회의록 - Malloc72P/airbnb GitHub Wiki
5월 31일(월)
- API 연동 순서 (우선 순위순)
- 목록 조회: 검색 기능 포함
- 상세 조회
- OAuth: ClientID를 iOS단에서 가지고 있어야 하는가 서버에서 가지고 있어야 하는가?
- 예약하기
- 가격 범위 조회
- 예약 목록 조회
- 예약 취소
- 근처 관광지 조회: 우선순위 최하
- 숙박 금액: 1박 금액 기준
- 가격 범위 관련 네이스 포함 논의 필요
- 기존에 이야기 되었던 '단위 금액별 숙소 개수의 배열'을 개선할 수 있을까?
- e.g. 단위 금액에 해당하는 숙소가 없어도 0개 값을 넘겨줘야 하나?
- (제안1) 단위 금액 없이 해당하는 숙소 금액별 개수 넘기기
- (제안2) 단위 금액을 1,000원에서 10,000원으로 인상
5월 20일(목)
- 목록조회, 상세조회 API 따로 구현하기로 결정 : NAS는 이거 까먹지말것!
- 숙소 찾기의 검색 결과 (양재역으로 검색했을 때
양재동, 서초구, 서울특별시
,양재역 사거리, 양재1동
등)는 검색어를 문자열로 넘기면 서버에서 결과를 보내주는 형식으로 구현- 양재역을 검색할 때,
양
,양재
,양재역
이렇게 한 글자씩 추가될 때마다 검색 결과가 달라짐 (FE의 쓰로틀링 or 디바운스 개념 적용 필요) - BE입장에서는 지역정보를 저장하는 방식을 바꿔야 할 것 같음. 아마도 트리구조로 지역정보를 구현해야 할 것 같다 그러면 동이나 리가 숙소를 가지고 있는 구조가 되어야 할 것 같다(ex : 동이리, 오금동, 어유지리, 정왕동)
- 양재역을 검색할 때,
- 근처 인기 여행지
- 인기 여행지 목록은 서버에서 넘겨줄 예정
- 소요시간(e.g.
차로 30분 거리
)은 일단 코드스쿼드 건물 기준으로 계산하거나 알 수 없음으로 넣어놓기- 현재 위치 파악하는 것 구현되면 실제 거리 정보 반영해 적용?
5월 20일(목) 추가회의 : 검색 자동완성 문제
- 대한민국의 주소쳬계를 저장할 수 있도록 데이터베이스 설계변경(트리 구조를 테이블로 표현함)
- 실제로 테이블을 만들고 데이터 넣고 검색하는것까지 해봄. 그래서 동이나 리를 가지고 전체주소(동이리로 대한민국 경기도 연천군 미산면 동이리)를 획득할 수 있도록 함
- 문제는 이를 가지고 검색 자동완성을 어떻게 구현할지를 잘 모르겠다는 것.
- 팀별 회의에서
Neis
가 검색자동완성은 일종의 테이블을 쓴다는 사실을 알려주심
양 : {
양재,
양재역
양양
}
- 이런 형태의 테이블을 가지고 자동완성을 하는 것 같다
- 이걸 직접 구축하는건 너무 어려울 것 같고, 아마도
Elastic Search
라는게 검색 자동완성 테이블을 구축하는걸 도와줄 것 같다. - 아직 Elastic Search를 어떻게 써야할지 잘 몰라서, 자동완성은 좀 더 공부해서 적용해보도록 하기로 함.
- 일단은 검색 자동완성 없이, 주소를 입력창에 다 입력해서 숙소예약을 하기로 했다.
5월 18일(화)
- 웹 기획서는 실제 Airbnb 웹사이트 및 모바일 기획서와 다르게 위치 검색 기능이 빠져 있음
- 모바일 기획서와 통일해 웹에도 위치 검색 기능 추가하기로 결정
- BE 프로그래밍 요구사항 옵션 중
admin user
구현 예정- 세부 검색 기능 제공(Elastic Search) 구현 여부는 추후 결정
- 여행지 및 숙소 위치 정보
- 여행지 행정구: Google place id로 식별 (송파구, 강남구...)
- 정확한 숙소 위치: 좌표(위도, 경도)로 식별
- 참고: Place ID Finder
- 가격 정보
- 최저금액(시작금액) / 단위(step) / 단위 금액별 숙소 개수의 배열
- 예시: 1,000원 / 1,000원 / [5, 10 , 3...]
5월 18일(화) 추가 회의 : IOS앱의 공유버튼 문제
- IOS앱은 공유버튼을 누르면 웹페이지 카피링크를 획득할 수 있어야 한다
- 이 카피링크는 아마도 숙소의 상세페이지가 될텐데, FE에는 숙소 상세페이지가 없다
- 회의결과, Neis가 상세페이지를 만들어주기로 했다.
- 공유버튼을 누르면, IOS앱은 저 주소로 카피링크를 만들면 될 것 같다.(리액트 내의 라우팅 주소가 되어야 함)
- 예시 : http://ec2-12.34.56.78/neis가_만든_주소/?숙소_ID=12121
5월 17일(월)
-
API는 나스가 한번 설계해보고 공유해주시기로
-
이번주 중으로 Mockup 나올 것으로 예상
-
지도
- 구글 맵스 사용하기로 결정
- 필드값 중 하나로 주소 or 좌표(위도, 경도) 정보가 들어갈 것