본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# JAVA

Spring Boot 실습 1: 비즈니스 로직

by iamlucia 2020. 11. 5.

 

공부 자료: 

 

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔

www.inflearn.com

 

웹 개발 실습 #1 

 

비즈니스 요구사항 분석부터 먼저핵심 비즈니스 로직을 살펴보자


 

데이터 :  회원 ID, 회원 이름 

기능 : 회원 등록 및 조회

가상의 시나리오:  아직 데이터 저장소가 선정되지 않은 상태에서 개발을 시작하는 중이다.

 

[ 클래스 의존관계 ]

 

인터페이스로 구현 클래스를 변경할 수 있게 설계한다. 

메모리로 단순하게 저장할 수 있는 구현체를 만들어 둔 다음 향후에 데이터 저장소가 선정되고 나면 바꿔 끼울 것,

바꿔 끼우기 위해서는 인터페이스가 필요하기 때문에

 

 


1. 회원 도메인 및 레포지토리 생성

 

✔ domain 패키지 생성

✔ Member Class 생성

-id: 데이터를 구분하기 위해 시스템이 지정하는 회원 id

-name: 회원 이름

 

✔ repositroy 패키지 생성 : 회원 객체를 저장할 수 있는 저장소

MemberRepository Interface 생성

- 레포지토리의 네 가지 기능을 선언한다 : 회원 저장 및 조회 

- 회원 저장 기능: 회원을 저장하면 Member객체가 반환됨

- Obtional : JAVA8에 들어간 기능으로 반환값이 null일 때 Optional로 감싸서 반환하게 해준다.

 

(좌) domain/Member    (우) repository/MemberRepository

 

 

 

 

'자기발전소 > # JAVA' 카테고리의 다른 글

Spring Boot 실습 3: Repository Test  (0) 2020.11.06
Spring Boot 실습 2: Repository  (0) 2020.11.06
Spring 웹 개발 기초  (0) 2020.11.05
Spring Boot 공부 기록 2  (0) 2020.11.05
Spring Boot 공부 기록 1  (0) 2020.11.04