본문 바로가기

Prototype2

[JS] javascript 의 prototype과 상속 오늘은 javascript에서 prototype과 상속에 대해 정리해 두려고 한다. prototype 이란? javascript에서는 객체를 복사하여 새로운 객체를 생성하는 prototype 기반의 언어이다. 프로토타입 기반의 언어란 객체 원형인 프로토타입을 이용해 새로운 객체를 만들어준다. 이렇게 생성된 객체는 또 다른 객체의 원형이 될 수도 있다. 이 프로토타입을 이용해서 javascript에서 상속을 사용해 객체지향 프로그래밍을 할 수가 있다. 일단 아래 예시를 보자. user 라는 객체를 생성해서 내부를 보면 Prototype이라는 것이 보인다. 실제로 hasOwnProperty (해당 키가 객체의 프로퍼티인지 아닌지 체크해주는 기능을 수행) 라는 것을 써보면 위처럼 true, false 로 결과.. 2022. 2. 20.
Spring Bean Scope 일반적으로 Spring Bean은 xml 파일에 정의 된다. Spring bean 속성에는 - class : 정규화된 자바 클래스 명 - id : bean의 고유 식별자 - scope : 객체의 범위 - constructor-arg : 생성될 때 생성자에 전달될 인수 - property : 생성될 때 setter에 전달될 인수 - init-method : 초기화 메서드 - destory-method : 소멸 메서드 오늘 이 많은 속성 중에 scope에 대해 좀 자세하게 정리해두려고 한다. 스프링의 scope는 singleton, prototype, request, session, global session 이렇게 다섯 종류가 있다. scope Description singletone 하나의 빈 정의에 대.. 2021. 11. 2.