[spring-inflearn]

ariel·2021년 9월 1일
1

spring_intelliJ_inflearn

목록 보기
1/2

0901-inflearn_spring 공부 일기

스프링 웹 개발 기초

  • 정적 콘텐츠 : 정적인 상태 그대로 전송.
  • MVC와 템플릿 엔진
    • controller 걸쳐서 viewResolver가 받아 서버에서 변헝 전송
    • model,view,controller 세분류로 나뉘어 설계
  • API
    • @ResponseBody 사용시 viewResolver사용하지 않음
      대신 http의 body에 문자내용 직접 반환
    • 객체 반환시 객체가 json으로 변환됨

회원 관리 예제

일반적인 웹 계층 구조

컨트롤러 : 웹 MVC의 컨트롤러 역할
서비스 : 핵심 비즈니스 로직 구현
리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리
도메인 : 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨

0개의 댓글