소개
GDSC 스프링 입문 스터디원들과 함께 <토비의 스프링 Vol1>을 읽고 토론하는 스터디를 진행합니다.
이 레포지토리에 개인적으로 실습한 코드를 업로드합니다.
함께 공부하고 토론한 내용은 GDSC Organization의 레포지토리 이슈 탭에서 확인할 수 있습니다.
공부 내용
- 관심사 분리의 효과는 무엇이고 중복 관심사 분리는 어떻게 구현할 수 있는가?
- 싱글톤 패턴이란 무엇이고 어떤 한계점이 있을까?
- 중복코드 제거를 위해 상속을 사용할 때의 장단점과 상속은 언제 사용하는 것이 적절할까?
- 상속 대신 인터페이스를 도입하는 방법의 장점은 무엇인가?
- IoC와 DI는 무슨 관계인가?
- 의존관계 주입(DI)와 의존관계 검색(DL)의 차이점
- 좋은 테스트는 무엇이고 어떻게 작성할 수 있을까?
- 단위 테스트란 무엇인고 단위 테스트를 해야 하는 이유는 무엇인가?
- TDD의 장점과 단점은 무엇이고 객체지향 설계에서 테스트 코드는 어떤 역할을 수행할 수 있는가?
날짜 | 내용 | 공부한 내용 |
---|---|---|
2023-02-27 | 1.1 ~ 1.3 | 예제 세팅, 관심사 분리 |
2023-02-28 | 1.4 ~ 1.6 | IoC, DI, 스프링 컨테이너 |
2023-03-02 | 1.7 ~ 1.8 | 애플리케이션 컨텍스트, xml 설정 |
2023-03-02 | 1장 질답 스터디 | 스프링 애플리케이션 컨텍스트, DI, IoC |
2023-03-07 | 2.1 ~ 2.4 | 테스트의 필요성, JUnit, 의존성 주입 |
2023-03-08 | 2.5 | 스프링 학습 테스트 |
2023-03-08 | 2장 질답 스터디 | 단위 테스트, TDD, 테스트에서 애플리케이션 컨텍스트의 사용 |