반응형
강좌 상세 정보 등록 및 수정 구현

- 강좌명 링크 추가

- 추가된 링크

- 링크 열기
- 페이지 미생성 상태

- 입력값 변수 선언 (강좌명)

- 강좌 상세정보 인터페이스 생성

- CourseDto에 대한 빌더패턴 적용

- 강좌 상세정보에 대한 서비스

- 강좌 등록에서 정보가 없는 경우 에러처리하도록 구현

- 강좌명 수정 링크 페이지 테스트
- edit.do?id=1

- 강좌명 수정 링크 페이지 테스트
- edit.do?id=2

- 강좌명 수정 링크 페이지 테스트
- edit.do?id=3

- 에러 페이지 생성

- 강좌정보가 없는 경우
- 에러 페이지로 이동

- 강좌 정보 여부(editMode)에 따라 강좌 수정/등록하기 버튼 변경 노출

- 에러 페이지 연결
- 강좌명 값 받아옴

- 수정 페이지에서 저장된 강좌명 노출

- 강좌 등록인 경우 기존 값이 없어서 에러 발생 수정
- 빈 값(detail)을 채워 넣음
- 기존값(existCourse)이 있는 경우 빈 값(detail)에 채워 넣음

- 등록 페이지에서 에러 발생되지 않음

- 서비스 인터페이스에 강좌 정보수정 추가

- 수정 강좌명 받아서 저장
- 수정 시간 저장

- addSubmit에 등록/수정 결과 분리

- 강좌명 수정 테스트

- 카테고리 ID 엔티티 변수 생성

- 카테고리 ID 모델 변수 생성

- 등록과 수정 부분에서 카테고리 ID 값을 받아와서 저장

- 강좌 DB에 추가된 카테고리 ID

- 강좌 카테고리 변경 테스트

- DB에 반영된 모습

반응형
'cs > java-spring-boot' 카테고리의 다른 글
| [Zero-base] 7-13. 강좌 일괄 삭제 및 선택 삭제 구현 (0) | 2022.02.26 |
|---|---|
| [Zero-base] 7-12. 강좌 상세 정보 등록 및 수정 구현 (2) (0) | 2022.02.26 |
| [Zero-base] 7-11. 강좌 기능 심플화 등록 및 심플화 목록 구현 (0) | 2022.02.26 |
| [Zero-base] 7-10. 강좌 엔티티 및 리포지토리 구성 (0) | 2022.02.25 |
| [Zero-base] 7-9. 강좌 카테고리 수정, 삭제, 정렬 (0) | 2022.02.25 |