Code Guide

주니어 개발자가 코드 컨벤션을 처음 시작할 때

내가 처음 회사에 들어갔을 땐 답답한 것들이 많았다. 특히 코드를 볼 때 왜 이렇게 if 문과 for 문이 중첩되어 있는지, 왜 이렇게 코드가 지저분한지, 왜 이렇게 변수명이 이상한지 등등 회사에 들어가서 지내다 보면 물론 사람의 능력이 부족해서라는 내가 납득하기 쉬운 이유를 댈 수 있지만, 현업 경험이 쌓이면 쌓일 수록 임기응변으로 대처해야 할 것들, 기존 설계와 다른 방향의 기획 등 본인이 개발하더라도 개발 상에도 여러가지 이유로 코드가 지저분해지는 경우가 많다.

Read more →

May 20, 2024

Case Style에 대해 알아보자 (Camel Case? Pascal Case? Kebab Case?)

오늘은 회사에서도 포스팅 했던 글 중 하나인데요. 코딩을 새롭게 시작하시는 분들께 가이드 해보고 싶은 것들이 있어 그런 부분들만 모아 앞으로 Code Guide라는 태그를 달아 포스팅 하려고 해요! 코딩 스타일 혼자서 개발을 한다면 아무런 문제가 없죠. 최근에는 거의 모든 언어가 UTF-8이라는 언어 인코딩을 지원하기 때문에 심지어 코드에 한글을 쓸 수도 있어요. 특히 변수명이나, 함수명, 클래스명과 같이 개발자가 자유롭게 지어도 되는 것들은 이론적으로는 중국어로 짓든, 한글로 짓든 아무런 문제가 되지 않아요. 그럼 왜 대부분의 코딩은 왜 영어로만 작성할까요?

Read more →

April 14, 2022