Skip to content

Week2 ‐ 멘토링

Yong edited this page Nov 17, 2023 · 5 revisions

BE

  • 진행상황 공유
    • CRDT와 소켓
      • 현재 CRDT와 소켓의 진행상황에 대해 멘토님께 전했습니다.
        • yjs와 [socket.io](http://socket.io) 라이브러리를 사용해봤고, 코틀린에는 해당 라이브러리가 없어서 직접 구현중
      • CRDT와 소켓에 대해 깊게 공부해보면 좋을 것 같다는 조언을 받았습니다.
    • 배포 자동화
      • 배포 자동화는 경험해 보면 좋다고 진행하라고 조언을 받았습니다.
  • Q&A
    • 디버깅과 코드 관리
      • Q. 코드가 많아질 경우 어떻게 찾아야 할지, 예외와 같은 알지 못하는 것들을 어떻게 찾아야 할지 궁금합니다.
      • A. 디버깅은 실시간으로 긁어서 올리고 찾아보면 되며, PR을 살펴보고 그때그때 대응하는 것이 좋습니다.
    • 메모리와 포트 관리
      • Q. 현재 모든 보드들이 메모리에서 관리가 될 것 같은데, 메모리 관리를 어떤 식으로 하면 좋을지 궁금합니다.
        • DB를 통해서 일정 시간이 지났을 경우 메모리에서 제거하고 DB를 통하는 방식으로 고민중
      • A. 메모리 걱정보다는 작게 만들어 놓고 잘 돌아가는지를 먼저 고민 해보는게 좋을 것 같습니다.
      • Q. 포트 번호정도는 Github에 올라가도 괜찮을 지 궁금합니다.
      • A. 포트에 대해서는 연습 단계에서는 아무것도 안 보이는 게 제일 좋을 것 같습니다. 습관을 만드는 것은 좋은 것 이니깐요.
  • 추후 개발 방향 조언
    • 만약 실시간 처리가 힘들 경우 세이브 버튼을 만들어서 개발하는 것도 좋을 것 같다는 조언을 받았습니다.
    • 기획이 잘 잡혀있으므로 어떤 것이 더 중요한지를 판단하고, 구현이 완료되면 좋은 포트폴리오가 될 것이라고 조언을 받았습니다.
    • 다들 잘 하고 있으니, 모르는 것이 많아도 주눅들지 말고, 잘못된 것을 말해도 괜찮다고 말하였습니다. 보정해 나가는 것이 중요하다고 강조하였습니다.
Clone this wiki locally