AI를 대하는 개발자의 자세

임동균 (DongE)·2026년 7월 24일
post-thumbnail

개발자의 AI 활용법: 구글링 시대를 지나 맥락(Context)을 설계하는 개발자의 자세

우리가 개발하며 정보를 찾고 문제를 해결하는 방식이 완전히 바뀌었습니다. 과거에는 모르는 게 생기거나 에러가 나면 구글에 일일이 검색해서, 여러 블로그와 스택오버플로우(Stack Overflow) 글을 하나씩 찾아 조합해야 했습니다.

하지만 생성형 AI가 일상화된 지금, 개발자의 업무는 '검색'에서 'AI와의 대화 그리고 검증'으로 넘어가고 있습니다. AI는 이제 단순한 검색 도구가 아니라, 개발 속도를 획기적으로 올려주는 든든한 동료가 되었습니다.


1. 대충 물어보지 않고 '구체적인 상황' 알려주기

AI를 쓸 때 가장 흔한 실수는 너무 모호하게 물어보고, 기대와 다른 뻔한 답변이 나오면 실망하는 것입니다. 내가 무엇을 만들고 싶은지, 어떤 제약이 있는지를 구체적으로 알려줄수록 AI는 훨씬 똑똑한 답을 냅니다.

앞으로는 질문을 잘하는 것을 넘어, AI에게 일하는 배경과 환경(Context)을 제대로 세팅해 주는 능력이 필요합니다.

  • 내가 쓰는 개발 환경 밝히기: 사용 중인 프레임워크 버전(React 19, Next.js App Router 등), 상태 관리 도구, 브라우저 지원 범위를 미리 알려줍니다.
  • 원하는 데이터 모양 알려주기: 다루고자 하는 데이터의 타입(TypeScript Interface)과 결과로 나와야 하는 함수의 형태를 명확히 제시합니다.
  • 진짜 목적 전달하기: 단순히 "이 에러 고쳐줘"라고 하기보다, "화면이 버벅이지 않도록(INP 성능 최적화) 메인 스레드 부담을 줄이는 방향으로 코드 바꿔줘"처럼 명확한 목표를 줍니다.

2. AI가 준 답을 무작정 믿지 말고 '검증하기'

AI는 그럴듯하고 멋진 코드를 금방 만들어 주지만, 그 코드가 내 프로젝트에 항상 완벽하게 들어맞는 것은 아닙니다. 잘 모르고 그대로 가져다 쓰면, 나중에 원인을 알 수 없는 버그가 생기거나 메모리가 새어 나가는 등 기술 부채가 크게 쌓일 수 있습니다.

개발자와 AI의 협업 프로세스

결국 AI를 잘 쓴다는 것은 AI가 짜준 코드를 그대로 복사하는 것이 아니라, 웹이 작동하는 원리(CRP, V8 엔진의 메모리 관리, 렌더링 주기)를 바탕으로 그 코드가 정말 안전한지 꼼꼼하게 검사하고 통제하는 능력을 뜻합니다.

AI 코드를 검토할 때 스스로 던져야 할 질문

  • 이 코드가 메모리나 실행 시간에 부담을 주지는 않는가?
  • 브라우저가 화면을 빠르게 그리는 데 방해가 되지 않는가?
  • 우리 팀의 작성 규칙과 타입 안정성에 잘 맞는가?

3. 마치며: AI를 똑똑한 보조자로 만드는 기본기

AI 덕분에 우리는 사소한 문법을 외우거나 반복적인 코드를 치는 데 걸리는 시간을 엄청나게 줄일 수 있게 되었습니다. 이렇게 아낀 시간은 전체적인 프로그램 구조를 고민하고, 사용자 경험(UX)을 높이며, 비즈니스 문제를 해결하는 데 써야 합니다.

AI라는 성능 좋은 도구를 제대로 조종하려면, 역설적이게도 개발자 자신의 기본기와 원리 이해가 훨씬 더 단단해야 합니다. AI에 휘둘리지 않고 중심을 잡을 때, 비로소 진짜 실력 있는 개발자로 성장할 수 있습니다.

profile
끊임없이 기술적 한계에 도전하는 엔지니어

0개의 댓글