18일차 | 스프링부트 JWT 블로그 가상 서버 셋팅하기2
회원정보한건보기_6
GET:
http://lalacoding.site/user/77
Authorization:
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJjb3PthqDtgbAiLCJpZCI6NzcsImV4cCI6MTY0NjkwODI4OX0.VM_dzI4GKtPyzI5Be9omvEIX4-_2C-dniqjaocISnedg72bcoqXFH5gW7dpQn4eRBrmYGu79ML7H9d1QRGeE3w
게시글쓰기_7
POST:
http://lalacoding.site:8080/post
{
"title":"게시글쓰기",
"content":"id는 77"
}
게시글목록보기_8,12
GET:
http://lalacoding.site:8080/post
게시글한건보기_9
GET:
http://lalacoding.site:8080/post/107
107 -> 게시글 아이디 != 유저 아이디
게시글수정하기_10
PUT:
http://lalacoding.site:8080/post/108
{
"title":"게시글id:107 수정중",
"content":"108도 내가함"
}
게시글삭제하기_11
DELETE:
http://lalacoding.site:8080/post/108
게시글목록보기_9,12
↓
게시글 id : 108 삭제
1. 기본 라이브러리 추가
2. 기본 패키지 만들어 주기
3. 매니페스트 파일 설정
android:usesCleartextTraffic="true"
->http 통신을 허용하겠다
4. 스플래시 화면 만들기
스플래시 액티비티 만들기
스플래시 애니메이션 만들기
5. API설계
repository>blogservice/Define(레트로핏 기본 설정)
블로그서비스 @GET("/init/user")
엔드포인트 설계 : dto
커먼 리스펀스
리스펀스 페키지 >
리스유저디티오
메인액티비티
블로그서비스 @GET("init/post")
리스펀스패키지>
엔드포인트 설계 :리스포스트
메인액티비티
블로그서비스 @POST("join")
리스퀘스트패키지>
엔드포인트 설계 :리큐조인
리스펀스페키지>
데이터
리스조인
메인액티비티
진행중
6. 로그인 시 = 헤더 JTW 토큰 받아 봤다(JTW 토큰{https://jwt.io/}, Rfc http)
7. 뷰바인딩 설정
8. 액티비티_메인 화면 설계 --> menu 파일 생성 (2개)
9. 아이콘 생성 툴바 , 바텀 네비게이션 아이콘
10. 기본 앱바 설정 (제거)
11. 테마설정 (색상추가)
12. 플레그먼트 생성 및 연결
13. 바텀 네비 이벤트 처리
14. 블로그 플래그먼트 화면 생성 및 아이템 화면 생성
15. 리사이클러 뷰 생성(어뎁터-{데이터불러오기관련} 생성, 레이아웃 매니저-{화면구성관련, 세로/가로})