내가 코드를 읽었다" 한 문장으로 개발 커뮤니티가 발칵 뒤집힌 이유!
게시일:
작성자: 자청의 유튜브 추출기
코드 읽기, 그거 진짜 논란거리야? (2026년 버전)
요즘 인터넷에서 "코드 읽기"가 갑자기 뜨거운 감자가 됐어. 심지어 어떤 사람은 "코드 읽는 게 논란거리라니, 이게 말이 돼?"라고 트윗했는데, 이게 80만 뷰를 기록할 정도였다니까?
왜 이렇게 난리일까?
- 인터넷에는 이상한 개발자들이 많아: 솔직히 말해서, "어떻게 저 사람이 회사에 다니지?" 싶은 사람들도 있잖아. 근데 그런 사람들이 트위터에서 막 조언을 하고 다니니 혼란이 생기는 거지.
- 다들 뭘 팔려고 해: 인터넷에는 항상 뭔가를 팔려는 사람들이 있어. 이런 사람들의 말은 걸러 들어야 해.
- AI랑 컴파일러를 비교하지 마! 제발 부탁인데, AI랑 컴파일러를 비교하는 건 진짜 최악의 비교야. 이건 그냥 잘못됐어.
그래서, 코드를 읽어야 할까, 말아야 할까?
이 질문에 대한 답은 생각보다 복잡해. 상황에 따라 달라지거든. 크게 세 가지로 나눠서 생각해 볼 수 있어.
1. 절대 코드를 읽지 마! (MVP 탐색용)
이건 진짜 간단해. 아이디어를 빠르게 실험하고 싶을 때 쓰는 방법이야.
- 옛날 방식: 예전에는 헤드폰 끼고 좋아하는 음악 들으면서 16시간씩 코딩해서 프로토타입을 만들었어. 이걸로 "이 아이디어 괜찮나?", "방향이 맞는 건가?" 토론하고, 결과가 좋으면 버리거나, 운 나쁘면 이걸로 서비스 출시해서 고생했지.
- AI 활용: 요즘은 AI한테 "이런 거 만들어줘"라고 시키고, 12시간 뒤에 와서 결과물을 보는 거야. 이걸로 아이디어가 통하는지, 느낌이 좋은지만 확인하고 코드는 그냥 버리는 거지. 게임 개발할 때도 이렇게 써먹을 수 있어. 결론은, 그냥 아이디어 테스트용으로 쓰고 버릴 거면 코드는 신경 쓰지 마!
이런 경우에 코드를 안 읽어도 돼:
- 내부 도구 만들기: 아무도 안 만들지만 있으면 모두의 삶이 편해지는 도구들. 이런 건 일단 빠르게 만들어서 써보는 게 중요해. 품질보다는 실질적인 가치가 우선이니까.
2. 모든 줄을 다 읽어! (진심으로 애정하는 프로젝트)
이건 네가 진심으로 애정을 쏟는 프로젝트일 때 해당돼.
- 내 게임 만들기: 내가 직접 만든 게임을 예로 들어볼게. 애니메이션, 카드 뽑기, 모든 걸 내가 직접 만들었어. 지금 당장은 속도나 모양이 좀 이상해도 괜찮아. 왜냐면 이 게임을 만드는 과정 자체가 중요하니까. 외부뿐만 아니라 내부적으로도 완벽하게 만들고 싶거든.
- AI의 한계: AI한테 맡기면 내가 원하는 느낌이나 디테일을 완벽하게 제어하기 어려울 수 있어. 내가 직접 모든 코드를 이해하고 있어야 정확한 컨트롤이 가능하니까.
이런 경우에 코드를 다 읽어야 해:
- 깊이 파고들고 싶을 때: 내가 만든 모든 것이 완벽하길 바랄 때, 모든 코드 한 줄 한 줄에 신경 써야 해.
3. 중간 지점을 찾아봐! (가장 흥미로운 방법)
이게 요즘 가장 핫한 방법이야. "코드 읽기"와 "코드 안 읽기"의 중간 지점을 찾는 거지.
- AI가 게임을 플레이하게 만들기: 내가 만든 게임을 AI가 플레이하게 만드는 프로그램을 만들었어. AI가 게임 상태를 다 파악하고 플레이하는 걸 볼 수 있지.
- 인터페이스 설계: 먼저 AI가 사용할 인터페이스(API)를 설계해. "이렇게 명령하면 이렇게 작동해야 해"라고 딱 정해두는 거야.
- 통합 로직만 직접 만들기: AI가 나머지 복잡한 부분은 알아서 하도록 하고, 나는 이것들을 연결하는 부분(통합 로직)만 직접 만드는 거지. 예를 들어, AI가 게임 시작, 종료, 이동 같은 명령을 제대로 수행하도록 연결하는 부분만 신경 쓰는 거야.
- 핵심만 집중: 이렇게 하면 AI가 나머지 1000줄의 코드를 만들더라도, 내가 신경 쓰는 50~100줄의 핵심 로직만 직접 제어할 수 있어.
이런 경우에 중간 지점을 활용해봐:
- 빠르게 결과물을 보고 싶을 때: AI의 도움을 받아 빠르게 프로토타입을 만들고, 내가 중요하게 생각하는 부분만 직접 제어하고 싶을 때 유용해.
- 개발 경험이 있을 때: 인터페이스를 잘 설계하고 AI와 협업하려면 기본적인 개발 지식이 필요해.
결론적으로:
- "코드 읽기"에 대한 인터넷의 의견은 극단적이야. "절대 읽지 마라" 또는 "무조건 다 읽어라" 둘 중 하나인데, 현실은 훨씬 더 복잡해.
- 네가 만드는 소프트웨어의 종류에 따라 접근 방식이 달라져야 해. NASA에서 쓸 소프트웨어랑 일반 웹사이트 만드는 건 당연히 달라야지.
- AI를 두려워하지 말고 재미있게 써봐! 너무 심각하게 생각하지 말고, AI로 이것저것 만들어보면서 즐겨봐.
- 가장 중요한 건, 네가 뭘 하고 싶은지, 어떤 걸 중요하게 생각하는지 아는 거야. 그러면 훨씬 더 즐겁게 개발할 수 있을 거야.
이 모든 걸 가능하게 해주는 시대에 살고 있다는 건 정말 멋진 일이지!