인프런 커뮤니티 질문&답변

오창현님의 프로필 이미지

작성한 질문수

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

몽고디비 몽구스와 socket.io를 활용한 실시간 채팅 페이지

해결된 질문

작성

·

1K

·

수정됨

1

안녕하세요.

현재 프로젝트 시작했는데 백엔드 배정받아 급하게 강의 결제후 듣고 있습니다.

인스타그램 같은 어플을 만들 예정인데, 저는 채팅쪽 파트를 맡게 되었습니다.

리액트, node.js mongodb, mongoose를 사용하기로 했으며 제가 구현해야 하는 기능은 이렇습니다.

아이디를 검색했을 때 나오는 유저와 채팅하기 버튼을 누르면, 그 유저와 1대1 채팅이 가능하도록 해야합니다. 그리고 채팅 후 방을 둘 다 나가기 하지 않는 이상 채팅방은 계속 유지되어 계속 채팅을 이어나갈 수 있어야 합니다.

스키마작성부터 CRUD 코드 작성, 서비스코드 작성, 라우터 코드 작성까지,, 손도 못대겠네요 ㅎㅎ

아무리 머리를 쥐어 짜내봐도, 어떻게 구현해야할지 감조차 안잡혀서 유튜브 검색해보면 외국인 강좌들 밖에 안나와서,, 어떻게 해야할까요ㅎㅎ

스크린샷 2023-05-18 12.47.21.pngfigma는 위와 같습니다.

프론트만 해보다 보니 뭘 어떻게 해야할지 모르겠어요,,,ㅠㅠ

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

강좌 빠르게 따라와서 섹션 11강 12강 들으셔야 할 것 같습니다. 근데 프론트만 하셨으면 솔직히 조금 힘들 수는 있을 것 같습니다. DB, 네트워크 지식도 있어야 하고 자바스크립트도 어느 정도 해야 노드가 가능하거든요. 정 못하겠으면 채팅 서비스를 돈내고 사용하는 것도 방법이고요

오창현님의 프로필 이미지
오창현
질문자

그럼 지금 강좌만 다 들어도 충분히 구현 가능할까요!?🥹

자바스크립트는 프론트 하면서 계속 써온지라 기본은 되는 것 같습니다!

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 조금 응용하면 가능합니다. 11장에서 그룹채팅방을 1대1 채팅방으로 전환하면 되고, 12강에서처럼 익명이 아닌 기명채팅방으로 바꾸시면 됩니다.

promise랑 async/await, 비동기 프로그래밍에 익숙하셔야 합니다.

오창현님의 프로필 이미지
오창현
질문자

감사합니다!!! 시도해볼게요!!