printf처럼 서식문자로 작성됨
%c는 클래스 이름 {1}로 작성하면 컨트롤러, 서비스 클래스의 이름만 나옴(패키지는 생략됨)
%m은 메시지
%M은 메소드의 이름
%L은 라인 넘버
dao는 debug로 두는 것이 좋음@Component + url-pattern -> @Controller
@Service 를 대신해서 @Component는 사용할 수 있지만 @Controller는 대신할 수 없음
클래스 정의 코드 앞에 붙여서 사용
<component-scan>태그의 영향을 받음스프링 컴포넌트로 사용될 클래스에 적용하는 어노테이션
<Component-scan> 태그 설정에 의해 찾아지는 어노테이션
컨트롤러 클래스로 사용될 클래스에 적용
비지니스 로직을 담당하는 객체(Service 객체)를 등록하는 어노테이션
도메인은 범주와 같은 개념
DB에서 도메인이라 하면 데이터 표현 방식과 같은 것 자료의 카테고리, 범주
SW 도메인이라면 개발 영역 범주 / 게시판이라면 목록, 글 작성 등등 그 안에 더 작은 상세한 도메인을 잡게 됨
도메인에 해당하는 객체가 있음 그거 플러스 비지니스 로직을 서비스라고 부름
도메인 객체는 Dao라고 생각하면 됨 테이블과 그,,어쩌고,,,
퍼시스턴스 레이어의 객체를 등록하는 어노테이션