[김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 회원 관리 예제 - 백엔드 개발 - '회원 서비스 개발' 수강
This commit is contained in:
33
SpringBoot-Introduction/Lectures/Lecture11.md
Normal file
33
SpringBoot-Introduction/Lectures/Lecture11.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# 회원 서비스 개발
|
||||
|
||||
---
|
||||
|
||||
## 회원 서비스
|
||||
- 회원 리포지토리와 도메인을 사용하는 실제 비즈니스 로직을 작성한다.
|
||||
|
||||
---
|
||||
|
||||
## ifPresent
|
||||
- `Optional`에서 `null`이 아닌 값이 있으면 정의된 로직이 동작한다.
|
||||
- `null`일 가능성이 있으면 `Optional`로 감싸주고 사용할 수 있다.
|
||||
|
||||
---
|
||||
|
||||
## 메서드 추출
|
||||
- `Ctrl + Alt + m`(window)
|
||||
- `Command + Option + m`(Mac)
|
||||
|
||||
---
|
||||
|
||||
## 리포지토리
|
||||
- 단순히 기계적으로 개발스럽게 용어들을 보통 선택한다.
|
||||
- 단순히 데이터베이스에 접근(데이터를 넣었다 뺐다)하는 역할을 수행한다.
|
||||
|
||||
---
|
||||
|
||||
## 서비스 클래스
|
||||
- 비즈니스에 가까운 용어를 사용해야 한다.
|
||||
- 비즈니스에 의존적으로 설계한다.
|
||||
- 비즈니스를 처리하는 역할을 수행한다.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user