💡 코딩은 단순한 기술이 아니라 ‘사고방식’입니다
많은 사람들이 “코딩 잘하는 법”을 묻습니다. 하지만 정작 중요한 건 코드를 어떻게 작성하느냐보다도 어떤 마음으로 문제를 바라보는가, 그리고 그 문제를 얼마나 깔끔하게 풀어내는가입니다.
GPT가 바라보는 ‘코딩 잘하는 습관’은 몇 가지 테크닉을 넘어, 개발자라는 존재가 가져야 할 깊이 있는 습관과 태도를 포함합니다.
1. 📚 “이해하고 쓰는 습관” — 카피앤페이스트는 독이 된다
구글링으로 찾은 코드, GPT가 만들어준 코드.
편리하죠. 하지만 중요한 건, **이 코드를 내가 진짜 이해하고 있는가?**입니다.
-
남의 코드를 베껴 쓰기 전에, 왜 이렇게 짰을까?
-
오류가 날 경우, 어디서부터 문제였을까?
-
바꿔도 작동할까? → 작동하지 않는다면, 무엇이 핵심 조건이었나?
👉 “이해하고 써보기”는 결국 당신의 문제 해결력과 코드 품질을 바꾸는 가장 본질적인 습관입니다.
2. ✍️ “작게 나누기” — 생각을 구조화할 수 있어야 진짜 개발자다
“이 코드가 너무 길다”, “한눈에 안 들어온다”
이런 피드백을 자주 듣는다면, 구조를 작게 나누는 훈련이 필요합니다.
-
함수는 하나의 기능만 하게
-
파일은 명확한 역할 단위로
-
한 화면에 모든 것을 처리하려 하지 않기
좋은 개발자일수록 적게 쓰고, 의미 있게 나눕니다.
이건 코드뿐만 아니라 기획, 회의, 문제 해결에도 적용됩니다.
🧠 “생각을 나눌 수 있는 사람은, 설계도 잘합니다.”
3. 🧼 “코드를 읽는 사람을 배려하는 습관” — 클린 코드의 출발점
코드는 ‘나만 보는 것’이 아닙니다.
내일의 나, 협업하는 동료, 유지보수하는 후임 개발자까지…
읽는 사람을 고려한 코드는 결국 모두에게 시간을 아껴줍니다.
-
의미 없는 변수명 대신, 명확한 명명법 사용
a보단 userAge, res보단 apiResponse
-
주석은 “왜”만 남기고 “무엇을”은 제거
-
일관된 들여쓰기와 라인 간격 유지
👉 당신의 코드는 기술 문서이자, 커뮤니케이션의 언어입니다.
4. 🔁 “반복되는 코드를 줄이는 습관” — 효율화는 창의성의 시작
“어, 이거 전에 썼던 거랑 비슷하네?”
→ 같은 패턴이 2번 이상 보인다면, 함수화하거나 리팩토링할 기회입니다.
-
같은 API 호출 구조 반복 → 공통 함수로 정리
-
반복되는 조건문 → 패턴화/상수화
-
UI 레이아웃 반복 → 컴포넌트화
이 습관은 생산성을 높이는 것은 물론, 더 큰 구조를 설계할 수 있는 시야를 키워줍니다.
5. ⏳ “지금 당장 말고, 유지보수를 위한 선택을 하라” — 미래를 코딩하는 습관
-
지금 빨리 만들고 싶다고 해서 하드코딩?
-
테스트는 나중에 하겠다고 무시?
-
주석도 없이 기능만 덜렁?
👉 개발은 단거리 경주가 아니라, 장기 프로젝트의 한 조각입니다.
기능 중심의 급한 코드가 아닌, 시간이 지나도 유지할 수 있는 코드를 목표로 하세요.
6. 🧘 “모르는 걸 인정하고 배우는 습관” — 자존심보다 성장
중요한 건 “아는 척하지 말고, 바로 배우는 것”입니다.
-
검색, GPT, 동료 질문을 두려워하지 말기
-
모르면 메모, 기록으로 남기기
-
질문을 통해 커뮤니케이션 능력도 함께 향상
👉 ‘좋은 개발자’는 모든 걸 아는 사람이 아니라,
**모를 때 ‘빠르게 배우는 사람’**입니다.
7. 🛠 “도구를 잘 다루는 습관” — 개발자는 무기를 고르는 사람이다
VS Code, Git, CLI, ChatGPT, Postman, Regex, Docker…
이 모든 도구들은 개발자의 능력을 2배, 3배로 끌어올립니다.
-
ChatGPT를 통해 코드 리뷰 요청하기
-
Git으로 커밋 내역을 읽기 좋게 남기기
-
Linter, Prettier 등 자동화 툴 적극 활용하기
도구는 개발자의 팔과 다리입니다.
어떻게 쓰느냐에 따라 결과물의 품질과 속도가 달라집니다.
📌 마무리: 코딩 습관은 결국 ‘나를 키우는 철학’입니다
코딩을 잘하고 싶다면, 코드를 잘 짜는 기술보다 ‘좋은 태도’를 갖추는 것이 먼저입니다.
습관이 바뀌면, 코드가 바뀌고
코드가 바뀌면, 동료가 바뀌며
동료가 바뀌면, 당신의 프로젝트와 커리어가 달라집니다.
✨ 요약: GPT가 알려주는 코딩 잘하는 7가지 습관
-
이해하고 쓰기 – 복붙 대신 구조 파악
-
작게 나누기 – 생각을 분할하는 설계
-
읽는 사람을 배려하는 코드
-
반복되는 패턴 리팩토링
-
유지보수를 위한 선택
-
모른다는 걸 인정하고 배우기
-
도구를 제대로 활용하기