어떻게 진행되나요?
매주 본인이 작성한 코드를 Pull Request에 보냅니다. → 각 수정사항에 대한 커밋들을 최대한 상세히 작성합니다.
왜 코드리뷰를 해야하나요?
코드리뷰는 소프트웨어 개발에서 다른 개발자들이 작성한 코드를 검토하여 코드 품질을 향상시키고 문제점을 발견하는 역할을 합니다. 이를 통해 개발자들은 서로의 경험과 지식을 공유하며 더 나은 코드를 작성할 수 있습니다.
간단한 주차별 일정표
1주차 - 깃 공부하기
- 간단한 코드리뷰를 위한 wooteco pre-course racing Game만들어 보기
https://github.com/Dcom-KHU/code-review-study-java-racingcar
- 어떤걸 하게 되나요?
- 코드리뷰가 무엇인지에 대한 간략한 설명
- Commit Message 작성방법
- Pull Request 작성방법을 배웁니다.
1주차 자세히 보기
2주차 - SOLID 원칙, 책임 나누기
- 1주차 과제를 발전시키면서 SOLID 원칙에 대해서 공부하고, Class의 단위를 나누어 봅니다.
- 각 메소드가 하는일을 작성하면서, 해당 메소드가 하나의 책임을 지고 있는지 확인합니다.
2주차 SOLID, 코드 리뷰
3주차 - Spring의 기본과, 핵심
- 3주차에서는 Spring 프레임워크의 핵심 개념인 IOC, PSA, AOP에 대해 자세히 다루고자 합니다. 이를 위해 각 개념이 무엇인지, 왜 중요한지, 어떻게 사용되는지 등을 각자 파트를 나누어 발표합니다.
- IOC - 의존성 주입을 Spring 통해서 진행하는 이유
- AutoWired 어노테이션에 대해서 자세히 공부하고, 생성자 injection을 사용하는 이유를 배웁니다.
- Mock MVC를 사용해서 Test Code에서 Dependency를 실제로 inject 해봅니다.