-
Notifications
You must be signed in to change notification settings - Fork 1
2022 11 14
Seyeon Ko edited this page Nov 15, 2022
·
1 revision
- 세연: 쉬고 왔다. 어머니 생일이었다. 춘천에 이쁜카페 많음
- 기종: 태스크맵 짜봄+친척 결혼식이 있어서 거기 갔다옴
- 정욱: 맛있는거 먹고왔다
- 종찬: 깃허브 액션 배포 가능하다는 걸 깨달았다. 근데 연결이 안 됨
아마 저녁엔 끝날듯?
컴포즈데이가 뭐죠
- 참여하고계신분
- 전 주에 발생한 변경 사항에 따라 backlog를 보완합니다.
- 이번 주의 우선순위, 구현할 기능(Feature), 작업 크기, 담당자를 결정한다.
- 구현할 기능에 대한 데모 시나리오를 자세히 작성합니다.
- 사전에 정의한 기능과 동작을 완성했는지 확인할 수 있도록 다음의 내용을 반드시 포함해야 합니다. (테스트 목적과 상황 / 시나리오 진행에 필요한 값 / 시나리오 진행에 필요한 조건 / 시나리오 완료 시 보장하는 결과)
- 기능 목록 업데이트를 포함한 회의 내용을 프로젝트 저장소 Wiki에 작성하고 결과를 요약하여 Slack 분야 별 채널에 공유합니다. (매주 월 13:00까지)
개발 환경 구축, Notion 액세스 토큰 취득, 공간생성 컴포넌트 제작, 로그인 상태 바인딩
- 월 : 개발 환경 구축, CI/CD 완료
- 화 : OAuth 컴포넌트 제작, 액세스 토큰 취득
- 수 : 페이지 라우팅, 로그인 상태 바인딩, Redis 연결, 1인칭 플레이어 이동
- 목 : 공간생성 컴포넌트 제작, 공간생성 Mock API 호출, 로딩 프로그레스 애니메이션
- 최소 목표
- 개발 환경이 모두 구축되고, 자동으로 Git 레포지토리가 NCloud 인스턴스에 배포되어야 한다.
- 메인 화면(/)에는 로고와 업로드 버튼이 보여져야 하고, 배경으로는 적절한 사각형과 적절한 카메라, 적절한 조명이 있는 Three.js 캔버스가 보여져야 한다.
- 메인화면의 업로드 버튼을 클릭하면 notion OAuth 버튼이 포함된 모달이 보여져야 하고, 클릭하면 notion 로그인 페이지로 넘어가야 한다.
- 노션 로그인이 완료되었으면 공간생성 확인페이지로 넘어가야 한다.
- 공간생성 확인화면(/create)에는 공간생성 버튼이 존재해야 하며, 클릭시 in-memory db에 있는 사용자의 액세스 토큰으로 불러온 노션의 게시글 데이터가 raw한 방식으로 보여져야 한다.
- 로그인이 이루어졌을 때 메인 페이지에 접속하면 업로드 버튼은 내 공간 이동 버튼으로 변경되어야 한다.
- 추가 목표
- Redis를 연결하며, 로그인된 사용자가 1시간 뒤에는 자동으로 로그아웃이 되도록 만들어야 하다.
- 로그인되지 않은 상태에서 /create를 접근 시도하면 메인 화면으로 리다이렉트하고, /create 페이지에서 GET /space(POST /space로 변경 예정)를 직접 호출해도 인가가 거부되면 Notion 로그인 페이지로 넘어가져야 한다.
- 기간 선택, 테마 선택 컴포넌트가 공간생성 확인화면에 보여져야 한다.
- 클라이언트가 공간생성 버튼을 클릭하면 서버에서 1초 뒤 응답을 보내주도록 해야 하며, 기다리는 도중 클라이언트는 로딩 스피너를 보여줘야 한다.
- 개인화면(/space/test)에는 아무 오브젝트가 보여져야 하고, 플레이어가 이동/시점전환을 할 수 있어야 한다.(3주차로 넘어갈 수 있음)
(듣고 쓴 거라 수정부탁드립니다)
애플보이?가 패스워드 + .pem키 동시 사용이 안됨
ncloud가 aws 표준을 안 지켰네요
서버자체적으로 비밀번호를 설정할 수 있을진 모르겠다
ncloud 접속할때 ncloud .pem 키를 따로 설정하진 않았는데(세연)-전 넣어줬다(종찬)
젠킨스 써보는 것도 괜찮을수도(세연)
어제 젠킨스 말고 깃허브 액션으로만 배포가 된다는 걸 알아서 시도를 했는데(종찬) ncloud가 키페어랑 비밀번호가 필요하다 깃허브 액션 플러그인이 키페어랑 비밀번호를 지원안해주더라
젠킨스쓰면 서버 1개 더 붙여야한다?
저희단계에선 젠킨스/깃허브액션 모두 기능상 차이는 없다(종찬)
깃허브액션은 가끔 안 될 때가 있음…(세연)
지금 에러를 봤는데 명령어 잘못 친 문제로 보임
과정이? .github/workflow 내부에 yml 함수가 있는데 on은 push/pr에 실행하도록 하고
도커로그인-만들고시도하고-n클라우드 서버에 접속해서 허브에 다운로도된 이밎를 받아와서 이미지 붙이고 기존 서버 멈추고 새서버 실행
CI 넣어보자…
진행되는 모든 태스크가 강결합이 되어있으므로 4인 페어프로그래밍으로 진행.
- 페어프로그래밍을 이용하여 개발환경 구축(오후)
- 페어프로그래밍 순서는 종찬-정욱-세연-기종 순
- 챕터별로 돌아가면서 진행, 너무 시간이 지체되면(30분) 다음 사람으로 넘기기
- 쉬는 시간을 빙자한 공부시간을 15분 정도 가집시다
- 배포환경 세팅
- 오퍼레이터 1인(세연), 내비게이터 3명으로 정리
페이지 라우팅, 로그인 상태 바인딩, Redis 연결, 1인칭 플레이어 이동
공간생성 컴포넌트 제작, 공간생성 Mock API 호출, 로딩 프로그레스 애니메이션
- 그놈의 설정과 설정과 설정 제일 빡치는 .env
- CI/CD 작업해주신 여러분들 수고하셨습니다
- 아쉽게도 아는 게 없어서 많이 참여는 못했지만
- 이제 nginx 붙이셔야죠
-by 기종
- devOps분들 존경합니다. 사랑합니다. - 세연
- 충성충성 ^^7 회사에선 옆자리 팀원이 던져주는 거 쓰면 됩니다
- 하지만 CORS가 등장하면 어떨까?