회의록 - 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 좌표(위도, 경도) 정보가 들어갈 것