MVC = model,view,controller
Controller ( mvc의 c)
1. 사용자의 요청을 처음 받음 ( 네이버 / 뉴스 /아이돌)
2. 대문 역할(출입문)
3. @Controller 어노테이션 -> 리턴 view (데이터 전송도 가능) 화면 부를 때
4. @RestController - > 리턴 data (뷰 전송 X) 데이터 부를 때 ( 개발자들이 웹페이지 데이터 전송확인할 때, 페이지를 전부 로드하지 않고 데이터만 확인하고 싶기 때문에 씀)
5.뷰와 모델의 관계를 만들어준다.
Service ( mvc의 c)
1. 실제로 일하는 애
2. 기자가 불려져서 아이돌 기사를 보여줌
3. @Service
4. 실제 로직을 여기서 구현한다.
Dao(mapper) -> my batis ( .xml) (mvc의 model)
1. 기자의 서랍에 있는 자료들…
2. 인터페이스임 / 메소드 정의만 한거 .. ( 일하는게 아니라 유 연결만 해주는 애들이다)
3. getIdolInfo(); 가 마이바티스에 있는지 확인
4. @Mapper
Mybatis(.xml)<-> DB (mvc의 m) 데이터를 말함 model
1. getIdolinfo()가 있으면 service에 전달…
2. Service가 요청한거 사용자가 볼 수 있게 해줌
3. 실제적으로 db와 연결해줌
댓글