Service
home
WOW Onboarding
home
⚛️

프론트 회의 3차

코어멤버 전체 회의 1시간 전. 21:00 → 21:10 혹시 길어지면 전체 회의 끝나고 다시 하는걸로!

얼마나 했지요?!

이제 프론트 재밌지? → 재밌었으면 함
다음 리드는 주희.

새로 생긴 이슈

모바일로 들어가면 로그인이 안되요.
비밀지도 넣은 이후 맵이 안나오는 중

간단하게 김동현의 코드를 읽어보는 시간

(정확히 어떻게 구현했는지보다는 어떤 구조를 생각하고 코드를 썼는지)
절대경로. 커스텀경로
../components/asdasd/ssd ../../../../ /fonts/NanumSquareRoundB.woff2 <- public을 기본으로 설정잡아놓은 경로 ~/ === src/ ~/assests === src/assets
TypeScript
복사
주석 + TODO 사용하기
다들 암묵적으로 사용하는 주석. (나중에 누구든 이거좀 해결해주세요 라는 뜻)
김동현은 TODO TREE 라는걸 익스텐션으로 쓰는 중
// TODO : 나중에 뭔가 해야하는 일입니다.
TypeScript
복사
env ← 이거 갖고있고. vercel에도 올리기
http. https ← 버셀은 https http (mixed content) (유빈이한테 서버도 https로 바꿔주세요)
VITE_NAVER_MAP_CLIENT_ID=6pgkaehbt0 NAVER_CLIENT_SECRET=FP93SxrXn2540UZDS2vlAIfa8Lf2GsN7VYtrszkC VITE_SERVER_URL=http://43.203.225.31
TypeScript
복사
Axios
utils/api.ts 이 파일을 참고하면 됨. 필요하면 끌어다쓰기.
Jotai
context를 쓴 이유 : props로 감당이 안되는 state를 발견해서 그럼
getMe, checkUser를 여러군데에서 쓸거같은 예감이 드는데. 이걸 useState, useEffect로 감당하기 힘들거같음
전역 상태 (global state) ← 전역 변수
context의 문제. 졸라 어려움. 잘 모르겠는데 이렇게 해야함. (보일러 플레이트 코드)
상태관리 라이브러리. jotai. zustand. 기타등등이 있다.
조타이 : useState를 전역 상태로 만든다.
React Query → 다음에 얘기하기로
ts 파일 : 컴포넌트가 아닌 코드.
tsx 파일 : 컴포넌트. JSX 문법을 쓰기 때문.

간단하게 주희의 코드를 읽어보는 시간

구조화에 대해서. 구조적인 폴더, 코드는 어때야할지 이젠 고민할 수 있을 정도로 주희가 성장했다고 생각함.
폴더
pages: 레이아웃. 페이지의 부품을 꽂는 곳.
components: 페이지에 꽂는 부품. (부품은 기능보다는 부품으로서의 역할에 충실)
hooks, utils, store(or context): 페이지나 부품을 돕는 무언가
단일 책임의 원칙. 페이지는 페이지의 역할만. 컴포넌트는 부품의 역할만.
재사용성 + 일종의 단일 책임 원칙? 을 적용하려면 어떻게 해야할지.
코드를 정리해봅시다.

이제 어쩌죠?! (8월 5일 기준)

페이지 단위로 보기!
주희 → 8/9까지 가능한지
로그인 종류 → 배포와 계정계 API의 여부에 따라서 수정만 쵸금하는 정도??
로그아웃 기능만 프로필 페이지에서 꽂으면 되는 느낌
친구 : 어떻게 되는 중?
친구 목록이랑 친구 추가 허용 / 거부
아직 친구 추천은 안함
친구 페이지 코드가 300줄이 넘어갈거같은데 (목록이랑 추가 추천 다들어가면 코드가 너무길어져용)
지금 코드가 길어서 글로벌변수(?)를 쓰고 있어서 늦어지는 중
동현 → UI는 대체적으로 8/9 코어타임 전에는 끝날 듯.
지도 뷰 → API가 격동중이라 지금 수준에서 아직 손을 못대는 중
바텀 시트 → API가 격동중이라 지금 수준에서 아직 손을 못대는 중
검색 : 검색 API 잘 꽂아지는 느낌
위의 모든 걸 끝내면 남는건! (8/9일 이후부터는 아마?)
프로필
맛집, 프로필 이미지 처리가 백엔드에서 가능한가에 따라서 우리도 할게 좀 달라짐
모든 구현이 마무리되면 개인적으로는 한 번 리팩토링 공사를 해야할 듯
리팩토링 : 코드 기능은 그대로. 코드는 정리.
7월 10일 기획 끝. 세팅 겸 공부기간 2주. 사실상 한 2~3주만에 이정도까지 한거임.
와 벌써 개많이함!
이제 슬슬 어딘가에서 사이드 이펙트가 나올 가능성이 농후한데 아직 모른다는 사실이 무섭긴 한 상태