-
Notifications
You must be signed in to change notification settings - Fork 1
2022 11 28 4주차 스프린트 계획 회의
Limpet edited this page Nov 28, 2022
·
1 revision
- 전 주에 발생한 변경 사항에 따라 backlog를 보완합니다.
- 이번 주의 우선순위, 구현할 기능(Feature), 작업 크기, 담당자를 결정한다.
- 구현할 기능에 대한 데모 시나리오를 자세히 작성합니다.
- 사전에 정의한 기능과 동작을 완성했는지 확인할 수 있도록 다음의 내용을 반드시 포함해야 합니다. (테스트 목적과 상황 / 시나리오 진행에 필요한 값 / 시나리오 진행에 필요한 조건 / 시나리오 완료 시 보장하는 결과)
- 기능 목록 업데이트를 포함한 회의 내용을 프로젝트 저장소 Wiki에 작성하고 결과를 요약하여 Slack 분야 별 채널에 공유합니다. (매주 월 13:00까지)
플레이어-맵 상호작용, 공유/공유중단 기능, 동기화 기능, 히스토리 기능
- 월 : 플레이어 맵 상호작용(메인), 공유/공유중단 API
- 화 : 플레이어 맵 상호작용(날아다니는 오브젝트=사진파편 클릭했을 때 합쳐지는거), 공유/공유중단 기능, 동기화 API
- 수 : 플레이어 맵 상호작용(링크 패널), 동기화 기능, 히스토리 API
- 목 : 히스토리 기능
-
현재는 방향에 따라 같은 키워드를 갖는 문서를 분류하고 있는데, 해당 키워드가 쓰인 이정표 같은 게 있으면 무슨 공통 키워드인지 알 수 있어서 좋을 것 같다
- 키워드+무슨방향 3개 배열
- [-1, 시작] ⇒ {시작 : 키워드}
-
짧은 소제목의 경우는 굳이 애니메이션이 들어가지 않아도 무방하므로 해당 기능을 제거한다.
-
로딩 프로그레스 바 구현
-
hidden을 활용해서 너무 멀리 있는 것들은 scene에서 렌더링을 막아버리자! <주말에 하긴했음>
-
공개된 노션 페이지의 경우 링크를 추가하는 것도 좋을 것 같다
- 같이 제공됨. 야 신난다!
-
미들웨어는 (redis에 부담이 될 수 있어서) 어떤 건 쓰고 어떤 건 안 쓰도록 구현하고 있는데, 새로 미들웨어를 쓰는 api를 추가하려면 index.js에서도 수정해줘야 해서 부담스럽다. (기종이 할예정)
import {authMiddleware,catchAuthError} from "../middleware/authMiddleware"; router.post( "/gallery", authMiddleware, catchAuthError, asyncHandler(async (req, res) => { //duration= 2w||1m||3m||1y const userID = req.userid; const notionAccessToken = req.accessToken; const nowTime = Date.now(); const { period = "all", theme = "dream" } = req.query; const notionRawContent = await getRawContentsFromNotion(notionAccessToken, period); const processedNotionContent = await processDataFromRawContent(notionRawContent, theme); const galleryID = await saveGallery(userID, processedNotionContent); console.log(`총 처리 시간: ${Date.now() - nowTime}`); res.status(200).json({ page: `/gallery/${userID}/${galleryID}` }); }), );
이런 식으로 수정하는 게 괜찮을듯. 명시적으로 이 엔드포인트가 무슨 선택적인 미들웨어를 쓰는지 알 수 있어서 응집성이 늘어남
- 1인칭 회전 관련 버그 원인 파악 및 수정(사실 이건 three.js pointerlockcontrol 버그임)