어노테이션
어노테이션의 종류
@Component
: 컴포넌트 스캔을 통해 Bean으로 등록할 수 있는 클래스에 사용합니다.@RestController
: REST API를 제공하는 컨트롤러 클래스에 사용합니다.@Controller
: 웹 MVC 컨트롤러 클래스에 사용합니다.@Configuration
: 스프링 설정 클래스에 사용합니다.@Service
: 비즈니스 로직을 구현하는 서비스 클래스에 사용합니다.@Bean
: 스프링 빈을 직접 등록할 때 사용합니다.컴포넌트 스캔
기본 생성자. 컴파일시 자동으로 생성, 개발자가 따로 타입과 개수를 반영한 새로운 생성자를 만들 개수를 시작하면 편하다.
생성자의 상속은 타입이 일치하는 생성자와 내부 변수와 함수를 공유한다.
상속을 하는 이유는 다형성을 추구하기 위함으로 데이터를 추상화적으로 바라보는 것으로 느슨한 결합을 함으로서 프로그램을 설계와 유지보수(CI)를 용이하게 한다.
메모리 종류
오버로딩, 오버라이딩
Getter & Setter
Interface
Map<String, Object>
키 타입 : String
값 타입 : Object