공부 자료:
웹 개발 실습 #1
비즈니스 요구사항 분석부터 먼저, 핵심 비즈니스 로직을 살펴보자
데이터 : 회원 ID, 회원 이름
기능 : 회원 등록 및 조회
가상의 시나리오: 아직 데이터 저장소가 선정되지 않은 상태에서 개발을 시작하는 중이다.
[ 클래스 의존관계 ]
인터페이스로 구현 클래스를 변경할 수 있게 설계한다.
메모리로 단순하게 저장할 수 있는 구현체를 만들어 둔 다음 향후에 데이터 저장소가 선정되고 나면 바꿔 끼울 것,
바꿔 끼우기 위해서는 인터페이스가 필요하기 때문에
1. 회원 도메인 및 레포지토리 생성
✔ domain 패키지 생성
✔ Member Class 생성
-id: 데이터를 구분하기 위해 시스템이 지정하는 회원 id
-name: 회원 이름
✔ repositroy 패키지 생성 : 회원 객체를 저장할 수 있는 저장소
✔ MemberRepository Interface 생성
- 레포지토리의 네 가지 기능을 선언한다 : 회원 저장 및 조회
- 회원 저장 기능: 회원을 저장하면 Member객체가 반환됨
- Obtional : JAVA8에 들어간 기능으로 반환값이 null일 때 Optional로 감싸서 반환하게 해준다.
'자기발전소 > # 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 |