본문 바로가기

전체 글95

Instance / Component 사실 인스턴스라는 이야기는 객체지향 공부를 하면서 많이 듣고 알고있는 내용이다. 근데 vue에서의 insttace 와 자바스크립트의 instance 의 내용은 똑같다고 보면 된다!.. # Instance new Vue(); console창에 Vue라는 인스턴스를 만들게 되면 미리 정의되어 있는 속성과 메소드 (API) 가 있기 때문에 이 기능들을 이용해서 빠르게 개발이 가능합니다! 인스턴스에서 사용할 수 있는 속성과 API는 다음과 같습니다. new Vue({ el : , template : , data : , methods : , created : , watch : , .... }); el : 인스턴스가 그려지는 화면의 시작점 (특정 HTML 태그) template : 화면에 표시할 요소 (HTML, .. 2019. 12. 26.
Vue VUE 란 ? ' MVVM 패천의 뷰모델 레이어에 해당하는 화면(View)단 라이브러리 ' 간단하게 설명을 하자면 view의 키보드 입력 이라던지 마우스 click 등의 이벤트를 VUE DOM listeners가 청취하게 된다. 이러한 이벤트를 잡아서 javaScript에 있는 데이터를 바꿔주거나 지정했던 특정 로직에서 실행을 한다! javaScript의 데이터가 변경되었을때 Data Bindings 를 통해서 화면에 반영 됩니다!! 기존의 개발 그러나 이런걸 Vue 의 Reactivity로 구현하자면 Reactivity는!! 데이터의 변화를 라이브러리에서 감지해서 화면을 구성을 해준다 2019. 12. 26.
DI(Dependency Injection) ? 스프링의 핵심 개념 객체사이의 의존 관계를 자기 자신이 아닌 외부에 의해서 설정된다는 개념이다 스프링에서는 설정파일을 사용하여 손쉽게 객체간의 의존관계를 설정하기에 스프링을 DI 컨테이너라고 부르기도 한다. DI 컨테이너는 어떤 클래스가 필요로 하는 인스턴스를 자동으로 생성, 취득하여 연결시켜주는 역활을 한다. DI 컨테이너가 인스턴스를 생성하도록 하려면 프로그램 소스 내부에서 new 로 직접 생성하지 않고 설정파일에서 필요로 하는 클래스의 정보를 설정해 주어야한다. 클래스간의 의존관계를 관리하기 위한 방법 2가지 - Constructor Injection (생성자) - Setter Injection (세터) 가. Constructor Injection : 생성자를 통해서 의존 관계를 연결시키는 것을 말.. 2019. 12. 23.
IoC Container ? IoC (Inversion of Control) 한글로 번역하면 제어의 역전 이라는 말이다. 제어의 역전이라는 의미는 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 의미한다. 스프링 애플리케이션에서는 오브젝트의 생성과 관계설정, 사용 , 제거 등의 작업을 애플리케이션 코드 대신 독립된 컨테이너가 담당한다. 즉 컨테이너가 코드 대신 오브젝트에 대한 제어권을 갖고 있다고 해서 IoC라고 부른다. Spring container == IoC Container -----> 빈 팩토리 or 애플리케이션 컨텍스트 POJO(Plain Old Java Object ) 클래스 ? 직역하자면 명백한 오래된 자바 객체.....뭔가 이상하다. POJO => java beans 를 의.. 2019. 12. 23.