[Springboot] 스프링 입문

Jae·2022년 6월 2일
0

Springboot

목록 보기
6/10

스프링 웹 개발 기초

  • 정적 컨텐츠 = 파일을 그대로 내려준다.
  • MVC & Template Engine = 렌더링 된 HTML을 client에게 전달해준다.
  • API = 객체를 반환한다.

회원관리 예제 - 백엔드 개발

비즈니스 요구사항 정리

일반적인 웹 애프리케이션 계층 구조

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

클래스 의존 관계

  • DB 선정이 되지 않음을 고려하여, 인터페이스로 구현 클래스를 변경할 수 있도록 설계
  • 데이터 저장소는 RDB, NoSQL 등 다양한 저장소를 고민중
profile
Jae's Development Area : 재개발구역

0개의 댓글