실전 프로젝트에 대한 일지
오늘한 것
오전 회의
- 지수별로 기준을 정하기
- 지수 -> 좋음/나쁨
- 백엔드에서 계산이 너무 많고 무거워지므로 프론트 단에서 지수 변환을 해야 함
- 특정 range에 들어가 있으면 좋음/나쁨 표시
- 각각의 데이터에 좋음/나쁨 기준이 있음
- open api 참고
- 프론트에서 보낼 데이터
- api 주소에 get 요청 보내기
- body: 위경도값
- 클라이언트 사이드에서 작업시 알고리즘 노출 주의
moc API
- 보건 기상 지수
- uvToday
- oakPollenRisk
- finePollenRisk
- 감기 가능 지수
- 식중독
- 천식
- 주 날씨 정보
- 7일을 배열 형태로 준다.
- 인덱스 0은 오늘
- 일단 뽑아내기만 할 것
디자인
- main 상단 쪽에 시간/날짜 표시
- 이번주 날씨 정보도 추가
- input range 변경 소요
오후 회의
- 홈화면 고민
- 메인 화면을 고정을 시키고 다른 페이지에 다양한 정보?
- 스크롤을 넣어서 메인화면에서 더 볼 수 있도록 할 지
- or 스와이프
- 이것에 따라서 탭 바를 할 지 안 할 지 고민
- 스와이프로 결정
- 스크롤은 문제가 있을 수 있다.
- 페이지네이션을 위해 서버단에서 인덱싱 필요
- 소요가 너무 크다
- 메인페이지
- 레인지 값에서 높게 나온 것을 카드로 주기
- 4개
- 카드를 누르면 상세정보가 나오도록
- 오른쪽으로 스와이프하면 카드를 더 보여주기
- 정보 큐레이션
프론트 엔드
- 스와이프
- 캐로셀
- 드래거블
- 데스크탑은 레이아웃이 다르므로 염두하지 않아도 된다.
API 관련 사항
- 세종 특별시 빼기
- dayInfo
- 시간단위
- 요청 시간부터 24시간 정보
- livingHealthWeather
- 생활지수
- oak를 사용 (pine은 추후 삭제)
- weekInfo
- 하루 단위
- 인덱스 번호 0: 오늘의 값
- weather: 하늘 상태
- wethgerDes: 오늘 날씨 요약, 멘트 변경 예정, 정해지고 분기 처리
- 카드 대표값은 weekInfo 에서 가져오기
- 상세 페이지에서는 모든 정보 활용
- 시간대로 오는 정보는 시간대별로 처리
한 것
- S3 세팅
- 클라우드 프론트 준비
- 최소단위 컴포넌트 Range.tsx 구현
- 최소단위 컴포넌트 완료 80%
- Button 오류 해결 중
- weathter 모듈 생성
- 사용자 위치를 받아오고 해당 날씨 정보 불러오기
할 것
- 최소 단위 컴포넌트 마무리
- PWA 배포 방법
- 불변성 관리 알려주기
- 도메인 준비
- HTTPS 알아보기
- 검색한 사이트가 노출이 잘 되는 방법 찾기
- Cloud Front 공부
- 스와이프 갤러리 찾아보기
- 레이아웃 만들기
- API 데이터 화면 출력
'programming study > 항해99 커리큘럼' 카테고리의 다른 글
[항해99 1기] [Chapter6] 실전 프로젝트 (8) (2021.5.1) (0) | 2021.05.01 |
---|---|
[항해99 1기] [Chapter6] 실전 프로젝트 (7) (2021.4.30) (0) | 2021.04.30 |
[항해99 1기] [Chapter6] 실전 프로젝트 (5) (2021.4.28) (0) | 2021.04.28 |
[항해99 1기] [Chapter6] 실전 프로젝트 (4) (2021.4.27) (0) | 2021.04.27 |
[항해99 1기] [Chapter6] 실전 프로젝트 (3) (2021.4.26) (0) | 2021.04.26 |