미분류 - 2주차 공부1

업데이트:

카테고리:

태그:


협업?Permalink

제품 제작 과정Permalink

  1. Wireframe
    • 어떤 제품을 만들지 정리하는 과정
    • 기능과 정보가 담긴 구조
  2. design
    • 제품의 디자인(사용하는 색상, 아이콘, 위젯 디자인등)

개발 진행 과정Permalink

  1. Task 작성
    • Task 분리
    • Task 분담
  2. 공동 작업을 위한 규칙 작성
    • Naming Convention
    • Git Branch Convention
    • commit 단위
    • PR 단위
    • 기타
  3. 진행 상황 공유
    • 스크럼, 회고 등
  4. 코드리뷰
  5. 테스트 (QA)
  6. 머지
  7. 배포


Network 통신Permalink

Network 통신 기본Permalink

Client App에서 Web Server에 request를 보내고 response를 받아 사용

HTTPPermalink

HyperTextTransferProtocol:클라이언트와 서버 사이에 이루어지는 request/response 프로토콜, Server에 어떤 작업을 요청하는지 Method(GET, POST, PUT, DELETE)를 이용해 알린다.

Server Response FormatPermalink

  1. XML
  2. JSON <- 가장 널리 쓰이는 포맷

JSON 라이브러리Permalink

Server에 request와 response를 객체 class의 형태로 전달할 수 없으므로 이를 JSON의 형태로 직렬화 / 역직렬화 해야한다.

  1. Gson
  2. Moshi
  3. Kotlin Serialization


OAuth 2.0 인증Permalink

image

  • Client : 보호된 리소스를 요청하는 앱
  • Resource Owner : 보호된 리소스에 대한 접근 권한 부여
  • Authorization Server : Client에게 access token 발급
  • Resource Server : 보호된 리소스 호스팅