POOOLING FOREST
2025년 회고: 코드를 '작성'하던 시대에서 '지휘'하는 시대로 - 풀링포레스트 CTO 송찬영이 전하는 2025년 회고. LLM과 추론 모델, 코딩 에이전트의 발전이 개발자의
Culture & Philosophy

2025년 회고: 코드를 '작성'하던 시대에서 '지휘'하는 시대로

풀링포레스트 CTO 송찬영이 전하는 2025년 회고. LLM과 추론 모델, 코딩 에이전트의 발전이 개발자의 역할을 어떻게 '작성'에서 '지휘'로 변화시켰는지 공유합니다.

송찬영

CTO

안녕하세요. 풀링포레스트 CTO 송찬영입니다.

2025년의 끝자락에서 지난 한 해를 되돌아보면, 개발자로서 그리고 기술 리더로서 격세지감을 느끼지 않을 수 없습니다. 불과 1년 전만 해도 우리는 '어떻게 하면 코드를 더 빨리 짤까'를 고민했지만, 이제는 '어떻게 하면 AI에게 더 잘 일을 시키고 검증할까'를 고민하고 있으니까요. 오늘은 2025년을 관통했던 거대한 기술적 파도, 특히 LLM과 에이전트가 우리 풀링포레스트의 일하는 방식을 어떻게 바꿔놓았는지 이야기해보려 합니다.

솔직히 고백하자면, 올해 초만 해도 저는 '에이전트(Agent)'라는 용어에 꽤나 회의적이었습니다. 시장에는 정의되지 않은 에이전트라는 단어만 난무했고, 정작 실무에 적용해 보면 엉뚱한 루프에 빠지거나 환각(Hallucination)을 내뱉기 일쑤였기 때문입니다. 팀원들에게도 "아직은 시기상조니 기본기에 집중하자"고 말하곤 했죠. 하지만 제 판단은 반은 맞고 반은 틀렸습니다. 영화 <Her>에 나오는 마법 같은 비서는 오지 않았지만, 엔지니어링의 본질을 뒤흔드는 도구들은 이미 우리 곁에 와버렸습니다.

추론 모델의 도약과 디버깅의 혁신

가장 큰 충격은 역시 '추론(Reasoning)' 모델의 도약이었습니다. OpenAI의 o3 시리즈나 DeepSeek의 모델들이 보여준 소위 '생각하는 시간'은 단순한 대기 시간이 아니었습니다.

풀링포레스트의 레거시 시스템 중, 수년 전 작성되어 아무도 건드리기 두려워하던 결제 정산 모듈이 있었습니다. 원인을 알 수 없는 간헐적 오류가 발생했을 때, 저는 반신반의하는 마음으로 새로운 Reasoning 모델에게 로그와 코드베이스를 던져주었습니다. 놀랍게도 이 모델은 즉시 답을 내놓는 대신, 문제 해결 전략을 스스로 수립하고 중간 계산을 검증하며 코드의 깊은 계층까지 파고들었습니다. 인간 엔지니어가 꼬박 사흘을 매달려야 했을 디버깅 과정을, AI는 논리적 추론을 통해 몇 십 분 만에 근본 원인을 지목해 냈습니다. 그때 뼈저리게 느꼈습니다. 이제 AI는 단순한 자동완성 도구가 아니라, 논리적 파트너가 되었다는 사실을요.

코딩 에이전트: 지휘하는 개발자의 등장

이러한 추론 능력은 곧장 '코딩 에이전트'의 발전으로 이어졌습니다. 올해 초 조용히 등장했던 Anthropic의 Claude Code는 그야말로 게임 체인저였습니다. 단순히 코드를 추천해 주는 수준을 넘어, 터미널 환경에서 직접 코드를 작성하고, 실행하고, 오류가 나면 스스로 고치고 다시 실행하는 모습은 경이로움 그 자체였습니다.

우리 팀은 현재 Gemini CLI와 Claude Code를 적극적으로 활용하고 있습니다. 특히 제가 '비동기 코딩 에이전트(Asynchronous Coding Agent)'라고 부르는 업무 방식이 정착되었습니다. 예전에는 개발자가 모니터 앞에 붙어 있어야 했지만, 이제는 에이전트에게 "이 기능을 구현해서 PR(Pull Request) 올려줘"라고 지시한 뒤, 다른 아키텍처를 고민하거나 동료와 커피를 마십니다. 잠시 후 휴대폰 알림으로 PR이 도착하고, 우리는 코드를 '짜는' 사람이 아니라 논리를 '검증'하는 관리자로 변모했습니다.

물론 이 과정이 순탄치만은 않았습니다. 초반에는 에이전트가 짠 코드를 맹신하다가 배포 직전에 치명적인 로직 오류를 발견해 식은땀을 흘린 적도 있습니다. '편차의 정상화'나 '엉성함(Slop)'에 대한 경계심을 늦춰선 안 된다는 교훈을 얻었죠. 도구가 강력해질수록, 그 결과물을 날카롭게 검증할 수 있는 엔지니어의 통찰력은 더욱 중요해집니다.

개발의 재정의: 오케스트라의 지휘자

2025년은 우리가 개발이라는 행위를 재정의한 해로 기억될 것입니다. 'Vibe Coding'이라는 말이 유행했듯, 이제는 문법 하나하나에 집착하기보다 전체적인 흐름과 의도, 그리고 결과물의 품질을 조율하는 능력이 핵심 역량이 되었습니다.

아직도 AI가 내 일자리를 뺏을까 봐 불안해하는 주니어 개발자분들이 계실 겁니다. 하지만 막연한 두려움보다는 이 변화의 파도에 올라타시길 권합니다. 우리는 더 이상 타자기를 치는 기술자가 아닙니다. 수많은 AI 에이전트들을 지휘하여 더 크고 복잡한 문제를 해결하는 오케스트라의 지휘자가 되어야 합니다.

풀링포레스트는 다가오는 2026년에도 이 똑똑한 도구들과 함께, 기술의 본질인 '문제 해결'에 더 깊이 집중하려 합니다. 변화는 두렵지만, 그 이면에는 언제나 성장의 기회가 숨어 있으니까요.

지금 읽으신 내용, 귀사에 적용해보고 싶으신가요?

상황과 목표를 알려주시면 가능한 옵션과 현실적인 도입 경로를 제안해드립니다.