집현전 프로젝트를 하게 된 이유
: 확실한 컨벤션을 정하여 일관되고 손쉬운 유지보수가 이번 프로젝트의 큰 목표 중 하나였다. 이전 팀 작업에서 일관되지 않은 네이밍 컨벤션으로 인한 유지보수의 시간 손실을 경험한 바 있기에 더욱 컨벤션의 일관성을 강조하게 되었다.
영어를 사용할 때 비지니스 로직의 경우 개발자마다 사용하는 단어가 상이하다는 점과 영어에 익숙치 않은 개발자의 고민 시간을 단축할 수 있다는 점에서 한글 코딩 컨벤션이 적합한 컨벤션이라고 생각했다.
왓썹만의 한글 코딩 컨벤션
기본 한글 컨벤션은 toss의 한글 코딩 컨벤션을 따른다.
크게는 가장 많이 사용하는 비니지스 로직에 대한 식별자명을 정하고 이벤트 관련 함수의 식별자의 방향성을 통일
예외적으로 한글 영문 혼재 가능 단어 : id
export interface 인터페이스_댓글_추가 {
꿀조합id: string;
}
함수: ‘-하기’와 같은 동사 사용
const 꿀조합_목록_필터링하기 = () => {
...
}
props로 넘기는 부분은 영문으로 기재
어려웠던 점과 그에 따른 해결방안
[어려웠던 점]
[해결방안]
어떻게 조율해 나갔나
집현전 프로젝트를 하며 우리 팀원들이 느낀 점