티스토리 뷰

AI 에이전트 시대, 주니어 개발자의 성장 전략

AI가 우리 개발자들의 일상에 깊숙이 들어오고 있습니다. 단순히 코드 조각을 생성해주던 보조 도구를 넘어, 이제는 복잡한 맥락을 이해하고, 프로젝트의 규칙을 학습하며, 때로는 우리가 놓쳤던 부분을 제안하기도 하는 '팀원'으로 진화하고 있습니다.

이러한 흐름 속에서 많은 개발자, 특히 이제 막 커리어를 시작하는 주니어 개발자들은 기대감과 동시에 막연한 불안감을 느끼고 있습니다. "단순 코딩은 AI가 다 해주면, 나는 어떤 역량을 길러야 할까?", "어떻게 해야 이 거대한 변화의 물결에 올라탈 수 있을까?" 하는 고민이 깊어지는 시기입니다.

이제 우리의 과제는 "AI를 얼마나 잘 쓰느냐"에서 "AI와 함께 어떤 가치를 만들어내느냐"로 옮겨가고 있습니다. AI를 단순한 코드 생성기가 아닌, 지능적인 협업 파트너로 만들기 위해 우리는 어떤 마음가짐과 시스템을 갖춰야 할까요? 이 글에서는 AI를 더 똑똑한 동료로 만드는 5가지 핵심 마인드셋을 소개합니다.

 

01. AI에게 '지시'가 아닌 '맥락(Context)'을 제공하라

AI의 성능은 우리가 제공하는 맥락의 질과 깊이에 정비례합니다. "로그인 기능 만들어줘"라는 막연한 지시 대신, 프로젝트의 기술 스택, 코딩 컨벤션, 데이터베이스 스키마, 에러 처리 정책 등 구체적인 '맥락'을 제공했을 때 AI는 비로소 우리 팀의 일원처럼 결과물을 내놓기 시작합니다.

막연한 지시를 하는 프롬프트를 입력 -> 구체적인 '맥락'을 제공했을 때

 Action Item: 프로젝트 루트에 `AI-MANIFEST.md`와 같은 규칙 정의 파일을 만들어보세요. 이 파일에 우리 팀의 기술 스택, 네이밍 컨벤션, 아키텍처 원칙, 자주 사용하는 라이브러리 용법 등을 명시하고, 작업을 요청할 때마다 이 파일을 먼저 참조하도록 해보세요. AI가 프로젝트의 '시니어 개발자'처럼 일관성 있는 코드를 생성하는 것을 경험하게 될 것입니다.

 

02.  '요구사항 정의 → AI 실행 → 전문가 검토' 워크플로우를 구축하라

성공적인 AI 협업은 명확한 역할 분담에서 시작됩니다. 가장 효과적인 워크플로우는 다음과 같은 3단계로 이루어집니다.

1.  요구사항 정의 (인간 전문가): 해결해야 할 문제가 무엇인지, 목표가 무엇인지 명확히 정의합니다.
2.  초안 실행 (AI): 정의된 요구사항에 따라 코드, 테스트 케이스, 문서 등의 초안을 빠르게 생성합니다.
3.  검토 및 최종 결정 (인간 전문가): AI가 생성한 결과물을 비판적으로 검토하고, 비즈니스 로직의 허점은 없는지, 더 나은 구조는 없는지 판단하여 최종적으로 완성합니다.

이 워크플로우는 AI의 놀라운 속도와 인간 전문가의 깊이 있는 통찰력을 결합하여 시너지를 극대화합니다.

 

03.  AI의 작업 범위를 명확히 하라

AI에게 전체 코드베이스를 한 번에 제공하는 것은 비효율적일 뿐만 아니라 보안에도 취약할 수 있습니다. 마치 새로운 팀원에게 수백만 라인의 코드를 한 번에 던져주고 "여기서부터 시작해"라고 말하는 것과 같습니다.



대신, 현재 해결해야 할 문제와 직접적으로 관련된 파일이나 폴더만으로 AI의 작업 범위를 한정해주세요. 예를 들어, 특정 API 엔드포인트를 수정하는 작업이라면 해당 라우터, 컨트롤러, 서비스, 모델 파일만 제공하는 것이 훨씬 효과적입니다. 이는 AI가 더 빠르게 맥락을 파악하게 하고, API 비용을 절감하며, 민감한 정보의 유출을 방지하는 효과적인 전략입니다.

 

04.  반복 작업을 자동화 프로토콜로 만들어라

"새로운 기능을 위한 모듈을 추가하고, 기본 파일을 설정한 후, 테스트 환경을 구성해줘."



이런 작업은 개발자라면 누구나 반복적으로 수행하게 됩니다. 이러한 반복적인 패턴을 AI가 수행할 수 있는 '자동화 프로토콜'이나 '스크립트'로 만들어보세요. 예를 들어, `/add-module {모듈명}` 과 같은 커스텀 명령어를 만들어두면, AI는 정해진 절차에 따라 필요한 파일과 폴더 구조를 순식간에 생성하고 설정할 수 있습니다. 이는 팀의 생산성을 극적으로 끌어올리고, 개발자들이 더 창의적인 문제 해결에 집중할 수 있도록 돕습니다.

 

05.  AI 시대, 개발자의 새로운 역할

AI와의 협업은 개발자의 역할을 '단순 코드 작성자'에서 '문제 해결 아키텍트'이자 'AI 워크플로우 설계자'로 변화시키고 있습니다. 이제 우리의 핵심 역량은 코드를 얼마나 빨리 짜느냐가 아니라, 문제를 얼마나 잘 정의하고, AI가 최상의 결과물을 낼 수 있도록 어떤 환경과 맥락을 설계하느냐에 달려 있습니다.



오늘 당장 팀에서 작은 것부터 시작해보는 것은 어떨까요? 프로젝트의 코딩 컨벤션을 문서화하여 AI에게 제공하는 것만으로도, 당신의 새로운 AI 동료는 훨씬 더 똑똑하게 일하기 시작할 것입니다.

.

.

.

AI에 대한 내 생각

여기까지 claude가 써준 글. 역시 나보다 글을 잘쓰네. 요즘 내 좌뇌는 ai로 대신하고 있는 느낌이다;;ㅋㅋ

AI 에이전트를 활용한 업무는 개발뿐만이 아닌 모든 분야에 생산성을 월등히 끌어올린다는 건 이제 모두가 아는 사실일 것이다. 

"지금처럼 급변하는 시대는 닷컴 버블 이래 최초이다.", "앞으로 2년간의 방향성이 개발자의 수명을 결정할것이다" 등등 이야기들이 많은데, 나도 이 말에 휩쓸린 것도 사실이다. 그래서 내가 내린 결론은 이렇다. 

 

적자 생존의 법칙

'가장 강한' 존재가 아닌, '가장 적합한(fit)' 특성을 가진 존재를 의미한다.




핀치새들은 주로 씨앗을 먹고산다. 가뭄이 들어서 부드러운 씨앗이 급감하자, 딱딱한 껍질을 두른 씨앗을 부리로 까먹을 수 있는, 큰 부리를 지닌 핀치들이 더 생존에 유리하게 되었다 출처 : 단비뉴스(https://www.danbinews.com)

 

"적자 생존의 법칙"이라는 말이 있다. 결국 적자생존의 법칙은 '변화하는 환경에 가장 잘 적응하는 능력을 가진 존재가 생존한다'는 자연의 원리를 인간 사회와 문화에 적용한 것으로, 현재의 변화 속에서 살아남기 위한 필수적인 자기 계발과 적응의 중요성을 강조하는 개념이다.

그러니까 나는 우리도 이제 진화(?)를 해야한다고 생각한다. 그냥 소소한 프레임워크를 바꾸는 그런 단순한 방식이 아닌, 아예 일하는 방식 자체를 바꿔야 한다는 말이다.

물론 멀지 않은 미래에 AI를 활용해 1인당 100인분을 해내는 시대가 올 수도 있다. 그렇지만, 지금 당장의 변화에 충실하기 위해서 나는 AI 에이전트를 활용한 개발에 관심을 가지면서 이런저런 시도를 해보고 있다. 우선 LG Aimers에 참여해서 LLM, 머신러닝 등 기본 AI가 돌아가는 매커니즘을 학습했고, 지금은 On-device AI 경량화 기법을 공부하면서 대회에도 참가하는 중이다. 

또, AI AGENT를 활용한 오케스트레이션 개발 스킬을 쌓고 싶어서 이쪽 업계 1인자라고 생각하는 바이브 코딩 페이스북 커뮤니티 운영자분께 직접 연락드렸다. 감사하게도 이 분 밑에서 잠깐동안 배우고 있는데, 그분이 진행 중인 AI Agent Tool 개발에 참여하고 있다.

AI 오케스트레이션 : 복수의 AI 모델, 데이터 소스, 애플리케이션을 하나의 통합된 워크플로 내에서 배포, 관리 및 조율하는 기술

나도 이 툴을 활용해서 내 개인 Agent 모델로 오케스트레이션 기법을 구축하며 개발하는 중인데, 올해 이 분야가 어떻게 바뀔지 최전선에서 체감이 되는 요즘이다. 또 직접 이야기를 들으면 들을수록 무궁무진하다는 걸 느낀다.