\> 정적 컨텐츠서버에서 따로 프로그래밍을 거치지 않고 파일을 웹브라우저에 전달해주는 것\> MVC와 템플릿 엔진M: ModelV: ViewC: Controller서버에서 파라미터 정보를 넘겨주면, 1\. Controller에서 매핑되는 메소드를 찾은 후에 2\. ke
컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨회원 레포지토리 인터페이스 ( \*
📍 스프링 빈을 등록하는 2가지 방법컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록하기📍 컴포넌트 스캔 원리생성자에서 @Autowired로 연결 시켜주기 (스프링 빈에 의존 관계 주입시켜주는 것 = DI ) \-> 여러 컨트롤러 간에 공유하면서
클라이언트가 요청하는 데이터와 일치하는 것이 컨트롤러에 있는지 먼저 확인한다. (static 파일보다 우선순위가 높다.)
값을 세팅하지 않고 DB에 넣으면 자동으로 generated by default as identity로 들어감
Aspect Oriented Programming 메소드의 호출 시간을 측정하고 싶을 때 사용공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 분리