Skip to content

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를 쓰셔도 되고
스프린트 계획 회의
🕖 데일리 회의
week1
week2
week3
week4
week5
week6
📔 팀 회고
🗓 개인 회고
🏝️Ground Rule
⚙️ Tech Spec
Clone this wiki locally