😃2022.11.17

일일 회고 93일차

할일 및 한일

경험 및 배움

스프링 핵심 원리 - 기본편

오늘부터 김영한님의 스프링 핵심 원리 - 기본편을 수강하기 시작하였다.

처음부분에는 객체지향의 중요성, 그리고 스프링의 역사와 자세한 정보에 대해 알 수 있었다.

또한 DIP, OCP에 대해 자세히 학습해보았고, 저번에 스프링 입문 때 작성한 코드에서도 DIP를 위반하는 코드가 있다는 것을 알게 되었다.

위의 코드에서는 MemberServiceImplMemberRepository 인터페이스 뿐만 아니라, MemoryMemberRepository 구현체 까지 의존 관계를 맺고 있다.

또한 한 도메인에서 역할과 구현을 분리해야 한다는 것을 알았고, 인터페이스를 통해 추상화하고, 구현 클래스를 통해 구현하면서 다형성을 지킬 수 있어서 자유롭게 구현 객체를 조립하고, 변경할 수 있다는 것을 알았다.

디자인 패턴을 배웠을 때 감이 오지 않았던 것들이 이제야 슬슬 감이오고, 흐름이 잡히는 느낌을 느꼈다.

TIL(HTTP status code)

또한 평소에 궁금하였던 http status code에 대해 TIL을 작성하였다.

링크는 다음과 같다.

개선 및 목표

  • 내일은 IT Camp 준비 및 Java 세미나가 있는 날이다. 개인공부를 조금이라도 할 수 있도록 노력하자.

Last updated