Skip to content

week9 미션 #16

@leeeyubin

Description

@leeeyubin

✨API 문서 ✨

✔️ API를 안드로이드에 적용하기 전에 먼저 **Postman**에서 테스트해 보세요. **Postman**에서는 결과가 잘 출력되는데 여러분이 적용한 화면에서 오류가 나온다면 여러분들이 작성하신 코드에 문제가 있을 확률이 높습니다. 그러니 **API가 잘 작동하는지 Postman에서 꼭 먼저 확인해 주세요.**
  • 💪🏻 강의에서 보여준 기능들 전부 구현

    • network 모듈 만들기 (NetworkManager / Service 클래스 / API 인터페이스 / View 인터페이스 / Response 데이터클래스)
    • [SignUpActivity] 회원가입 API 연동하기 / 오류처리
    • [LoginActivity] 로그인 API 연동 / 오류처리
    • Gradle의 dependencies는 깃허브를 참고
    • look_fragment 차트 API RecyclerView에 연동하기
  • 🦾[SplashActivity] 자동로그인 API 연동을 통한 자동로그인 구현

    • jwt Header에 담기 (Retrofit 공식문서 참고)
    • 성공 시 MainActivity 이동
    • 실패 시 LoginActivity 이동
  • 추가 API 연동

    • [HomeFragment] 오늘 발매 음악 처럼 배너 아래에 같은 형식으로 앨범 리스트 API 연동
    • [LookFragment] 노래목록 API 연동
    • [AlbumFragment] 앨범 API 연동
      • 기존의 RoomDB와 충돌나지 않게, 아니면 RoomDB쪽은 주석처리
  • Retrofit2를 이용하여 OpenAPI 1개 이상 연동하기

    • https://square.github.io/retrofit/
    • 사용 API는 자유, SDK 사용하지 않기
    • JSON 형태의 OpenAPI 사용 권장
    • 로그에서 받아온 값 출력하기
    • FLO 앱에 활용할 만한 OpenAPI를 찾아서 앱에 적용하거나 마음에 드는 공공 API를 찾아서 새로운 프로젝트에 적용해 보기
    • 추천 사이트 : 공공데이터포털 (open.go.kr)
      • 다른 사이트에 요청하여 받아와도 괜찮습니다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions