Code23 정전 후 재기동된 중계서버 포트 충돌 장애 분석 및 해결 방법 Troubleshooting Infrastructure정전 후 재기동된 중계서버포트 충돌 장애 분석 및 해결 방법평소엔 숨어있던 아키텍처 취약점이 정전이라는 트리거를 만나실제 서비스 장애로 이어진 트러블슈팅 경험을 공유합니다.📋 Table of Contents사건의 발단 — 주말 건물 정전과 월요일 아침의 헬게이트문제 발생 — 절반만 성공한 통신원인 분석 — 프로세스 기동 순서와 포트 선점(Port Binding) 문제해결 방안 및 시사점마무리 — 장애가 드러낸 설계 교훈💡 시스템 운영을 하다 보면 예상치 못한 변수들을 마주하게 됩니다. 특히 인프라의 물리적 장애는 평소 완벽하게 돌아가던 로직의 숨겨진 취약점을 드러내기도 합니다. 이번 포스팅은 주말 사무실 정전 이후 서버를 복구하는 과정에서 겪은 네.. 2026. 4. 12. 20년 차를 울린 레거시 서버의 반격: AI 에이전트와 EUC-KR 한글 깨짐의 늪 안녕하세요! 여러분의 코딩과 일상에 따뜻한 커피 한 잔 같은 이야기를 전하는 20년 차 개발자, CoLife입니다.주말에 아이들과 캠핑을 다녀와서 홀가분한 마음으로 자리에 앉았어요. 요즘 핫하다는 AI 코딩 에이전트를 켜고, 오래된 레거시 서버의 코드 리팩토링을 맡겨봤죠. 속으로 '역시 AI가 최고야, 퇴근 시간이 빨라지겠군!' 하며 여유롭게 커피를 들이켰는데... 아뿔싸, 모니터에 외계어가 춤을 추고 있더군요. 네, 바로 그 악명 높은 EUC-KR 한글 깨짐 현상입니다. 오늘 포스팅에서는 이 지독한 인코딩 문제와 벌인 씁쓸한 사투를 나눠볼까 해요.AI 에이전트, 똑똑하지만 '한글'엔 서툴다?최근 AI 코딩 툴들의 성능은 정말 눈부십니다. 복잡한 로직도 척척 이해하고, 심지어 제가 놓친 버그까지 잡아내 .. 2026. 4. 5. SQL 인젝션(SQL Injection)이란? 실제 뚫리는 PHP 코드로 이해하기 안녕하세요, 커피 한 잔의 여유와 함께 IT 이야기를 나누는 CoLife입니다.오늘 아침, 예전에 함께 일했던 주니어 개발자 녀석에게 연락이 왔어요. 서비스 런칭을 앞두고 보안 점검을 받는데, 생각지도 못한 곳에서 취약점이 나왔다며 울상이더군요. 그 친구의 고민을 듣다 보니, CoLife가 개발 새내기 시절에 겪었던 아찔한 기억이 떠올랐습니다.맞아요. 오늘은 우리 개발자들이 가장 흔하게 실수하지만, 그 결과는 참혹할 수 있는 **SQL 인젝션(SQL Injection)**에 대해 이야기해 보려고 합니다. 20년 전이나 지금이나, 이 녀석은 여전히 우리를 노리고 있거든요.도대체 SQL 인젝션이 뭔가요?쉽게 말해, 해커가 악의적인 SQL 구문을 입력창에 주입하여, 우리가 의도하지 않은 데이터베이스 명령을 실.. 2026. 4. 1. 윈도우 터미널에 AI 비서를 두다: Gemini CLI 윈도우 로컬 설치부터 자동화 팁까지 안녕하세요, 20년 차 개발자 CoLife입니다. 다들 오늘 하루도 무사히 버그와 싸우고 계신가요?요즘 제 윈도우 터미널 창에는 항상 AI 비서가 상주하고 있습니다. 바로 구글의 Gemini CLI인데요. 웹 브라우저나 에디터를 오갈 필요 없이, 시꺼먼 명령 프롬프트 안에서 코드를 바로 물어보고 고치는 작업이 이제는 꽤나 익숙한 일상이 되었습니다.이미 제 작업 흐름에 자연스럽게 녹아든 도구지만, 문득 처음 세팅하던 때가 떠오르더군요. 아직 터미널 AI 환경을 낯설어하시는 분들을 위해, 오늘은 커피 한 잔 마시며 담백하게 처음 설치 과정부터 자잘한 오류 해결 방법, 그리고 제가 매일 쓰는 소소한 자동화 팁까지 다시 한번 되짚어보려 합니다.참고로 오늘 정리해 드리는 방법은 최근 많이들 쓰시는 Claude C.. 2026. 3. 31. 구글 안티그래비티와 Gemini CLI, 상황별로 200% 활용하는 찐 노하우 안녕하세요. 코딩과 삶의 균형을 찾아가는 20년 차 개발자, colife입니다.지난번 포스팅에서 제가 구글 안티그래비티(Antigravity)에 정착했다는 소식을 전해드렸었죠? 완벽하게 제 손발처럼 착착 감기는 수준은 아니지만, 이리저리 부딪혀보며 이제는 제법 제 작업 사이클에 맞게 적응을 마친 상태입니다. 오늘 아침, 따뜻한 커피 한 잔을 내리며 듀얼 모니터를 가만히 보고 있자니, '단순히 툴을 바꿨다'를 넘어 '실제로 이 녀석들을 어떻게 요리조리 써먹고 있는지' 그 리얼한 워크플로를 한 번쯤 꼭 들려드리고 싶더라고요.오늘은 colife가 실전에서 안티그래비티와 Gemini CLI를 어떻게 버무려 쓰고 있는지, 20년 차의 솔직 담백한 실전 노하우를 풀어볼까 합니다. 안티그래비티의 민낯: "VS Cod.. 2026. 3. 30. 복붙부터 바이브(Vibe) 코딩까지, colife의 개발 작업 환경 변천사 안녕하세요, colife입니다.오늘 아침엔 모닝커피를 한 잔 내리며 제 개발 환경을 가만히 들여다보게 되었습니다. 불과 몇 년 전만 해도 상상하기 힘들었던 도구들이 이제는 제 키보드 곁에 찰떡같이 붙어있더라고요. AI 기술이 하루가 다르게 발전하면서, 세상의 변화 속도만큼이나 저 개인의 코딩 스타일도 참 많은 변화를 겪어왔습니다.혹시 예전에 제가 블로그에 남겼던 [PHP 개발자의 에디터 변천사] 포스팅 기억하시나요? 그때만 해도 손에 익은 단축키와 플러그인 세팅이 전부인 줄 알았는데 말이죠. 놀라운 건, 오늘 여러분께 들려드릴 제 '코딩 작업 환경의 대격변'이 불과 1~2년 사이에 일어난 일이라는 겁니다.오늘은 거창한 세상의 트렌드라기보다는, 저 colife가 현업에서 직접 구르며 겪어온 **'지극히 개.. 2026. 3. 27. 이전 1 2 3 4 다음