😃2022.11.17
일일 회고 93일차
할일 및 한일
경험 및 배움
스프링 핵심 원리 - 기본편
오늘부터 김영한님의 스프링 핵심 원리 - 기본편을 수강하기 시작하였다.
처음부분에는 객체지향의 중요성, 그리고 스프링의 역사와 자세한 정보에 대해 알 수 있었다.
또한 DIP, OCP에 대해 자세히 학습해보았고, 저번에 스프링 입문 때 작성한 코드에서도 DIP를 위반하는 코드가 있다는 것을 알게 되었다.
위의 코드에서는 MemberServiceImpl
이 MemberRepository
인터페이스 뿐만 아니라, MemoryMemberRepository
구현체 까지 의존 관계를 맺고 있다.
또한 한 도메인에서 역할과 구현을 분리해야 한다는 것을 알았고, 인터페이스를 통해 추상화하고, 구현 클래스를 통해 구현하면서 다형성을 지킬 수 있어서 자유롭게 구현 객체를 조립하고, 변경할 수 있다는 것을 알았다.
디자인 패턴을 배웠을 때 감이 오지 않았던 것들이 이제야 슬슬 감이오고, 흐름이 잡히는 느낌을 느꼈다.
TIL(HTTP status code)
또한 평소에 궁금하였던 http status code에 대해 TIL을 작성하였다.
링크는 다음과 같다.
개선 및 목표
내일은 IT Camp 준비 및 Java 세미나가 있는 날이다. 개인공부를 조금이라도 할 수 있도록 노력하자.
Last updated