////
Search
Duplicate

240121(일)

CD뽀개기
종합
1.
발표자 : 폭풍간지민아님
2.
발표자료 준비하기
3.
아키텍쳐 이미지 준비하기
a.
draw.io 접속 후 가입 됐는지 확인
b.
확인 됐으면 email 보내주기
프론트에 글 작성 버튼/ 닉네임에 마이페이지 연결 버튼 등 연결
API 전체적으로 재점검, 명세서에 정리(Post 부분)
맡은 MVP부분 ppt에 정리, 추후도전및 기술적의사결정과 어제 질문 답변도 정리
명마처럼 달리고
CD 손봐보고 도저히 안되겠다 싶으면 수동배포로 중간발표 하기로하고 일단 손절
CICD 기술적 고민 작성
알림 테스트 / 알림프 론트 전체조회
기술적 의사결정
질문 답변 준비
1.
(면접관) 채팅 기능을 구현하셨는데 채팅 기능에 대해 설명해주세요. (채팅 기능을 어떠한 기술을 활용하여 어떻게 구현했고 왜 그러한 선택을 했는지를 답변해주세요. 채팅 기록을 어떻게 처리했는지에 대한 내용도 꼭 추가해주세요.) keyword: 실시간 알림을 위한 websocket, STOMP, SSE, Redis, MongoDB 등… ⇒ 채팅 기능에 대한 기술적 의사 결정이 명확하지 않아 디테일하게 물어보지 못하고 포괄적으로 질문했습니다.
추후 개발 및 기술적 도전 결정 각자 1개씩 써오기
mvp 작업 정리 각자 맡은 부분
1.
(면접관) RESTful 한 API 설계를 하셨나요? 하셨다면 어떠한 노력을 하셨고 어느 부분이 Restful한 설계라 볼 수 있을까요? (유민아님) keyword: API naming 규칙, 메소드 활용 등…
답변
2.
(면접관) API는 어떻게 관리하셨나요? 문서화 하셨다면 어떻게 문서화하셨고 API 문서화는 어떠한 장점이 있을까요?(김민선)
답변 keyword: Swagger, ReDoc, Notion 등…
3.
(면접관) 채팅 기능을 구현하셨는데 채팅 기능에 대해 설명해주세요. (박준영)
답변
저녁 7시에 미팅
STOMP는 pub/sub(발행/구독) 패턴으로 동작합니다. 채팅방은 post를 게시하면 해당 post에 하나의 채팅방이 생성됩니다. 그리고 채팅방에 입장하면 해당 채팅방에 구독이 이루어지고, 채팅방에 발행되는 메시지를 수신할 수 있습니다. 채팅은 user의 nickname과 채팅 내용이 담긴채 db에 저장이 됩니다.
데이터베이스는 MongoDB를 선택했습니다. 채팅은 실시간으로 빈번하게 발생하므로 읽기/쓰기 성능이 좋고, 유연한 데이터 모델로 추후 확장성을 고려해서 NoSQL을 선택하고, JSON 형태로 넘어온 데이터를 쉽게 처리할 수 있는 MongoDB를 사용했습니다.`
STOMP는 pub/sub(발행/구독) 패턴으로 동작합니다. 채팅방은 post를 게시하면 해당 post에 하나의 채팅방이 생성됩니다. 그리고 채팅방에 입장하면 해당 채팅방에 구독이 이루어지고, 채팅방에 발행되는 메시지를 수신할 수 있습니다. 채팅은 user의 nickname과 채팅 내용이 담긴채 db에 저장이 됩니다.
데이터베이스는 MongoDB를 선택했습니다. 채팅은 실시간으로 빈번하게 발생하므로 읽기/쓰기 성능이 좋고, 유연한 데이터 모델로 추후 확장성을 고려해서 NoSQL을 선택하고, JSON 형태로 넘어온 데이터를 쉽게 처리할 수 있는 MongoDB를 사용했습니다.