안드로이드 썸네일형 리스트형 [하톡시그널] Retrofit으로 Nest.js와 통신하는 과정에서 있던 일.. 배경 매칭 시스템을 이렇게 구현하기로 했다. 매칭하기 버튼 클릭 -> (POST) 매칭 대기열에 추가 -> 반복 (POST) 매칭 됐는지 확인 (0.1초마다 보냄) 이렇게 확인하는 POST 요청을 3개 클라이언트에서 계속 보낸다. 매칭이 완료됐을 때, 확인 요청을 한 각 클라이언트에게 ROOM 정보를 준다. 문제 1. POST Response로 받을 데이터를 data class로 만들어 뒀다. 그 구조는 아래와 같다. @Parcelize data class roomInfo( val user1: userData?, val user2: userData?, val user3: userData? ) : Parcelable @Parcelize data class userData( val Id: String?, v.. 더보기 [하톡시그널] Retrofit으로 서버와 연결하기 처음으로 안드로이드에서 서버와 연결하는 과정 이슈 1. http와 통신하기 현재 서버가 http로 올라가 있었는데, private val moshi = Moshi .Builder() .add(KotlinJsonAdapterFactory()) .build() private val retrofit = Retrofit .Builder() .addConverterFactory(MoshiConverterFactory.create(moshi)) .baseUrl(BASE_URL) .build() interface MatchingApiService{ @POST("/room/entrance") suspend fun StartMatch(@Body body: MatchingRequest): Response } object .. 더보기 이전 1 다음