Skip to content

2주차 피어세션

백도훈 edited this page Nov 19, 2022 · 3 revisions

💡 week 02 피어세션

Web27 🙋🏻 with Web31 ⛺️

2022년 11월 18일


진행상황 공유

🙋🏻바로가기

⛺️바로가기


질의응답

⛺️ → 🙋🏻

Q. MongoDB를 사용하신 이유가 뭔가요?

  • 회의록에서 노션처럼 블록 단위로 데이터를 관리하려고 함. 어떤 데이터가 들어갈지 몰라서 유연하게 대처해야하는데 mongoDB가 유연하게 대처 가능

  • object로 관리하고 싶었음

Q. 회의록은 한줄씩 저장을 하게 되는거라고 이해하면 되나요?

  • 맞게 전달된 것 같고, 회의록이 블록들의 리스트처럼 관리되기 때문에 하나의 회의록 document 안에 해당 회의록의 블록 전부가 저장되게 됩니다.

Q. 비슷한 방향에서 서로 다른 방식으로 구현하고 있는데 저희는 문제를 통째로 html을 집어넣고 프론트에서 커스텀하면 어떨까 생각하고 이 방법은 어떤가요?

  • 에디터가 공동 편집이 일어나는 부분이기 때문에 HTML로는 부족함.

  • 투표 블록같은 기능이 있어서.

    • 이벤트 바인딩을 어떻게 해주어야 할까요?

Q. 다른 팀들은 eslint만 검사하는 팀도 있고 팀마다 다양하던데 CI/CD 하셨나요? CI할때 test코드까지 체크하시나요?

  • eslint랑 prettier는 husky사용해서 pre-commit

  • CI에서 test 코드를 돌려보고 있어요

    • OS 환경
    • node 버전
    • test 코드

Q. 프론트를 vite가 번들링하고 nginx가 서빙하고 있는데 왜비나는 어떻게 하고 있나요?

  • pm2도 static파일을 서빙하는 기능이 있어서 pm2로 해놨는데 나중에 nginx를 사용할지 고려

🙋🏻 → ⛺️

Q. 문제를 공동작업? 풀이를 공동작업?

  • 문제는 static, 풀이를 같이

  • 왜비나와 차이점 → 왜비나는 데이터를 받아서 처리함

  • 문제 자체는 정적이어서 html로 받아도 상관없음

    • a.k.a 프로그래머스
      • 왼쪽은 정적 파일
      • 오른쪽은 에디터

Q. nginx 어떻게 하셨나요?

  • vite가 번들링 → nginx가 서빙 → api 호출은 proxy

nginx config 보여주세요! 궁금합니다!

Q. proxy_set_header Upgrade $http_upgrade 필요해서 넣으신건가요?

  • 따로 이유가 있어서 사용한건 아니고 튜토리얼 느낌으로 사용했습니다.

  • 도훈: 이게 무슨 옵션이죠 (?) nginx docker 이런거 공부해볼래요 나만 몰라…


공통

친목도모회 하셨나요?

⛺️: 한번 해보려고 계획중이에요.

🙋🏻: 아뇨.

원희: 저희 안친해요 그런거 해야해요
세영: 저희 친했던거 아녔나요?
원희: 가짜 친함이에요.
도훈: 불러주시면 간다니깐요? 왜 아무도 안불러주세요?
세영: 오기 귀찮으시죠
도훈: ???

그린랩스 컴퍼니데이 어떠셨나요?

이 회사는 함수형에 미친 회사에요.

  • ⛺️: 그럼 class 사용하면 감봉되는걸까요..?

  • 🙋🏻: reduce는 꼭 써야할때만 사용한다고 들었어요.

컴퍼니데이 다 신청하시나요?

  • ⛺️: 휴먼스케이프 놓쳤어요.

  • 🙋🏻: 다 들어가는 편이에요.

코어타임에 어떻게 일하시나요?

  • ⛺️: 거의 줌 사용. 아니면 허들을 사용해요.

  • 🙋🏻: 게더타운 이용하고 있어요. 링 기능이 너무 좋아요.

기술공유 하시는분 계시나요?

  • ⛺️: 저희는 없어요. 한 트랙에 4명 * 6 = 24 대충 4주만 버티면…!

  • 🙋🏻: 세영님이요 ~^^.

만들고계신 서비스를 4주안에 할 수 있겠다라는 생각을 하시나요?

  • ⛺️: 잘 모르겠어요.

  • 🙋🏻: 백로그 좀 줄여야 해요.


공유하고 싶은 내용

🙋🏻 Wabinar

각각의 커밋은 CI를 통과했지만 dev 브랜치 머지 이후에 빌드에 실패한 경우

dev 브랜치에서 프론트 빌드가 실패했던 이유 · Issue #83 · boostcampwm-2022/web27-Wabinar

환경 변수 관리

Syncing .env Files - Tutorial

dotenv-vault를 사용하면 github에서 pull push 하듯이 env를 공유할 수 있어요.

예상 시간 산정

Planning poker online | Scrum poker | We Agile You

  • 생각한 시간에 차이가 있을 때 이 부분에 대해서 얘기를 나눠볼 수 있어서 되게 좋아요

⛺️ CamperRank

공동 편집 기술

블로그 - CRDT vs OT