Stream 스트림
- 개별 바이트나 문자열인 데이터의 원천
- 데이터가 전송되는 통로
직렬화 Serialize
- 객체를 데이터 스트림으로 만드는 것
- 객체에 저장된 데이터를 스트림에 쓰기 위해 연속적인 데이터로 변환하는 것
역직렬화 Deserialization
다른 기존 간의 데이터 송수신을 위해 쓰임
Spring Bean
Spring IoC 컨테이너가 관리하는 자바 객체
- 생성방법만 명시하면 스프링이 알아서 객체를 생성하고 유지하고 소멸시킨다.
메타 / 합성 어노테이션
- 메타 어노테이션 : 어노테이션에 붙을수 있는 어노테이션
- 합성 어노테이션 : 어노테이션을 여러개 붙인 것
스프링 어노테이션 - Bean등록
- @Bean : 외부 라이브러리 객체
- @Component : 내가 만든 객체
- @Configuration : 설정
- @Controller : 주소 매핑
- @Service : 비지니스 로직
- @Repository : DB, 데이터 소스
@Bean
- 개발자가 컨트롤 불가능한 외부 라이브러리를 Bean으로 등록할 때 사용
@ComponentScan
- 이 어노테이션이 붙은 패키지 하위의 모든 @Bean, @Component를 스캔하여 객체를 생성
스프링 어노테이션 - DI(Dependencies Injection)
@Autowired - 타입으로 주입(없으면 이름으로)
@Ingect - 타입으로 주입(없으면 이름으로)
@Resource - 타입으로 주입(없으면 이름으로)