1주차 리뷰 - TaeKyeongKim/airbnb GitHub Wiki
05.23
Miller
- FE/iOS 기획서를 바탕으로 스토리보드 구성하고 필요한 데이터 요소 파악하기
- ER 다이어그램 및 논리적 데이터베이스 설계하기
- CI/CD 파이프라인을 위한 github action 공부하기
- VPC 구성을 위한 AWS 공부하기
Kai
-
ENV 설정하기
- package manager 적용
- git igonore 적용
- alramoFire 설치
-
어떤것에 집중할지 적어보기
-
Architecture
- MVVM 을 사용해서 testable 한 Model 만들기
-
View
- Compositional Layout + Differable DataSource 적용 (기록남겨두기)
- Image 저장 방법 생각해보기 (아직 어떻게 해야할지 감이 안잡힘) → 파일로 저장? 이미지 캐싱?
-
Network
- AlamoFire 사용해서 generic 한 네트워크 layer 만들어 보기
BB
-
MUI 사용법
-
설계 : 간략한 데이터 구조 및 디렉토리 구조 설계
-
정적 화면 구성 및 스타일(cra, typescript적용, GNB까지 화면)
-
라우터 구현
-
캘린더 구현 방법 확인
05.24
Miller
스토리보드 형식으로 요구사항을 분석하고, API 와 ERD 를 설계할 밑바탕을 만들었습니다.
그리고 분석한 내용을 바탕으로 ER 다이어그램과 논리적 데이터베이스 설계를 완료했습니다.
https://github.com/TaeKyeongKim/airbnb/wiki/%EB%B0%B1%EC%97%94%EB%93%9C-%EC%82%B0%EC%B6%9C%EB%AC%BC
남은 구현사항은 아래와 같습니다.
- Postman Mock Server 로 API 만들기
- CI/CD 파이프라인을 위한 github action 공부하기
- VPC 구성을 위한 AWS 공부하기
Kai
- Asset 이미지 넣기 (서울, 과천, 이미지 등등 asset 에 추가)
- SplashVC (Launch 화면)
- HomeView 프레임 구현 (compositional Layout)
- 뷰 설계 https://app.diagrams.net/#G17lBcqG_S6dOe4WobkFFwYTfJhnkBZJs7
- Navigation bar 구현
- Tabbar 구현
- 배너 구현
- collection view 구현
BB
스크럼때 계획한 사항을 저녁에 이어서 완료할 예정입니다.(진행중
사항)
-
완료
- 컴포넌트 구조 설계(첫페이지 header까지)
-
진행중
- MUI 사용법
- 정적 화면(GNB) 구현
-
변경
- 설계 : 간략한 데이터(상태) 구조 및 디렉토리 구조 설계
- 상태는 동적 컴포넌트를 구현할 상황에서 계획하도록 변경
- 디렉토리 구조는 기존
fe-vm
에서 사용하던 디렉토리 구조로 사용하되,정적이미지
나Reducer위치
등 추가로 고민이 필요한 부분만 변동
-
예정
- 라우터 구현
- 캘린더 구현 방법 확인
05.25
Miller
오늘 하루 종일 Github Actions 작업을 했습니다. SpringBoot 프로젝트 빌드, 도커 빌드까지는 스무스하게 성공했는데, AWS 인스턴스로 배포하는 부분에서 SSH 연결하는데 계속 애를 먹고 있습니다 ㅠㅠ 오늘 작업 진행할 사항은 어제와 동일합니다.
- Postman Mock Server 로 API 만들기
- CI/CD 파이프라인을 위한 github action 공부하기
- VPC 구성을 위한 AWS 공부하기
kai
- Compositional Layout 을 활용하여 Home 레이아웃 구현
- 내일은 검색바 에대한 google Place Autocomplete? 공부를 해봐야할것같습니다.
BB
MUI 사용이 어제보단 많이 익숙해 진 것 같아서, 앞으로는 좀 더 속도를 낼 수 있을 것 같습니다!
저녁에는 특강과 스터디가 있어서 진행이 많이 되지는 않을 듯하고, 내일 아침~ 작업해서 검색바 스타일까지 구현해보려고 합니다.(어제와 동일)
- SearchBar 컴포넌트 스타일 구현(첫 화면)
- 라우터 구현
05.26
Miller
오전과 이른 오후에는 PR 리뷰 반영과 함께 어제 API 문서 작성하면서 바뀐 데이터베이스 구조를 변경하는데 시간을 썼습니다. 그리고 호눅스의 강의를 보면서, 오늘 하려고 했던 VPC 구성을 차근차근하고 있습니다. 오늘 시간이 된다면 VPC 구성 후에 nginx 설정이나 기능 구현도 도전해보려고 합니다.
- VPC 구성 후 서브넷 구성 중
- EC2 인스턴스 내 nginx 설정
- 간단한 기능부터 하나라도 구현해보자
Kai
-
정적 데이터 를 ViewModel 에서 주입 시켜주는 과정에서 계속 해매고 있습니다.
-
저녁에 이부분 고치고 검색바에 공부를 이어 갈것같습니다.
BB
거의 쉬지 않고 작업을 했는데도 많은 부분이 완성되지는 않았습니다🤔
MUI로 테마 설정을 이미 해 두어서 이걸 기반으로 작업을 하고 싶은데 이 테마를 이용하면서 다른 props
를 넘겨서 사용하는게 잘 안돼서..... 처음부터 사용하지 말아야했는데... 🥺
그래도 이번에 성공하면 기존 styled-component
처럼 사용할 수 있을 것 같네요!
현재 props를 넘겨받아 화면에 표시까지 되고 있지만 콘솔에 오류가 표시되는 상태인데, 이 상태만 개선되면 될 것 같습니다....💦
완료작업
- GNB 정적 화면 완성 (이어진 작업)
- 1주 1차 리뷰 반영
저녁부터 아래 작업을 이어서 할 예정입니다. (현재 진행중)
- 첫 화면 헤더 완성
- 검색바 완성
- 화면에 모달표시까지 포함
- 라우터 구현
05.27
Miller
Kai
- 일주일간 계획했던 목표
- PackageManager 사용 하여 Lint, Alamofire 구현
- MVVM 아키텍쳐 로 프로젝트 설계
- Home 화면 구현하기
- 검색창 화면 구현
- default 화면 구현
- 검색자동 완성 구현
검색 자동완성 기능은 처음 구현 해보는 거라 어떤 프레임워크 를 사용해야하고, 어떻게 학습해야하는지 고민을 많이 했던것같습니다. 현재 애플이 지원해주는 프레임워크가 있어서 더 학습 한 후에 남은 시간동안 구현해 볼 것같습니다.
BB
일주일 동안 계속 같은 작업을 하는 것 같은... 기분이 들지만! 분명 처음 MUI를 사용할 때 보다 많이 익숙해졌다는 것을 느꼈습니다! MUI로 컴포넌트를 다루면서 TypeScript의 다양한 type선언들도 다뤄보게 되어서 오히려 더 TypesScript공부에 도움이 되었던 것 같습니다!
주말 동안 최대한 첫 화면을 완성해 보는 것이 목표입니다!
- 첫 화면 완성(정적)
- 라우터 구현(추가미션)
달력 구현은 시간이 부족하면 직접 구현하지 않고 이미 구현된 달력을 사용할까 생각중입니다.(차트 구현에 시간을 더 할애할까 고민중입니다🤔)
이번에 새롭게 사용하는 것이 많아서 정신없이 보내고 있는데 앞으로도 컨디션 관리를 잘해서 남은 2주간 좋은 결과를 낼 수 있었으면 좋겠습니다!!🙌