반응형
제육's 휘발성 코딩
반응형
article thumbnail
[JavaScript] - 프로토타입 이해하기 (feat. 코어 자바스크립트)
Frontend/JavaScript 2023. 4. 9. 23:15

프로토타입 vs 클래스프로그래밍 언어에는 상속을 사용하는 클래스 기반의 언어와 객체를 프로토타입으로 삼고 이를 복제하는 프로토타입 기반 언어가 있습니다. 자바스크립트는 프로토타입 기반의 언어로 만들어져 있습니다. 프로토타입 기반 언어는 객체를 생성할 때 객체를 다른 객체 기반으로 생성합니다. 이를 프로토타입 체인이라고 부르며, 체인 상의 상위 객체를 상속받아 생성하여 상위 객체의 프로퍼티와 메서드를 사용할 수 있습니다. 클래스 기반의 언어는 정형화된 구조를 가지고 있어 코드의 재사용성과 유지보수성이 높지만, 프로토타입 기반의 언어는 프로토타입 체인을 통해 비정형화된 구조를 갖고 있으나, 객체를 유연하게 생성하고 확장할 수 있어 코드의 표현력이 높습니다. 프로토타입 사용 목적프로토타입은 자바에서 stati..

[Spring] 빈 스코프 (빈 생명주기)
🔷 Spring/basic 2021. 8. 3. 04:58

빈 스코프 빈 스코프란 빈이 존재할 수 있는 범위를 뜻한다. 스프링은 싱글톤, 프로토타입, 웹 관련 스코프 등 다양한 스코프를 지원한다. 싱글톤 : 기본 스코프, 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 프로토타입 : 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하는 짧은 범위의 스코프 웹 관련 스코프 request : 웹 요청이 들어오고 나갈 때까지 유지되는 스코프 session : 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프 application : 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 스코프 빈 요청 싱글톤 빈 요청 싱글톤 스코프의 빈을 스프링 컨테이너에 요청, 스프링 컨테이너는 관리하는 스프링 빈을 반환 같은 요청이와도 같은 객체 인스턴스의 스프링 빈..

반응형
반응형