코리아 IT아카데미/android

18일차 | 스프링부트 JWT 블로그 가상 서버 셋팅하기2

Sharon kim 2022. 3. 10. 18:08

회원정보한건보기_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. 리사이클러 뷰 생성(어뎁터-{데이터불러오기관련} 생성, 레이아웃 매니저-{화면구성관련, 세로/가로})