-
Notifications
You must be signed in to change notification settings - Fork 1
2022 11 17
lybell edited this page Nov 18, 2022
·
1 revision
- 기종: 깜빡 자고 지각할뻔…
- 종찬 : 허허허허
- 세연: 수면이 필요합니다
- 정욱: 일어난지 1분됨
- Redis 인스턴스 참조를 비동기로 변경하여 top-level await 제거
- Redis에 저장된 데이터가 1시간 후에 사라지도록 변경
- 인증 미들웨어 작성
- 프론트엔드에서 로그인 확인에 쓰이는 GET /auth/check API 추가
- 로그인되지 않은 상태로 데이터 불러올 시 401 에러를 띄우게 함
- 로그인되지 않은 상태로 /create 접근시 메인화면으로 리다이렉트
- 여러분들이 package-lock.json을 수정해서 생긴 크리티컬 오류를 고쳤습니다
- (뒤에서) vite dev 서버 라우팅하는 플러그인을 만들었습니다. 아직 적용은 안 했지만요
- react-three/fiber 프로젝트 초기 세팅
- 플레이어 이동 (WASD,화살표)
- 플레이어 1인칭 회전(PointLockControl) & 플레이어 1인칭 회전(OrbitControl)
- E키 눌러서 UI 숨기기 & PointLockControl 모드 전환
- ESC키 눌러서 UI 보이기 & OrbitControl 모드 전환
- main, create 페이지 컴포넌트 작성 및 스타일링
- Canvas, FloatLayout 인터페이스 설계하고 컴포넌트 작성
- FloatLayout : 캔버스가 윈도우 전체를 차지하며 그 위에 돔 요소를 띄워서 보여주기 위한 레이아웃
- zustand 설치, store 폴더 내에 userStore 훅 추가
- useLoggedIn Hook 추가
- 페이지 진입 시 /auth/check 요청을 보내고 인증 완료 시 userStore를 업데이트
-
DNS 설정
-
https 설정
-
nginx 설정
-
docker-compose 설정
-
github action으로 클라이언트 자동 빌드 후 배포 설정
-
kubernetes 클러스터 실행 ⇒ 그러나 컨테이너 배포는 못 해봤음 -
제 ncloud 인스턴스로 github action을 통한 자동배포를 시도해보았으나 계속 먹통
dial tcp ***:22: i/o timeout
요런 에러가 계속 뜹니다… ( 아마도 방화벽 같은데.. )ssh 연결 목록들도 띄워봤는데
- 기종: 재사용 가능 선택 컴포넌트 + dev 클라이언트 라우팅/빌드
- 정욱: 공간생성 진짜 목 API 호출, notion 데이터 가져와서 가공하고 api만드는거
- 종찬: CICD 마저하시고 나머지는 백엔드(정욱)로 합류
- 세연: 토스트 컴포넌트, 로딩 상태관리-로딩-에러
- 너무 어려우시면 리액트쿼리 쓰시는것도(그냥상태-suspense-리액트쿼리)
-
npm 패키지 깔 때는 모든 사람에게 알린 뒤 해당 npm 모듈만 push를 진행해서 package-lock.json에 컨플릭트가 일어나지 말도록 하셔야 합니다.
- package-lock.json을 직접 수정하면 반드시 필요한 모듈이 실수로 없어질 수도 있음
- 깃허브 ssh로 연결이 안되더라. 그래서 세연님 ssh로 환경을 구축할거다
- 로딩 상태관리(세연 담당)
- 기본적으로 서버 요청에는 로딩, 석세스, 페일이 있는데 이걸 관리를 해보도록 합시다
- 너무 어려우면 좀 high level의 suspense-react query를 쓰셔도 되고