Q. 흑구님 계산기 피드백 내용
- 탭길이 고정 → 기본 4
- 코드의 깊이가 깊어지는 것을 주의하자
- 분기문 안에서 새로운 루프가 돌아야한다면 별도로 의미를 부여한 private 메소드로 쪼개는 것이 바람직하다.
- 테스트 코드 작성시 given, when, then을 표준으로 하되, when와 then은 통합하기도 한다.
- 테스트 코드 작성시 여러 인자로 동일한 테스트를 실행할 때 @ParameterizedTest 사용
- 되도록 CheckedException 생성하여 예외처리를 강제하라.
- 개발자 스스로 애매하다고 판단되는 부분, 히스토리로서 필요한 부분, 코드의 흐름을 망치지 않는 한의 최소한의 주석이 좋다.
- 변수명을 용도를 분명히 알 수 있도록 명명하라.(약어 사용 자제)
- Map 객체는 key가 없는 경우도 있으니 keyset 메소드를 활용
Q. 각자 이번주 공부했던 내용
- if, switch 차이
- 인터페이스가 있을 땐 그걸 사용해야하는 이유
- enum
Q. 추천하는 책들
- 모던 자바 인 액션
- 토비의 스프링
Q. 추천하는 영상

