Community

저희 팀은 타입에 헝가리안 표기법 사용하지 않기로 합의했습니다. 헝가리안 표기법을 사용하지 않기로 한 이유는 헝가리안 표기법이 더 이상 필요하지 않다고 판단했기 때문입니다. 헝가리안 표기법의 최대

저희 팀은 타입에 헝가리안 표기법 사용하지 않기로 합의했습니다. 헝가리안 표기법을 사용하지 않기로 한 이유는 헝가리안 표기법이 더 이상 필요하지 않다고 판단했기 때문입니다. 헝가리안 표기법의 최대 장점은 prefix를 통해 타입을 쉽게 파악할 수 있다는 점입니다. 예전에는 IDE들이 마우스를 올린다고 해서 어떤 타입인지 알려줄만큼 똑똑하지 않았기 때문에, 변수에 prefix를 붙이는 컨벤션이 개발자들에게 큰 도움이 되곤 했습니다. 다만 이는 예전의 이야기이고, 현재는 타입이 궁금하면 마우스를 올리면 됩니다. 똑똑한 IDE들은 마우스를 올리면 어떤 타입인지 뿐만 아니라, 인터페이스 내부 속성들도 보여주기 때문에 오히려 더 많은 정보를 얻을 수 있다는 장점도 존재합니다. 추가적으로, 저희는 팀 ESLint 공유 컨피그에서 @typescript-eslint/naming-convention 규칙을 사용해 헝가리안 표기법 사용 시 경고를 표시하도록 설정해놓았습니다. 팀에서 합의한 내용들을 ESLint 규칙으로 지정해놓으면 일일이 문서를 참고할 필요 없이 합의된 컨벤션을 ESLint가 알려주기 때문에 편리합니다. (첨부 코드 참조)

알림

알림이 없습니다