상세 컨텐츠

본문 제목

코들린 프로젝트13

JSP·자바·코틀린

by 김일국 2022. 4. 2. 17:12

본문

이번 포스트는

- 안드로이드 앱:  상품 등록 MVVM 클래스 구성3

신규작업소스(스프링부트API): https://github.com/kimilguk/shop-api

신규작업소스(안드로이드앱): https://github.com/kimilguk/shop-app

## 상품 등록 MVVM 클래스 구성(아래순서)

### 상품 등록 MVVM 클래스 구성3(UI)
- ShopApi.kt 수정: 스프링부트의 ProductApiController 와 매칭되는 상품등록경로추가
- ProductCreateViewModel.kt 수정: 상품등록 비지니스 로직함수 시작
- ProductCreateActivityUI.kt 수정: 상품등록 UI 추가.

### 상품 등록 MVVM 클래스 구성2(기본MVVM틀) 순서
- ProductCreateViewModel.kt 추가: 초기 빈 클래스 제작
- ProductCreateActivity.kt 추가: 액션바 코딩만 추가(AndroidManifest에 액션바 테마추가)
- ProductCreateActivityUI.kt 추가: 초기 레이아웃만 구성 후 액티비티.kt에서 디자인 UI와 매칭 추가

### 상품 등록 MVVM 클래스 구성1(VO): 뷰모델에서 데이터와 바인딩 처리
- CategoryVO.kt: 상품카테고리는 숫자이고, 숫자와 매칭되는 카테고리명을 가지는 데이터클래스
- ProductCreateVO.kt: 스프링부트 API 와 입출력시 데이터를 임시 저장한다.

상품등록 UI에서 상품등록 버튼을 클릭한다(위)

- 상품등록 버튼을 클릭하면, 현재는 아래 처럼 상품 등록 오류가 출력된다.

앱에서 전송한 값과 토큰이 없기 때문에 401 권한오류로 상품 등록 오류가 나온다(위)

'JSP·자바·코틀린' 카테고리의 다른 글

코틀린 프로젝트15  (0) 2022.04.04
코틀린 프로젝트14  (0) 2022.04.03
코틀린 프로젝트12  (0) 2022.03.31
코틀린 프로젝트11  (0) 2022.03.30
코틀린 프로젝트10  (0) 2022.03.29

관련글 더보기

댓글 영역