Skip to content
jongwon edited this page Nov 27, 2020 · 3 revisions

A팀

  1. OAuth 인증 후 클라이언트가 token을 어떤 방식으로 저장했는지 궁금했습니다.
  2. Server에서 Swagger 설정 및 사용하는 방법이 궁금합니다.
  3. Token을 쿠키가 아닌 Local storage에 저장하는 이유가 있을까요?

B팀

  1. 파트 분배는 어떻게 하셨는지 궁금합니다.
  2. TypeORM을 사용하신 이유가 있는지 궁금합니다.
  3. Socket 사용 시나리오

C팀

  1. atomic design을 3팀 모두 적용하고 있는데 atom/molecule/organism 이 아닌 atom/organism 2단계로 나눈 이유?
  2. socket을 사용하여 채널을 구현할 때 해당 부분을 namespace / room ?

2020-11-27 피어세션 20조

참여자

캠퍼 ID 캠퍼 이름 팀번호
J039 김서영 12-A
J062 김혜지 12-A
J003 강동훈 12-B
J030 김도호 12-B
J052 김종원 12-C

QnA

  • 쿠버네티스 도입
    • A팀 : 기본 기능 구현 후 도입 예정입니다.
    • B팀 : 2222
  • 소켓IO 구현 진행상황은 ?
    • C팀 : 연결만 해두고 어떻게 구현해야 할지는 고민중...
  • C팀은 왜 MongoDB를 사용했나요 ?
    • 채팅 구현에는 기본적으로 NoSQL을 쓴다는 자료를 보고 선택. 쉽다고 하는데 뻥인것 같아요.
  • C팀이 기획 주간에 Redis 언급을 하셨었는데 버리신건가요 ?
    • 메시지를 캐싱하는 용도로는 괜찮을 것 같았는데, 따로 DB에 저장해야 하기 때문에 일단 MongoDB를 도입하게 되었습니다.
    • 채팅은 Redis다 하는데 참고할만한 자료가 많지 않았습니다.
  • 스토리북 사용하고 계신가요 ? 상태관리 테스트는 어떻게 하나요 ?
    • 스토리북은 UI만 테스트하고, 상태관리는 다른 테스트 프레임워크를 사용해서 따로 테스트하는게 좋을 것 같습니다.
  • 상태관리에는 어떤 라이브러리를 사용하시나요 ?
    • A팀 : 리덕스 사용 예정입니다.
    • B팀 : 리덕스 사용 예정입니다.222
    • C팀 : 리코일 사용 예정입니다.
  • 리코일은 뭔가요 ?
    • 요즘 핫한 라이브러리입니다
    • 사용 방법이 React Hook 사용법과 매우 유사합니다.
    • 번잡스럽지 않고 깔끔하게 구현할 수 있을것 같아서 선택했습니다.
  • 진행하면서 어려웠던 부분은 ?
    • C팀
      • 몽고디비 스키마 작성이 힘들었습니다.
    • A팀
      • 다 어려웠습니다.
      • 새로운 기술(TS, Redux, Jenkins & Docker, Sequelize 등)을 많이 도입해서 적응중입니다.
    • B팀
      • 저희도 마찬가지로 TS 도입에서 고난과 역경을....
      • Sequelize 대신 TypeORM을 사용중인데, 엄청 좋아요 (어노테이션 방식으로 모델을 정의할 수 있어요, 사용법이 직관적이에요)
      • 타입스크립트에는 TypeORM을 사용하는게 좋다고 생각합니다(세트 느낌)
  • 공유할 만한 내용 or 이슈
    • 메시지 작성을 위한 에디터를 input으로 구현할 수 있는가 ?
  • 일렉트론은 다들 고려하고 계신가요 ?
    • 시간이 남는다면...
  • 워크스페이스 기능은 구현 하시나요 ?
    • B팀 : 저희는 애초에 넣지 않았습니다.
    • A, C팀 : 구현중입니다.
  • B팀은 커밋 갯수가 적던데 머지 방식을 디폴트가 아닌 다른 방식으로 하시나요 ?
    • 네 저희는 스쿼시 머지를 사용합니다.
    • 개발 내역 추적은 PR 및 이슈 등으로 관리가 된다고 생각해서 깔끔하게 유지하기 위해 스쿼시 머지 방식을 사용했습니다.
    • 문서화에는 유용한데 개발에 있어선 확실히 난항을 조금 겪었습니다.
    • A팀 : 저희도 스쿼시 머지 방식을 고려했는데, 멘토님께서 현업에선 커밋 되돌리기와 관련한 이슈 때문에 디폴트 머지를 사용한다고 하셔서(필요할 시 스쿼시 머지 선택) 디폴트 머지 방식으로 개발중입니다.
  • 다음부터는 A팀 Zoom으로 모여서 멘토링 다 함께 듣는게 어떨까요 ? (도호님이 서운해함)
    • 매우 좋아요.
    • 다 함께 더불어 성장합시다.
  • 모달은 어떻게 구현했나요 ?
    • Overlay, ModalWrapper 아톰을 조합해 Modal molecule을 구현했습니다.
    • 화면공유 + 자세한 내용은 레포에서 코드를 참고해주세요
Clone this wiki locally