Component
[ReactJS] class Component & functional Component
리액트 컴포넌트는 class컴포넌트와 functional 컴포넌트가 있습니다. class컴포넌트와 functional 컴포넌트에 대하여 간단하게 알아보고 차이점을 알아보겠습니다. 각 컴포넌트의 구조입니다. class 컴포넌트에서는 functional 컴포넌트보다 더 많은 기능을 사용할수 있지만 코드가 더 길어지고 복잡해지며 성능이 조금은 느려질수 있습니다. functional 컴포넌트는 제공하는 기능이 한정적이지만 코드가 간결해지고 성능이 좀더 좋다는 장점이 있습니다. functional 컴포넌트가 아무리 성능이 좋다고 하더라도 기능적으로 못쓰는 것이 많다보니 이전에는 대부분 class 컴포넌트를 사용했었는데요. 리액트 16.8버전에서 Hooks라는 것이 업데이트 되고나서는 functional 컴포넌트에..
[Spring] AOP(@Component)
패키지구조 Student.java package com.test06; public interface Student { void classWork(); } Man.java package com.test06; import org.springframework.stereotype.Component; @Component public class Man implements Student { @Override public void classWork() { System.out.println("컴퓨터를 켜서 뉴스본다."); } } Woman.java package com.test06; import org.springframework.stereotype.Component; @Component public class Woma..
[Spring] Annotation(@Component)
@Component 클래스에 선언하여 해당 클래스를 자동으로 bean 등록. bean의 이름은 해당 클래스의 이름(첫글자 소문자) 범위는 디폴트로 singleton. @Scope로 지정 가능 Annotation코드만 간단하게 보겠습니다. 우선 SamsongTv클래스와 IgTv클래스가 있다고 치면 @Component public class IgTv implements TV { } 해당 어노테이션은 IgTv를 Bean객체로 등록해주는 역할입니다. xml에서는 위와 같은 코드가 되겠네요! IgTV igTV = new IgTV(); 또 일반적인 자바 코드로는 위와 같은 코드입니다. @Component("samsong") public class SamsongTv implements TV { } 해당 어노테..
[Spring] Spring Annotation(스프링 어노테이션)
Spring annotation - 어노테이션은 자바 1.5부터 지원 - 스프링은 어노테이션을 이용하여 빈과 관련된 정보를 설정할 수 있다. - 일반적으로 @로 시작하는 것이 어노테이션이다. Spring Framework에서 annotation을 사용하려면 다음과 같은 설정들을 필요로 한다. 1. CommonAnnotationBeanPostProcessor 클래스를 설정파일에 bean 객체로 등록한다. 2. 태그를 이용한다. @Autowired, @Required, @Resource, @PostConstructor, @PreDestroy 등의 annotation을 자동 처리해주는 bean post processor 3. 태그를 이용한다. @Component, @Controller, @Servi..