SW/Coding

처음부터 읽기 쉬운 코드를 쓰고 싶다면? 내가 직접 써본 실무 꿀팁 5가지

얇은생각 2025. 6. 29. 07:30
반응형

개발하면서 진짜 느낀 건데요, 코드는 결국 사람이 읽는 거잖아요. 단순히 돌아가기만 하는 코드 말고, 보는 사람도 편하고, 나중에 내가 다시 봐도 ‘어우~ 잘 썼다’ 싶은 그런 코드요. 오늘은 제가 직접 겪고 느낀, 그리고 실무에서 자주 써먹는 코드 정리 팁 5가지를 솔직하게 소개해볼게요. 어렵지도 않아요. 그냥 ‘이렇게 하면 덜 피곤하겠구나’ 싶은 팁들이에요.

 


 

1. 숫자 그냥 쓰지 마세요 – 이름 붙이기만 해도 달라져요

 

1. 숫자 그냥 쓰지 마세요 – 이름 붙이기만 해도 달라져요

처음에 저도 6000 같은 숫자 막 썼거든요. 근데 나중에 다시 보면 이게 뭐였는지 하나도 기억 안 나요. 게다가 같은 숫자를 여기저기 쓰고 있으면 나중에 바꾸기도 너무 번거롭고요.

 

예전에는 이렇게 썼어요:

if user_points > 6000:
    activate_premium_status()

 

근데 이제는 이렇게 바꿔서 씁니다:

PREMIUM_STATUS_THRESHOLD = 6000
if user_points > PREMIUM_STATUS_THRESHOLD:
    activate_premium_status()

 

이게 별 차이 없어 보이지만, 실제론 엄청 달라요. 나중에 기준이 바뀌어도 딱 한 줄만 바꾸면 되니까요. 저는 이런 값들 따로 모아두는 설정 파일 만들어두고 써요. 습관 되면 진짜 편해요.

  • 숫자를 코드에 직접 쓰지 말고 의미 있는 이름으로 대체하세요
  • 같은 값을 여러 곳에서 쓸 경우, 변수로 선언해 유지보수를 쉽게 만드세요
  • 설정 파일에 상수로 정의하면 변경 시에도 코드 전체를 수정할 필요가 없어요

 

💡 코드는 사람한테 읽히는 글이에요. 숫자 하나에도 이름을 붙이면 훨씬 친절해져요.

 


 

2. 줄 너무 길면 보기 불편해요 – 자연스럽게 나눠보세요

 

2. 줄 너무 길면 보기 불편해요 – 자연스럽게 나눠보세요

코드 쓰다 보면 한 줄에 다 못 담을 때 있잖아요. 저도 옛날엔 그냥 대충 줄 바꿨는데, 이게 나중에 보면 되게 어색해요. 흐름 끊기고.

요즘은 이렇게 나눠요:

my_list = ["apple", "banana", "cherry",
           "date", "elderberry", "fig", "grape"]

 

혹은 계산이 길어질 땐:

result = (value_one + value_two +
          value_three + value_four)

 

콤마나 연산자 뒤에서 끊으면 흐름이 자연스럽더라고요. 처음엔 귀찮은데, 익숙해지면 오히려 안 그러면 찝찝해요.

 

💡 줄바꿈 잘 하면 읽는 사람이 숨 돌릴 틈이 생겨요.

 


 

3. 짧은 줄이 진짜 눈 편하고 마음도 편해요

개발툴에서 막 줄 넘어가면 괜히 짜증나잖아요. 눈도 아프고… 그래서 저는 줄 길이 100자 넘기지 않으려고 합니다. 처음엔 ‘왜 굳이?’ 했는데, 진짜 차이 커요.

예를 들어 이건 너무 길고 답답하죠:

user_info = get_user_info(database_connection, user_id, with_permissions=True, include_history=True)

 

그런데 이렇게 쓰면 훨씬 깔끔해요:

user_info = get_user_info(
    database_connection,
    user_id,
    with_permissions=True,
    include_history=True
)

 

줄이 너무 길면 그 자체로 ‘이 코드 너무 복잡한 거 아냐?’ 싶어지기도 하고요. 저는 아예 함수로 쪼개는 편이에요. 그게 속도도 빨라요.

  • 코드 줄 길이는 100자 이내로 제한하는 게 좋아요
  • 긴 줄은 여러 줄로 나눠서 가독성을 높이세요
  • 너무 길거나 복잡한 줄은 함수로 나눠보는 것도 좋은 방법이에요

 

💡 줄 길이 하나만 줄여도 코드가 숨 쉬기 시작해요.

 


 

4. 변수 선언은 하나씩 – 깔끔하게 정리돼요

한 줄에 변수 여러 개 쓰는 거, 뭔가 있어 보이긴 해요. 근데 솔직히 나중에 보면 헷갈립니다.

let user, charge, instance, getObject;

 

이걸 이렇게 바꾸면?

let user;
let charge;
let instance;
let getObject;

 

훨씬 깔끔하고, 중간에 주석도 달기 좋아요. 변수 하나에 의미 담기도 쉽고요. 급할 땐 몰라도, 여유 있을 땐 꼭 이렇게 써보세요.

  • 변수는 한 줄에 하나씩 선언하면 읽기 쉽고 관리도 편해요
  • 중간에 주석을 달거나 이름의 의미를 명확히 하기에도 좋아요
  • 복잡한 선언보다 명확한 표현이 협업 시에 더 유리해요

 

💡 명확함이야말로 개발자끼리 가장 큰 배려 아닐까요?

 


 

5. 스타일 가이드는 꼭 한 번쯤 정독해보세요

 

5. 스타일 가이드는 꼭 한 번쯤 정독해보세요

진짜 이건 제가 고백하자면, 초반엔 이런 거 그냥 넘겼거든요. 근데 스타일 가이드 한 번 제대로 읽고 나니까, 내가 지금까지 코드 이상하게 쓰고 있었구나 싶었어요.

파이썬엔 PEP 8, 자바스크립트엔 Airbnb 스타일 가이드처럼 언어별로 정해진 규칙이 있어요. 들여쓰기, 변수명, 주석 다 가이드라인이 있더라고요.

이걸 따르면 다른 개발자랑 협업할 때 진짜 편해져요. 코드 보면서 ‘이 사람 정리 잘하네’라는 인상도 주고요.

  • 각 언어에는 공식 스타일 가이드가 있어요 (예: Python - PEP 8)
  • 들여쓰기, 변수명, 주석 등의 규칙을 익히면 협업이 훨씬 원활해져요
  • 스타일 가이드를 따르면 코드 품질과 일관성이 높아집니다

 

💡 스타일 가이드는 나만의 룰북이 아니라, 함께 일하는 이들과의 약속이에요.

 


 

마무리하며 – 결국 코드는 사람을 위한 글이에요

코드를 작성할 때마다 이런 생각이 들어요. ‘이 코드, 내가 3개월 뒤에 다시 보면 무슨 소리인지 알 수 있을까?’

이 다섯 가지 팁은 단순한 규칙이 아니라, 나와 다른 개발자들이 조금 더 편하게 일할 수 있도록 돕는 작은 배려라고 생각해요. 저도 완벽하진 않지만, 조금씩 실천하면서 확실히 협업이 수월해졌고, 리뷰도 빠르게 통과하더라고요.

여러분도 한 가지라도 오늘 적용해보세요. 분명히 ‘아, 이거 괜찮다’ 싶은 순간이 올 거예요.

  • 코드는 기능뿐 아니라 ‘사람이 읽기 좋은 글’이라는 점을 잊지 마세요
  • 작지만 실용적인 습관들이 장기적으로 협업과 유지보수에 큰 도움이 돼요
  • 완벽하지 않아도 좋으니, 한 가지부터 실천해보세요
반응형