반응형 프로그래밍언어 & 프레임워크/스프링(Spring)26 싱글턴 패턴(Singleton Pattern) 참고자료 Refactoring.Guru 스프링 입문을 위한 자바 객체지향의 원리와 이해 [저자: 김종민] 클래스의 인스턴스, 즉 객체를 하나만 만들어 사용하는 패턴 # 싱글턴 패턴이란? 인스턴스를 하나만 만들어 사용하기 위한 패턴 오직 인스턴스를 하나만 만들고 그것을 계속해서 재사용한다. 커넥션 풀, 스레드 풀, 디바이스 설정 객체 등과 같은 경우 인스턴스를 여러 개 만들게 되면 불필요한 자원을 사용하게 되고, 또 프로그램이 예상치 못한 결과를 낳을 수 있다. 싱글턴 패턴 구현을 위해 필요한 세 가지 new를 실행할 수 없도록 생성자에 private 접근제어자를 지정한다. 유일한 단일 객체를 반환할 수 있는 정적 메서드가 필요하다. 유일한 단일 객체를 참조할 정적 참조 변수가 필요하다. Singleton.. 2021. 12. 5. [Spring Boot]Swagger 사용해보기(Gradle) 참고자료 블로그 [아빠프로그래머] => 링크 바로가기 스택오버플로우 => 링크 바로가기 블로그 [MemoStack] => 링크 바로가기 # Dependencies 설정 위와 같이 build.gradle에 dependencies에 아래의 내용을 추가해줍니다. implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' 추가가 완료 되었으면 위 사진에 보이는 코끼리 버튼(빨간 박스 안)을 눌러줍니다. * 여기서 제가 마주친 문제는 버전관련 문제였습니다. 최신버전인 3.0.0은 충돌로 인해서 다양한 문제가 있었습니다. 그리고 이유는 모르겠지만 2.9.2 버전을 사용해도 스.. 2021. 12. 3. @Controller와 DispatcherServlet이란? 참고자료 블로그 [기회는 찬스] => 링크 블로그 [망나니 개발자] => 링크 블로그 [seculoper] => 링크 # Spring에서 @Controller 란? View에 표시될 데이터가 있는 Model 객체를 만들고 올바른 뷰를 선택하는 일을 담당한다. @ResponseBody를 사용하여 HTTP Response Body에 데이터를 담아 요청을 완료할 수 있다. => HTTP Response Body에 데이터를 담는 것은 RESTful 웹 서비스에 대한 응답에 매우 유용(필요한 데이터만 반환) Client는 URI 형식으로 웹 서비스에 요청(Request)을 보낸다. Mapping 되는 Handler와 그 Type을 찾는 DispatcherServlet이 요청을 인터셉트한다. Controller가 .. 2021. 12. 2. DI(Dependency Injection) 란? 참고자료 유튜브 채널[뉴렉처] => 링크 블로그 [망나니 개발자] => 링크 # 스프링의 가장 기본적인 능력 객체를 생성해주고, 그것을 조립해주는 능력 그 상황에서 나오는 용어가 DI (Dependency Injection)과 IoC (Inversion of Control) 입니다. DI => 종속성 주입 위처럼 한글로 번역된 것이 더욱 DI를 이해하는데 어려움을 초래한다. # DI는 부품 조립 프로그램은 객체들의 조립 관계를 통해서 만들어진다. Composition has a A 라는 클래스가 b라는 클래스를 이요하고 있는 것. => 단순하게 클래스를 이용하는 것이 아니라, b를 객체화 해서 사용. 일체형 has a 관계 => 생성자를 사용해서 하는 방법 b는 A의 부품 => 부품을 Dependency.. 2021. 12. 2. 이전 1 ··· 3 4 5 6 7 다음