[{"data":1,"prerenderedAt":995},["ShallowReactive",2],{"post-document:\u002Fai\u002Fdevelopment\u002F2026\u002F08\u002F09\u002Fai-era-developers-disappear\u002F":3},{"id":4,"title":5,"body":6,"categories":975,"date":978,"description":979,"extension":980,"image":981,"key_concepts":981,"last_modified_at":981,"legacyPath":982,"meta":983,"navigation":985,"part":981,"path":986,"published":985,"robots":981,"seo":987,"series":981,"stem":988,"strengths":981,"summary":981,"tags":989,"tradeoffs":981,"__hash__":994},"posts\u002Fposts\u002FThinking\u002F2026-08-09-ai-era-developers-disappear.md","AI 시대, 개발자는 사라지는가?",{"type":7,"value":8,"toc":957},"minimark",[9,20,23,26,29,32,39,42,45,48,51,56,59,62,67,70,73,79,82,85,94,97,100,107,110,113,116,121,128,131,134,137,144,147,154,156,160,168,171,182,185,192,195,306,309,316,319,321,325,330,333,336,365,368,371,374,381,383,387,390,393,396,399,422,425,428,431,451,454,457,464,467,470,473,480,483,486,489,496,499,501,505,508,515,518,521,524,531,539,542,548,555,558,565,568,630,632,636,640,643,646,649,672,675,681,684,687,694,697,699,703,706,709,712,722,725,728,734,741,744,747,750,753,756,762,769,771,775,778,781,784,787,793,796,799,805,807,811,814,817,823,826,829,835,838,841,847,850,856,859,865,867,871,874,877,883,886,889,892,909,912,915,922,925,928,934,937,944,947,950],[10,11,12],"blockquote",{},[13,14,15,16],"p",{},"⭐ ",[17,18,19],"strong",{},"개발자는 사라지는가? 엔진이 등장한 시대의 마부와 같은 운명을 맞이하게 되는가?",[13,21,22],{},"작년만 하더라도 AI를 이용해 프로젝트 전체를 진행한다고 하면 꽤 많은 비판을 받았을 것이다. (ㄹㅇ AI가 그냥 오류 발사기였기에.. ㅋㅋ)",[13,24,25],{},"당시에는 AI의 할루시네이션 문제가 컸고, 복잡한 프로젝트를 하나의 긴 컨텍스트 안에서 이해하고 해결하는 능력도 충분하지 않았다.",[13,27,28],{},"뭐... 코드를 일부 생성하거나 간단한 오류를 찾는 정도에서는 쓸 만했지만, 프로젝트 전체를 맡기기에는 신뢰하기 어려운 도구에 가까웠다.",[13,30,31],{},"그런데 2026년부터는 아예 상황이 많이 달라졌다.",[33,34,35],"ul",{},[36,37,38],"li",{},"(CODEX, CLAUDE CODE, ANTIGRAVITY LET'S GO)",[13,40,41],{},"지난 1년 동안 수많은 프론티어 모델이 출시됐고, 코딩 에이전트의 성능 역시 빠르게 상승했다.(중국에서도 QWEN,KIMI,DeepSeek 같은 저비용 고효율 AI도 출시되었다.)",[13,43,44],{},"이제는 단순한 함수 하나를 작성하는 수준을 넘어 여러 파일을 동시에 분석하고, 기존 프로젝트의 구조를 이해하고, 테스트를 실행하고, 오류를 수정하고, 목적에 맞게 코드를 수정하는 작업까지 수행한다.",[13,46,47],{},"실제로 프로젝트를 진행하다 보면 직접 코드를 작성하는 시간보다 AI가 작성한 코드를 읽고, 방향을 결정하고, 결과를 검증하는 시간이 점점 더 많아지고 있다는 것을 느낄 수 있을 것이다.",[13,49,50],{},"이런 상황을 보면서 한 가지 의문이 들었다.",[10,52,53],{},[13,54,55],{},"기존처럼 사람이 직접 코드를 작성하고, 사람이 직접 리뷰하며 개발하는 방식은 앞으로도 의미가 있을까? 사람이 코드 읽는 시간 때문에 작업 속도가 지연되는데?",[13,57,58],{},"오늘은 최근 AI 코딩 도구와 개발 환경의 변화를 살펴보고, 앞으로 개발 관련 일을 하려는 사람은 어떤 관점을 가지고 준비해야 하는지 생각해보려고 한다.",[60,61],"hr",{},[63,64,66],"h2",{"id":65},"_1-ai-코드-리뷰에-관하여","1. AI 코드 리뷰에 관하여",[13,68,69],{},"2025년 Stack Overflow Developer Survey에서는 응답자의 84%가 개발 과정에서 AI를 사용하거나 사용할 계획이라고 답했고, 전문 개발자의 51%는 매일 AI를 사용한다고 답했다.",[13,71,72],{},"그런데 AI 출력의 정확성을 신뢰한다고 답한 비율은 33%였던 반면, 신뢰하지 않는다고 답한 비율은 46%였다.",[13,74,75,76],{},"즉, AI 사용 자체는 이미 개발 과정의 일반적인 도구가 됐지만, ",[17,77,78],{},"AI가 만든 결과를 어떻게 검증할 것인가에 대한 문제는 여전히 해결되지 않았다는 의미다.",[13,80,81],{},"현재 시점에서는 당시보다 훨씬 많은 개발자가 AI를 이용해 코드를 작성하고 있을 것이라고 생각한다.",[13,83,84],{},"(2026에는 작년보다 더 사람들이 AI 개발도구를 신뢰하고 있을 것이라 생각한다. )",[13,86,87],{},[88,89,93],"a",{"href":90,"rel":91},"https:\u002F\u002Fsurvey.stackoverflow.co\u002F2025\u002Fai",[92],"nofollow","AI | 2025 Stack Overflow Developer Survey",[13,95,96],{},"코드 리뷰 역시 이미 AI가 상당 부분 수행하고 있다.",[13,98,99],{},"GitHub는 2026년 3월까지 Copilot을 이용한 코드 리뷰가 6천만 건 이상 수행됐다고 발표했고, 2026년 5월에는 GitHub에서 이루어지는 코드 리뷰 5건 중 1건 이상에 에이전트가 관여하고 있다고 설명했다.",[13,101,102],{},[88,103,106],{"href":104,"rel":105},"https:\u002F\u002Fgithub.blog\u002Fai-and-ml\u002Fgithub-copilot\u002F60-million-copilot-code-reviews-and-counting\u002F",[92],"60 million Copilot code reviews and counting",[13,108,109],{},"그만큼 이제는 AI로 코딩하는 일은 당연하게 되었다.",[13,111,112],{},"분명히 AI를 이용해 코드를 작성하는 것은 분명 빠르고 편리하다.",[13,114,115],{},"반복적인 코드를 작성하거나, 여러 파일을 수정하거나, 기존 코드의 구조를 분석하는 작업에서는 사람이 직접 작업하는 것보다 훨씬 빠른 경우도 많다.",[117,118,120],"h5",{"id":119},"하지만-이러한-방식에-장점만-있는-것은-아니다","하지만 이러한 방식에 장점만 있는 것은 아니다.",[13,122,123,124,127],{},"문제는 ",[17,125,126],{},"AI가 작성한 코드가 겉으로는 상당히 그럴듯하고 테스트까지 통과하지만, 장기적으로는 중복 코드와 기술 부채를 남길 수 있다는 점이다."," 쉽게 말하자면, 기술은 이해하지 못한 채로 불필요한 구조 및 코드를 만들어내고 있다는 것이다.",[13,129,130],{},"2026년 공개된 연구에서는 AI 에이전트가 사람보다 기존 코드의 재사용 기회를 더 자주 놓치는 경향이 관찰됐다.",[13,132,133],{},"더 흥미로운 점은 리뷰어가 이러한 코드를 오히려 긍정적으로 평가하는 경우도 있었다는 것이다.",[13,135,136],{},"결국 앞으로는 단순히 오류가 있는 코드뿐만 아니라,",[10,138,139],{},[13,140,141],{},[17,142,143],{},"깔끔하게 보이지만 구조적으로 잘못된 코드",[13,145,146],{},"를 찾아내는 능력이 더욱 중요해질 수 있다.",[13,148,149],{},[88,150,153],{"href":151,"rel":152},"https:\u002F\u002Farxiv.org\u002Fabs\u002F2601.21276",[92],"More Code, Less Reuse: Investigating Code Quality and Reviewer Perception",[60,155],{},[63,157,159],{"id":158},"_2-그러면-사람은-무엇을-하게-되는가","2. 그러면 사람은 무엇을 하게 되는가?",[10,161,162],{},[13,163,164,167],{},[17,165,166],{},"기존에 일하던 방식을 그대로 유지하기보다 새로운 개발 방식을 받아들여야 한다."," 이미 변화는 시작되었고, 우리는 다시는 뒤로 돌아갈 수는 없다.",[13,169,170],{},"Anthropic이 약 40만 건의 Claude Code 세션을 분석한 결과를 보면 흥미로운 변화가 나타난다.",[13,172,173,174,177,178,181],{},"사람은 주로 ",[17,175,176],{},"무엇을 만들 것인지"," 결정하고, 에이전트는 주로 ",[17,179,180],{},"어떻게 구현할 것인지"," 결정하는 형태의 역할 분담이 나타났다고 한다.",[13,183,184],{},"또한 단순한 코딩 숙련도보다 문제 영역에 대한 도메인 지식이 작업 성공률과 오류 복구 능력에 더 큰 영향을 주는 경향도 나타났다.",[13,186,187],{},[88,188,191],{"href":189,"rel":190},"https:\u002F\u002Fwww.anthropic.com\u002Fresearch\u002Fclaude-code-expertise",[92],"How Claude Code is used in practice",[13,193,194],{},"앞으로 개발 과정에서 사람과 AI의 역할은 다음과 같이 나뉠 가능성이 높다고 생각한다.",[196,197,198,214],"table",{},[199,200,201],"thead",{},[202,203,204,208,211],"tr",{},[205,206,207],"th",{},"개발 단계",[205,209,210],{},"AI가 잘하는 영역",[205,212,213],{},"사람이 책임질 영역",[215,216,217,229,240,251,262,273,284,295],"tbody",{},[202,218,219,223,226],{},[220,221,222],"td",{},"요구사항",[220,224,225],{},"요구사항 분해, 초안 작성",[220,227,228],{},"진짜 문제가 무엇인지 판단",[202,230,231,234,237],{},[220,232,233],{},"설계",[220,235,236],{},"익숙한 아키텍처 제안",[220,238,239],{},"비용, 보안, 확장성, 조직 상황의 절충",[202,241,242,245,248],{},[220,243,244],{},"구현",[220,246,247],{},"코드 생성, 리팩터링, 문서화",[220,249,250],{},"시스템 규칙과 일치하는지 확인",[202,252,253,256,259],{},[220,254,255],{},"테스트",[220,257,258],{},"단위 테스트 생성, 일반적인 엣지 케이스 탐색",[220,260,261],{},"어떤 실패를 반드시 검증해야 하는지 결정",[202,263,264,267,270],{},[220,265,266],{},"코드 리뷰",[220,268,269],{},"문법 오류, 반복 패턴, 일반적인 버그 탐지",[220,271,272],{},"요구사항 불일치, 기술 부채, 운영 위험 판단",[202,274,275,278,281],{},[220,276,277],{},"배포",[220,279,280],{},"CI\u002FCD 설정, 명령 실행",[220,282,283],{},"권한, 롤백, 장애 영향 범위 결정",[202,285,286,289,292],{},[220,287,288],{},"운영",[220,290,291],{},"로그 요약, 원인 후보 분석",[220,293,294],{},"장애 발생 시 최종 판단과 책임",[202,296,297,300,303],{},[220,298,299],{},"제품 결정",[220,301,302],{},"여러 가지 대안 생성",[220,304,305],{},"고객, 사업, 현장의 우선순위 결정",[13,307,308],{},"결국 개발자의 역할은 단순히 코드를 작성하는 사람에서 다음과 같은 역할로 이동할 가능성이 높다.",[10,310,311],{},[13,312,313],{},[17,314,315],{},"문제 정의자 + 시스템 설계자 + 검증 책임자 + 운영 책임자",[13,317,318],{},"코드를 직접 몇 줄 작성했는지가 중요했던 시대에서, 전체 시스템을 어떤 방향으로 움직이게 했는지가 중요해지는 시대가 오고 있다고 생각한다.",[60,320],{},[63,322,324],{"id":323},"_3-주니어는-시니어처럼-일해야-하는가","3. 주니어는 시니어처럼 일해야 하는가?",[326,327,329],"h3",{"id":328},"_31-생산량은-시니어와-비슷해질-수-있다","3.1 생산량은 시니어와 비슷해질 수 있다",[13,331,332],{},"AI를 잘 사용하는 주니어 개발자는 과거보다 훨씬 빠르게 많은 작업을 수행할 수 있다.",[13,334,335],{},"예를 들면 다음과 같은 작업이다.",[33,337,338,341,344,347,350,353,356,359,362],{},[36,339,340],{},"여러 파일에 걸친 기능 구현",[36,342,343],{},"테스트 코드 구현",[36,345,346],{},"API 연결",[36,348,349],{},"Docker 설정",[36,351,352],{},"CI 환경 구성",[36,354,355],{},"문서와 README 작성",[36,357,358],{},"기존 코드 분석",[36,360,361],{},"리팩터링",[36,363,364],{},"오류 분석과 수정",[13,366,367],{},"과거에는 여러 개발자가 밤을 새워가며 만들던 프로토타입을 이제는 몇 시간 안에 만들어낼 수도 있다.",[13,369,370],{},"따라서 단순한 코드 생산량만 본다면 주니어와 시니어의 차이는 이전보다 훨씬 작아질 가능성이 있다.",[13,372,373],{},"하지만 여기서 중요한 문제가 하나 있다.",[10,375,376],{},[13,377,378],{},[17,379,380],{},"생산량이 비슷해졌다고 해서 판단 능력까지 같아진 것은 아니다.",[60,382],{},[326,384,386],{"id":385},"_32-개발자의-경험은-단기간에-생기지-않는다","3.2 개발자의 경험은 단기간에 생기지 않는다",[13,388,389],{},"코드를 빠르게 작성하는 것이 시니어 개발자의 가장 중요한 역할일까?",[13,391,392],{},"나는 그렇지 않다고 생각한다.",[13,394,395],{},"시니어 개발자는 직접 많은 코드를 작성하는 것보다 팀이 올바른 문제를 풀고 있는지 판단하고, 프로젝트가 잘못된 방향으로 흘러가지 않도록 관리하는 역할이 더 중요하다.",[13,397,398],{},"다음과 같은 문제를 판단해야 한다.",[33,400,401,404,407,410,413,416,419],{},[36,402,403],{},"애초에 문제 정의가 잘못된 것은 아닌가?",[36,405,406],{},"이 변경이 다른 시스템에 영향을 주는 것은 아닌가?",[36,408,409],{},"테스트는 통과했지만 데이터 누수가 발생한 것은 아닌가?",[36,411,412],{},"동시성 문제나 보안 취약점이 존재하는 것은 아닌가?",[36,414,415],{},"장애가 발생하면 어디까지 롤백해야 하는가?",[36,417,418],{},"지금 빠르게 만드는 것과 장기적인 유지보수 중 무엇을 우선해야 하는가?",[36,420,421],{},"이 시스템을 최종적으로 누가 운영하고 책임질 것인가?",[13,423,424],{},"예를 들어 AI를 이용해 풍력발전량 예측 모델을 만든다고 가정해보자.",[13,426,427],{},"AI에게 데이터를 전달하고 모델을 만들어달라고 요청하면 모델 자체는 상당히 빠르게 만들 수 있을 것이다.",[13,429,430],{},"하지만 다음과 같은 문제는 여전히 사람이 판단해야 한다.",[33,432,433,436,439,442,445,448],{},[36,434,435],{},"미래 정보가 학습 데이터에 포함되지 않았는가?",[36,437,438],{},"시간 순서를 무시한 랜덤 분할을 사용하지 않았는가?",[36,440,441],{},"기상 예보 시점과 실제 발전량 시점이 정확하게 정렬됐는가?",[36,443,444],{},"결측 예보가 발생했을 때 모델이 어떻게 동작하는가?",[36,446,447],{},"평균 성능은 좋지만 특정 기상 조건에서 크게 실패하지 않는가?",[36,449,450],{},"모델 성능의 향상이 실제 운영 가치로 연결되는가?",[13,452,453],{},"이러한 문제를 판단하는 능력은 단순히 코드를 빠르게 작성한다고 해서 얻어지는 것이 아니다.",[13,455,456],{},"그래서 나는 다음과 같이 생각한다.",[10,458,459],{},[13,460,461],{},[17,462,463],{},"AI는 주니어에게 시니어처럼 보이는 산출물을 만들게 해주지만, 시니어 수준의 판단과 책임까지 만들어주지는 않는다.",[13,465,466],{},"오히려 AI 시대에는 잘못된 판단을 이전보다 훨씬 빠르고 크게 실행할 수 있다.",[13,468,469],{},"기초가 부족한 사람이 AI를 사용하면 잘못된 방향으로 매우 빠르게 갈 수도 있다는 의미다.",[13,471,472],{},"DORA 연구에서도 AI가 조직과 개발자가 기존에 가지고 있던 강점과 약점을 증폭시키는 역할을 한다고 설명한다.",[13,474,475],{},[88,476,479],{"href":477,"rel":478},"https:\u002F\u002Fdora.dev\u002Fdora-report-2025\u002F",[92],"DORA | State of AI-assisted Software Development 2025",[13,481,482],{},"METR 연구에서는 2025년 초 숙련된 오픈소스 개발자가 AI를 사용했을 때 오히려 작업 시간이 19% 증가하는 결과도 나타났다.",[13,484,485],{},"이후 더 발전된 모델에서는 생산성 향상의 신호가 나타났지만, 측정 과정의 편향 때문에 정확한 증가폭은 확정하기 어렵다고 설명했다.",[13,487,488],{},"중요한 것은 단순하다.",[10,490,491],{},[13,492,493],{},[17,494,495],{},"AI를 사용한다고 해서 무조건 생산성이 높아지는 것은 아니다.",[13,497,498],{},"오히려 AI를 제대로 활용하지 못하면 사용하지 않는 것보다 못할 수도 있다.",[60,500],{},[63,502,504],{"id":503},"_4-취업-시장은-어떻게-바뀔까","4. 취업 시장은 어떻게 바뀔까?",[13,506,507],{},"앞으로 가장 먼저 압박받는 사람은 다음과 같은 개발자일 가능성이 높다고 생각한다.",[10,509,510],{},[13,511,512],{},[17,513,514],{},"정해진 요구사항을 받아서 일반적인 코드를 작성하는 사람",[13,516,517],{},"CRUD 구현, 단순한 UI 조립, 보일러플레이트 작성, 반복적인 테스트 생성처럼 요구사항이 명확한 작업은 AI 에이전트가 상당히 잘 수행한다.",[13,519,520],{},"이러한 업무만 수행하는 개발자의 가치는 앞으로 빠르게 낮아질 가능성이 있다.",[13,522,523],{},"반대로 다음과 같은 사람의 가치는 더욱 높아질 것이다.",[10,525,526],{},[13,527,528],{},[17,529,530],{},"불명확한 현실 문제를 구조화하고, 여러 기술을 연결해서 실제로 운영 가능한 결과를 만드는 사람",[13,532,533,534,538],{},"미국 노동통계국 전망에서도 단순히 코드를 작성하는 ",[535,536,537],"code",{},"Computer Programmer"," 직군은 2024년부터 2034년까지 6% 감소할 것으로 예상하는 반면, 소프트웨어 개발자, QA, 테스터 직군은 15% 성장할 것으로 전망한다.",[13,540,541],{},"AI, IoT, 로봇, 자동화 시스템 확대가 이러한 개발자 수요를 뒷받침하는 주요 원인으로 제시되고 있다.",[13,543,544,545],{},"미국 기준이기 때문에 한국 시장과 완전히 동일하게 적용할 수는 없지만, ",[17,546,547],{},"코드를 단순히 작성하는 사람과 시스템 전체를 만드는 사람의 차이가 커지고 있다는 방향은 중요하다.",[13,549,550],{},[88,551,554],{"href":552,"rel":553},"https:\u002F\u002Fwww.bls.gov\u002Fooh\u002Fcomputer-and-information-technology\u002Fsoftware-developers.htm",[92],"Bureau of Labor Statistics",[13,556,557],{},"세계경제포럼 역시 AI, 머신러닝 전문가뿐만 아니라 소프트웨어와 애플리케이션 개발자를 앞으로 빠르게 성장할 직군으로 분류하고 있다.",[13,559,560],{},[88,561,564],{"href":562,"rel":563},"https:\u002F\u002Fwww.weforum.org\u002Fpublications\u002Fthe-future-of-jobs-report-2025\u002Fin-full\u002F2-jobs-outlook\u002F",[92],"World Economic Forum",[13,566,567],{},"따라서 개발자 취업 자체가 완전히 사라진다기보다 개발자 시장 내부에서 양극화가 더 심해질 가능성이 높다고 생각한다.",[196,569,570,580],{},[199,571,572],{},[202,573,574,577],{},[205,575,576],{},"약해지는 포지션",[205,578,579],{},"강해지는 포지션",[215,581,582,590,598,606,614,622],{},[202,583,584,587],{},[220,585,586],{},"단순 코드 구현자",[220,588,589],{},"시스템 전체를 이해하는 개발자",[202,591,592,595],{},[220,593,594],{},"프롬프트만 입력하는 사람",[220,596,597],{},"결과를 검증하고 수정하는 사람",[202,599,600,603],{},[220,601,602],{},"모델 학습만 해본 사람",[220,604,605],{},"데이터부터 운영까지 연결하는 사람",[202,607,608,611],{},[220,609,610],{},"기술 이름을 많이 아는 사람",[220,612,613],{},"실패 원인과 기술적 절충을 설명하는 사람",[202,615,616,619],{},[220,617,618],{},"범용적인 주니어 개발자",[220,620,621],{},"특정 산업과 도메인에 강한 엔지니어",[202,623,624,627],{},[220,625,626],{},"코드 양으로 평가받는 사람",[220,628,629],{},"사업과 운영 결과를 책임지는 사람",[60,631],{},[63,633,635],{"id":634},"_5-앞으로-준비해야-할-역량은-무엇인가","5. 앞으로 준비해야 할 역량은 무엇인가?",[326,637,639],{"id":638},"_51-코드를-작성하는-능력보다-코드를-판단하는-능력","5.1 코드를 작성하는 능력보다 코드를 판단하는 능력",[13,641,642],{},"AI 시대라고 해서 개발 기초가 필요 없어지는 것은 아니다.",[13,644,645],{},"오히려 AI가 코드를 작성하기 때문에 사람이 코드를 판단하는 능력은 더욱 중요해질 수 있다.",[13,647,648],{},"AI가 작성한 코드를 보고 최소한 다음 질문에는 답할 수 있어야 한다.",[33,650,651,654,657,660,663,666,669],{},[36,652,653],{},"이 코드의 입력과 출력은 무엇인가?",[36,655,656],{},"데이터가 어떤 경로로 이동하는가?",[36,658,659],{},"어디에서 예외가 발생할 수 있는가?",[36,661,662],{},"시간복잡도와 메모리 사용량은 어느 정도인가?",[36,664,665],{},"동시성, 트랜잭션, 보안 문제가 발생할 가능성은 없는가?",[36,667,668],{},"테스트가 무엇을 보장하고 무엇을 보장하지 않는가?",[36,670,671],{},"다른 구현과 비교했을 때 왜 이 구조를 선택했는가?",[13,673,674],{},"이를 위해서는 기본적인 개발 지식이 여전히 중요하다.",[13,676,677,680],{},[17,678,679],{},"Python, SQL, Linux, Git, Docker, HTTP, REST API, 데이터베이스, 프로세스, 스레드, 비동기 처리, 테스트, 로깅, 패키지 구조"," 정도는 AI 없이도 전체적인 구조와 작동 원리를 설명할 수 있어야 한다.",[13,682,683],{},"모든 문법을 외울 필요는 없다.\n(애초에 외워본 적도 없다 ㅋㅋ)",[13,685,686],{},"대신 다음 능력을 가져야 한다.",[10,688,689],{},[13,690,691],{},[17,692,693],{},"코드를 읽고 → 실행 흐름을 예측하고 → 오류 원인을 좁히고 → 수정 결과를 검증하는 능력",[13,695,696],{},"앞으로 개발자의 중요한 역량은 코드를 얼마나 빨리 타이핑하는지가 아니라, 코드가 올바르게 작동하고 있는지를 얼마나 정확하게 판단할 수 있는지가 될 가능성이 높다.",[60,698],{},[63,700,702],{"id":701},"_6-ai에게-코드를-요청하는-방식도-바뀌어야-한다","6. AI에게 코드를 요청하는 방식도 바뀌어야 한다",[13,704,705],{},"결론적으로 AI 사용을 피해갈 수는 없다고 생각한다.",[13,707,708],{},"그렇다면 AI를 사용하지 않는 사람이 되려고 하기보다, 다른 사람보다 AI를 더 잘 활용하는 사람이 되는 것이 현실적인 선택이다. (남들도 쓰고 있다면, 더 잘 쓰는 사람이 될 수 밖에 없는 것이다.)",[13,710,711],{},"그런데 AI를 잘 사용한다는 것은 단순히 다음처럼 요청하는 것이 아니다.",[713,714,720],"pre",{"className":715,"code":717,"language":718,"meta":719},[716],"language-text","이 기능 만들어줘.\n","text","",[535,721,717],{"__ignoreMap":719},[13,723,724],{},"앞으로는 AI가 실패하기 어려운 구조를 사람이 먼저 설계해야 한다.",[13,726,727],{},"예를 들면 다음과 같은 내용을 먼저 정의하는 방식이다.",[713,729,732],{"className":730,"code":731,"language":718,"meta":719},[716],"목표\n\n입력 데이터 형식\n\n출력 형식\n\n수용 조건\n\n예외 처리\n\n성능 요구사항\n\n보안과 권한 조건\n\n테스트 케이스\n\n수정 가능한 파일 범위\n\n수정하면 안 되는 기존 동작\n",[535,733,731],{"__ignoreMap":719},[13,735,736,737,740],{},"즉, 앞으로 중요해지는 능력은 단순한 프롬프트 작성 능력보다 ",[17,738,739],{},"문제를 명확한 Specification으로 만드는 능력","이라고 생각한다.",[13,742,743],{},"사람이 먼저 문제를 구조화한다.",[13,745,746],{},"그 구조를 AI에게 전달한다.",[13,748,749],{},"AI가 코드를 작성한다.",[13,751,752],{},"그 이후 사람이 결과가 처음 정의한 목표에 도달했는지 검증한다.",[13,754,755],{},"개발 과정이 점점 다음과 같은 구조로 변화할 가능성이 있다.",[713,757,760],{"className":758,"code":759,"language":718,"meta":719},[716],"문제 정의\n    ↓\n요구사항 구조화\n    ↓\nAI에게 작업 전달\n    ↓\n코드 생성\n    ↓\n테스트\n    ↓\n결과 검증\n    ↓\n수정\n    ↓\n운영\n",[535,761,759],{"__ignoreMap":719},[13,763,764,765,768],{},"결국 중요한 것은 AI에게 무엇을 입력하느냐가 아니라, ",[17,766,767],{},"AI가 만든 결과를 어떤 기준으로 판단하느냐","다.",[60,770],{},[63,772,774],{"id":773},"_7-구현보다-운영이-중요해질-것이다","7. 구현보다 운영이 중요해질 것이다",[13,776,777],{},"AI가 코드를 대량으로 생산하기 시작하면 자연스럽게 개발 과정의 병목도 바뀌게 된다.",[13,779,780],{},"과거에는 구현 자체에 많은 시간이 필요했다.",[13,782,783],{},"하지만 구현 속도가 매우 빨라지면 그다음 문제는 시스템을 얼마나 안정적으로 운영할 수 있는지가 된다.",[13,785,786],{},"예를 들어 머신러닝 프로젝트라면 앞으로는 단순히 모델 하나를 만드는 것보다 다음과 같은 전체 파이프라인을 이해하는 능력이 중요해질 것이다.",[713,788,791],{"className":789,"code":790,"language":718,"meta":719},[716],"데이터 수집\n    ↓\nSchema Validation\n    ↓\nData Quality Check\n    ↓\nFeature Pipeline\n    ↓\nModel Training\n    ↓\nEvaluation\n    ↓\nModel Registry\n    ↓\nBatch\u002FAPI Serving\n    ↓\nLogging & Monitoring\n    ↓\nDrift Detection\n    ↓\nRollback\n",[535,792,790],{"__ignoreMap":719},[13,794,795],{},"모델 코드는 AI가 몇 분 만에 작성할 수 있다.",[13,797,798],{},"하지만 잘못된 데이터가 들어왔을 때 어떻게 처리할 것인지, 모델 성능이 떨어졌다는 것을 어떻게 감지할 것인지, 장애가 발생했을 때 어느 버전으로 돌아갈 것인지 결정하는 문제는 여전히 남는다.",[13,800,801,802],{},"그래서 앞으로는 코드 작성 자체에는 조금 힘을 빼고, ",[17,803,804],{},"판단 과정과 결과를 보여주는 데 더 많은 힘을 써야 한다고 생각한다.",[60,806],{},[63,808,810],{"id":809},"_8-포트폴리오를-보여주는-방식도-달라져야-한다","8. 포트폴리오를 보여주는 방식도 달라져야 한다",[13,812,813],{},"앞으로는 단순히 어떤 기술을 사용했다는 설명만으로는 경쟁력이 부족할 수 있다.",[13,815,816],{},"예를 들어 다음과 같은 설명이 있다고 하자.",[713,818,821],{"className":819,"code":820,"language":718,"meta":719},[716],"PyTorch를 사용하여 YOLO 모델을 구현했다.\n",[535,822,820],{"__ignoreMap":719},[13,824,825],{},"이 문장은 사용한 기술은 알려주지만, 어떤 문제를 해결했고 어떤 판단을 했는지는 보여주지 못한다.",[13,827,828],{},"대신 다음과 같이 표현할 수 있다.",[713,830,833],{"className":831,"code":832,"language":718,"meta":719},[716],"456장의 제한된 데이터 환경에서 라벨 품질을 분석하고\nMask Refinement Pipeline을 설계했다.\n\n기존 YOLO 결과 대비 IoU를 0.82에서 0.94로 개선했고,\n모델이 실패하는 사례를 유형별로 분류해 후속 개선 방향을 도출했다.\n",[535,834,832],{"__ignoreMap":719},[13,836,837],{},"두 설명은 같은 프로젝트를 이야기하고 있지만 전달되는 정보의 수준은 완전히 다르다.",[13,839,840],{},"앞으로는 단순히 다음과 같은 이야기를 하는 것보다,",[713,842,845],{"className":843,"code":844,"language":718,"meta":719},[716],"어떤 기술을 사용했다.\n",[535,846,844],{"__ignoreMap":719},[13,848,849],{},"다음과 같은 내용을 설명할 수 있어야 한다.",[713,851,854],{"className":852,"code":853,"language":718,"meta":719},[716],"어떤 문제가 있었는가?\n\n왜 이 방법을 선택했는가?\n\n다른 방법은 무엇이 있었는가?\n\n어떤 기준으로 결과를 검증했는가?\n\n어떤 실패가 발생했는가?\n\n어떻게 개선했는가?\n\n최종적으로 어떤 결과가 나왔는가?\n",[535,855,853],{"__ignoreMap":719},[13,857,858],{},"AI 시대에는 코드 자체가 점점 저렴해질 것이다.",[13,860,861,862],{},"반대로 ",[17,863,864],{},"올바른 판단을 내린 과정과 그 결과를 설명할 수 있는 능력은 더욱 비싸질 가능성이 높다.",[60,866],{},[63,868,870],{"id":869},"최종-판단","최종 판단",[13,872,873],{},"2027년에는 AI가 코드 작성뿐만 아니라 테스트, 문서화, 리팩터링, 1차 코드 리뷰까지 상당 부분 수행할 가능성이 높다고 생각한다.",[13,875,876],{},"하지만 그 결과로 개발자가 사라지는 것은 아닐 것이라 생각한다.",[13,878,879,880],{},"대신 ",[17,881,882],{},"사람에게 요구되는 책임 수준이 올라갈 것이다.",[13,884,885],{},"과거의 주니어 개발자는 정해진 기능을 구현하면서 경험을 쌓는 경우가 많았다.",[13,887,888],{},"앞으로의 주니어 개발자는 AI를 이용해 훨씬 빠르게 많은 결과물을 만들 수 있는 대신, 그 결과물이 올바른지 판단해야 하는 책임까지 빠르게 요구받을 수 있다.",[13,890,891],{},"결국 앞으로 필요한 사람은 다음과 같은 사람이라고 생각한다.",[10,893,894,897,900,903,906],{},[13,895,896],{},"기초를 이해하고,",[13,898,899],{},"도메인을 알고,",[13,901,902],{},"AI에게 일을 정확하게 지시하고,",[13,904,905],{},"결과를 검증하고,",[13,907,908],{},"시스템 전체를 설명할 수 있는 사람이다.",[13,910,911],{},"그렇다면 실제로 경쟁해야 할 상대는 누구일까?",[13,913,914],{},"나는 AI 자체가 경쟁 상대는 아니라고 생각한다.",[10,916,917],{},[13,918,919],{},[17,920,921],{},"AI가 만든 코드를 그대로 제출하는 다른 지원자가 경쟁 상대다.",[13,923,924],{},"앞으로 중요한 것은 AI를 사용했는지 여부가 아니다.",[13,926,927],{},"대부분의 개발자가 AI를 사용할 것이기 때문이다.",[13,929,930,931,768],{},"중요한 것은 ",[17,932,933],{},"AI를 사용해서 어떤 문제를 해결했고, 그 결과를 얼마나 정확하게 검증했으며, 최종적으로 어떤 가치를 만들어냈는가",[13,935,936],{},"그래서 이제는 자신을 단순히 코드를 많이 작성하는 개발자로 정의하기보다 다음과 같은 엔지니어로 만드는 것이 중요하다고 생각한다.",[10,938,939],{},[13,940,941],{},[17,942,943],{},"AI와 여러 기술을 이용해 실제 문제를 끝까지 해결하고, 그 결과에 책임질 수 있는 엔지니어다.",[13,945,946],{},"AI 시대에는 코드를 작성하는 능력이 사라지는 것이 아니다.",[13,948,949],{},"다만 코드 작성 능력만으로 개발자의 가치를 설명하기는 점점 어려워질 것이다.",[13,951,952,953,956],{},"앞으로 개발자의 경쟁력은 ",[17,954,955],{},"무엇을 만들었는가보다 왜 그렇게 만들었는지 설명할 수 있는 능력","에서 결정될 가능성이 높다.",{"title":719,"searchDepth":958,"depth":958,"links":959},2,[960,961,962,967,968,971,972,973,974],{"id":65,"depth":958,"text":66},{"id":158,"depth":958,"text":159},{"id":323,"depth":958,"text":324,"children":963},[964,966],{"id":328,"depth":965,"text":329},3,{"id":385,"depth":965,"text":386},{"id":503,"depth":958,"text":504},{"id":634,"depth":958,"text":635,"children":969},[970],{"id":638,"depth":965,"text":639},{"id":701,"depth":958,"text":702},{"id":773,"depth":958,"text":774},{"id":809,"depth":958,"text":810},{"id":869,"depth":958,"text":870},[976,977],"AI","Development","2026-08-09 22:00:00 +0900","AI 시대에 개발자의 역할은?","md",null,"\u002Fai\u002Fdevelopment\u002F2026\u002F08\u002F09\u002Fai-era-developers-disappear\u002F",{"layout":984},"post",true,"\u002Fposts\u002Fthinking\u002F2026-08-09-ai-era-developers-disappear",{"title":5,"description":979},"posts\u002FThinking\u002F2026-08-09-ai-era-developers-disappear",[976,990,991,992,993],"Software Engineering","Coding Agent","Developer","Career","xNF9nUBwkOyUr9VAwVvFgf0oSthzT9QZ0gtI84hYdew",1788744790272]