Spring

· Spring
같은 문제를 계속 찾아보게 되어서 정리하는 중..🐣 Port 8080 is already in use 스프링부트를 이용하여 개발한 내용을 로컬에서 확인하기 위해 실행 했을 때 아래와 같은 에러가 발생할 수 있습니다. Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-01-07T17:33:41.497+09:00 ERROR 46617 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO..
섹션 9. 빈 스코프 김영한 - 스프링 핵심 원리 - 기본편 빈 스코프란? 스프링은 다음과 같은 다양한 스코프를 지원한다. 싱글톤: 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프이다. 프로토타입: 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프이다. 웹 관련 스코프 request: 웹 요청이 들어오고 나갈때 까지 유지되는 스코프이다. session: 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프이다. application: 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 스코프이다. 프로토타입 스코프 싱글톤 빈 요청 싱글톤 스코프의 빈을 스프링 컨테이너에 요청한다. 스프링 컨테이너는 본인이 관리하는 스..
5. 싱글톤 컨테이너 웹 애플리케이션과 싱글톤 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 물론 웹이 아닌 애플리케이션 개발도 얼마든지 개발할 수 있다. 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. 싱글톤 패턴 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 그래서 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다. private 생성자를 사용해서 외부에서 임의로 new 키워드를 사용하지 못하도록 막아야 한다. 정리 @Bean만 사용해도 스프링 빈으로 등록되지만, 싱글톤을 보장하지 않는다. `memberRepository()` 처럼 의존관계 주입이 필요해서 메서드를 직접 호출할 때 싱글..
3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 새로운 할인 정책 개발 새로운 할인 정책을 확장해보자. 악덕 기획자: 서비스 오픈 직전에 할인 정책을 지금처럼 고정 금액 할인이 아니라 좀 더 합리적인 주문 금액당 할 인하는 정률% 할인으로 변경하고 싶어요. 예를 들어서 기존 정책은 VIP가 10000원을 주문하든 20000원을 주 문하든 항상 1000원을 할인했는데, 이번에 새로 나온 정책은 10%로 지정해두면 고객이 10000원 주문시 1000 원을 할인해주고, 20000원 주문시에 2000원을 할인해주는 거에요! 순진 개발자: 제가 처음부터 고정 금액 할인은 아니라고 했잖아요. 악덕 기획자: 애자일 소프트웨어 개발 선언 몰라요? “계획을 따르기보다 변화에 대응하기를” 순진 개발자: ... (하..
섹션 2. 스프링 핵심 원리 이해 1 - 예제 만들기 김영한 - 스프링 핵심 원리 - 기본편 프로젝트 생성 사전 준비물 Java 11 설치 IDE: IntelliJ / Eclipse 설치 스프링 부트 스타터 사이트 https://start.spring.io/ 프로젝트 선택 Project: Gradle - Groovy Project Spring Boot: 2.3.x Language: Java Packaging: Jar Java 11 Project Metadata groupId: hello artifactId: core Dependencies X 주의! - 스프링 부트 3.0 스프링 부트 3.0을 선택하게 되면 다음 부분을 꼭 확인해주세요. 스프링 부트 3.0 관련 자세한 내용은 다음 링크를 확인해주세요. ..
섹션 1. 객체 지향 설계와 스프링 김영한 - 스프링 핵심 원리 - 기본편 자바 진영의 추운 겨울과 스프링의 탄생 EJB 지옥 “Plan Old Java Object - 예전의 자바로 돌아가자” 라는 말도 나옴 ⇒ 오픈소스를 만들게 됨 Spring 스프링 EJB 컨테이너 대체 단순함의 승리 현재 사실상 표준 기술 Hibernate 하이버네이트 EJB 엔티티빈 기술을 대체 JPA (Java Persistence API) 새로운 표준 정의 EJB 엔티티빈 → 하이버네이트 → JPA 스프링 역사 전설의 시작 2002년 로드 존슨 책 출간 EJB의 문제점 지적 EJB 없이도 충분히 고품질의 확장 가능한 애플리케이션을 개발할 수 있음을 보여주고, 30,000라인 이상의 기반 기술을 예제 코드로 선보임 여기에 지금..
서빈 🐥
'Spring' 카테고리의 글 목록