코드 컨벤션(Code Convention)이란?
Programs should be written for people to read, and only incidectally for machine to execute.
- 컴퓨터 프로그램의 구조와 해석 중
내가 작성한 코드를 다른 사람들도 쉽게 이해할 수 있게 가독성 있는 코드를 작성하는 법에 대한 규칙
코드 컨벤션의 필요성
- 소프트웨어를 개발하는 일련의 모든 과정에 들어가는 비용 중 80%가 유지보수이다.
- 개발 담당자가 소프트웨어 유지보수를 직접하는 경우는 드물다.
- 코드 컨벤션은 다른 개발자가 그 소스코드를 처음 보았을 때, 더 빠른 시간에 완벽히 이해할 수 있도록 도와주기 때문에 코드의 가독성이 높아진다.
- 개발자가 자신의 소스코드를 제품으로 팔고자 한다면, 자신이 작성한 코드가 다른 소스코드들과 잘 어울리도록 패키지(package)를 적절하게 구성할 필요가 있다.
CheckStyle 과 Formatter
CheckStyle
코드 컨벤션을 자동으로 잡아줄 수 있는 플러그인
이다.
Formatter
코드 컨벤션에 따라서 자동으로 beautiful
하게 만들어 주는 기능이다.