전체 글124 9-2. 프로토타입 스코프 프로토타입 스코프의 특징은 다음과 같다.생명주기: 클라이언트 요청 시 ~ 클라이언트의 별도 소멸 로직 실행 시스프링 컨테이너에 조회할 때마다 항상 새로운 인스턴스를 생성해 반환한다.스프링 컨테이너는 프로토타입 생성 및 초기화, 주입까지만 관여하고 이후 관여하지 않는다. 프로토타입 빈의 특징을 확인하는 테스트코드를 다음과 같이 짤 수 있다. 테스트 코드는 JUnit5를 기준으로 작성되었다.public class PrototypeBeanTest { @Test void prototypeBeanFind() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(PrototypeBean.cla.. 2024. 7. 27. 9-1. 빈 스코프 빈 스코프빈 스코프는 스프링 컨테이너에서 스프링 빈이 존재할 수 있는 범위를 말한다. 스프링 빈의 기본 스코프인 싱글톤의 경우, 스프링 컨테이너 생성 직후부터 소멸 직전까지 유지된다.(일반적으로 싱글톤 빈이라고 부르는 빈들이 모두 빈 스코프가 싱글톤이라는 의미를 포함하고 있다.) 빈 스코프의 종류빈 스코프의 종류는 여러가지가 있으며, 대표적으로 다음의 종류들이 있다. 싱글톤 스코프기본 스코프.범위: 스프링 컨테이너 생성 직후 ~ 소멸 직전가장 넓은 범위의 스코프다. 프로토타입 스코프범위: 클라이언트 생성 요청 ~ 클라이언트가 임의 소멸시킬 때까지스프링 컨테이너는 빈 생성 및 의존성 주입까지만 관여하고 이후 관여하지 않는다.빈을 요청한 클라이언트가 소멸 시점을 결정한다.일반적으로 매우 짧은 범위를 가진다.. 2024. 7. 20. HTTP 2 - HTTP의 특징 목차소개http 역사http 특징 소개HTTP (HyperText Transfer Protocol)- HTML 등의 하이퍼텍스트를 전송하기 위한 응용 계층 프로토콜- 이미지, 음성 파일, json, xml, 단순 바이트코드 등 거의 모든 형태의 데이터를 주고받을 수 있음- 이러한 특성으로 인해 현재 가장 널리 쓰이는 프로토콜 중 하나임. - 서버 간 통신에도 주로 http를 사용함. HTTP 역사HTTP/0.9: GET 메서드만 지원, HTTP 헤더 없었음.HTTP/1.0: 메서드 및 헤더 추가HTTP/1.1: 1997년 발표, 현재 가장 널리 쓰임.HTTP/2: 2015년, 성능 개선HTTP/3.0기존 TCP에서 UDP 기반으로 스펙이 바뀜전송 속도를 높이고 최적화 등의 추가 로직을 응용 계층에서 .. 2024. 7. 14. HTTP 1 - URI와 URL 소개웹 상에서의 http 통신은 요청과 응답으로 이루어진다. 클라이언트가 서버에세 어떤 데이터를 달라고 요청하면,서버는 들어온 요청을 바탕으로 필요한 데이터를 담아 클라이언트에게 응답하는 방식으로 통신이 이루어진다. 이 때 클라이언트가 어떤 데이터를 요청하는지 구분하는 식별자가 URI이며,클라이언트는 데이터를 요청할 때 요청 메시지에 해당 URI을 포함해서 보내야 한다. URI (Uniform Resource Identifier)리소스를 식별하는 통일된 방식통합적인 (Uniform) 리소스(Resource) 식별자 (Identifier)URI의 종류에는 URL(Uniform Resource Locator)과 URN(Uniform Resource Name)이 있다. Resource (리소스)자원URI로 .. 2024. 7. 14. 이전 1 2 3 4 5 ··· 31 다음