※ 과제 구현 전 주의 사항
◎ 기능 목록을 재검토한다
세세한 부분까지 정리하기보다 구현해야 할 기능 목록을 정리하는 데 집중
시작할 때 모든 기능 목록을 완벽하게 정리해야 한다는 부담을 가지기보다 기능을 구현하면서 문서를 계속 업데이트한다
정상적인 경우도 중요하지만, 예외적인 상황도 기능 목록에 정리
예외 상황은 시작 단계에서 모두 찾기 힘들기 때문에 기능을 구현하면서 계속해서 추가해 나간다.
※ 과제 구현 중 Convention 주의 사항
◎ 공백도 코딩 컨벤션이다
if, for, while문 사이의 공백 지키기
◎ 공백 라인을 의미 있게 사용한다
공백 라인은 문맥을 분리하는 부분에 사용하는 것이 좋다
과도한 공백은 다른 개발자에게 의문을 줄 수 있다.
◎ space와 tab을 혼용하지 않는다
들여쓰기에 space와 tab을 혼용하지 않는다. 둘 중에 하나만 사용한다.
pull request를 보낸 후 들여쓰기가 잘 되어 있는지 확인하는 습관을 들인다.
◎ IDE의 코드 자동 정렬 기능을 활용한다
IDE의 코드 자동 정렬 기능을 사용하면 더 깔끔한 코드를 볼 수 있다.
IntelliJ IDEA: ⌥⌘L, Ctrl+Alt+L
Eclipse: ⇧⌘F, Ctrl+Shift+F
◎ 구현 순서도 코딩 컨벤션이다
클래스는 상수, 멤버 변수, 생성자, 메서드 순으로 작성한다.
class A { 상수(static final) 또는 클래스 변수(static) 인스턴스 변수 생성자 메서드 }