LLM 시대, 개발자는 어떻게 살아남을까?

by DD
4개월 전
조회수 12

LLM을 활용한 코딩 방식이 보편화되면서, 기존 프레임워크 활용과 유사한 수준으로 진입 장벽이 낮아짐

코드 리뷰(Code Review) 및 분석 능력의 중요성이 더욱 강조되며, 학습과 적응력(Adaptability)이 핵심 역량으로 부상

LLM에 대한 의존도가 높아질수록, 기본적인 소프트웨어 지식(Fundamental Knowledge)의 중요성이 더욱 커질 것이라는 의견

주니어 개발자의 경우, LLM 활용에 대한 의존도가 높아져 기본기 부족(Lack of Fundamentals)에 대한 우려가 제기됨

LLM 활용의 양면성

LLM은 기존 프레임워크나 Stack Overflow와 유사하게, 개발 생산성을 높이는 도구로 활용될 수 있다. 하지만, 무분별한 코드 복붙(Copy-Pasting)은 오히려 학습 기회를 저해하고, 근본적인 문제 해결 능력을 약화시킬 수 있다. 따라서 LLM을 보조 도구로 활용하되, 코드의 작동 원리(Working Principle)에 대한 이해를 게을리하지 않는 자세가 중요하다.

학습 방식의 중요성

LLM 시대에는 단순히 코드를 생성하는 것보다, 코드 리뷰(Code Review)를 통해 코드의 품질을 평가하고, 문제 해결 능력(Problem-Solving Skills)을 향상시키는 것이 더욱 중요해진다. 즉, LLM을 활용하여 얻은 코드를 분석하고, 개선하는 과정에서 지속적인 학습(Continuous Learning)이 이루어져야 한다. 이는 더 큰 프로젝트를 수행하고, 새로운 기술에 적응하는 데 필수적인 역량이다.

주니어 개발자의 역할 변화

LLM에 대한 의존도가 높아질수록, 주니어 개발자는 기본적인 소프트웨어 지식(Fundamental Knowledge) 부족으로 어려움을 겪을 수 있다. 따라서, LLM을 활용하기 전에 컴파일러(Compiler), 데이터베이스(Database), 운영체제(Operating System) 등 기본적인 지식을 충분히 습득해야 한다. 또한, 코드 리뷰를 통해 분석 능력(Analytical Skills)을 키우는 것이 중요하다.

코드 리뷰 역량의 부상

LLM이 코드 생성의 효율성을 높이면서, 코드 리뷰(Code Review)의 중요성이 더욱 커지고 있다. LLVM 프로젝트의 사례처럼, 코드 작성 인력에 비해 리뷰 인력이 부족한 현상이 발생할 수 있다. 따라서, 코드 리뷰 역량을 강화하고, 오픈 소스 기여(Open Source Contribution)를 통해 경험을 쌓는 것이 중요하다. 이는 개발자의 전문성(Expertise)을 높이는 데 기여할 것이다.

LLMs and your career