Spring Boot

Dev/Spring

5. 싱글톤 컨테이너

강의 복습 싱글톤 패턴: 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. -> 그래서 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다. 그래서 직접 싱글톤 패턴을 만들어 봤었다. 그런데 여러 문제가 있었다. 싱글톤 패턴 문제점: 싱글톤 패턴을 구현하는 코드 자체가 많이 들어간다. 의존관계상 클라이언트가 구체 클래스에 의존한다. DIP를 위반한다. 클라이언트가 구체 클래스에 의존해서 OCP 원칙을 위반할 가능성이 높다. 테스트하기 어렵다. 내부 속성을 변경하거나 초기화 하기 어렵다. private 생성자로 자식 클래스를 만들기 어렵다. 결론적으로 유연성이 떨어진다. 안티패턴으로 불리기도 한다. ...단점이 이렇게 많다고? 하지만 스프링 컨테이너를 쓰면 단점을 모두 없에고 장..

Dev/개발일지

김영한 스프링 강좌 리뷰 (인프런)

빠른결론: 김영한님 사랑합니다! . . . 1. 나의 과거 백엔드 웹 개발자를 희망하는 나는 역시나 스프링을 배우기로 했었다. 그래서 작년 11월쯤 학기가 끝나고 여러가지 방법으로 스프링 배우는 방법을 찾아보았다. 유투브, 책, 인터넷 강의 등등... 많은 방법을 고려해봤으나, 유투브는 체계적이지 않고 부실하단 생각을 했고, 인터넷 강의는 돈을 줘야하고, 남은 방법은 책을 보는것 이라고 생각해서 책을샀다. 그게 잘못이였다. 순간의 잘못된 선택은 몸을 고생하게 한다. 토비의 스프링은 뉴비인 내가 볼만한 책이 아니고, 다른 책들은 뭔가 나온지 오래되어서 구식일것같고,평가도 별로 안좋고... 해서 나온지 별로 안된 뉴비를 위한 만들면서 배우는 스프링을 컨셉으로 잡은 어떤 책을 구매했는데, 진짜... 저자분한테..

ChoiBulldog
'Spring Boot' 태그의 글 목록