안녕하세요
이번 강좌에서는 Node.js 기반의 실시간 온라인 채팅 서비스를 개발해볼 예정입니다!
사전 지식이 부족하더라도 충분히 따라올 수 있도록 작성할 계획입니다.
서버는 Node.js
클라이언트는 웹으로 진행하도록 하겠습니다!
[목차]
1. 개발환경 준비
2. 필요 모듈 설치
개발환경 준비
위 링크를 통해 Node.js와 VSCode를 설치해주세요!
(글에 나와있는 Brackets를 사용해도 되지만 저는 VSCode로 진행할 계획입니다)
원하는 폴더를 생성하고 npm init를 진행하여 package.json 도 생성해주세요!
(위 링크에 모두 나와있습니다)
필요 모듈 설치
VSCode로 package.json 파일이 있는 폴더를 열어줍니다.
Ctrl + `
단축키를 눌러줍니다
(1 옆에 있는 특수문자입니다! 따옴표 아님)
커맨트창이 열렸으면 아래 명령어를 입력해줍니다.
npm install express --save
npm install socket.io --save
우리는 프로젝트를 진행하는 동안 위의 2모듈을 사용할 예정입니다.
(내부모듈 제외)
express는 서버를 위한 모듈이구요 socket.io는 실시간 통신을 위한 모듈입니다!
설치를 마무리하였으면 package.json 파일을 열어봅시다.
아래 dependencies 항목을 보면 express와 socket.io가 있으면 성공입니다!
(위의 기타 항목들은 개개인마다 차이가 있을 수 있습니다.)
폴더 구조를 보면 위와 같을것입니다!
(README.md는 제가 따로 생성한 파일이므로 여러분들은 없습니다.)
(일부러 생성하지 않아도 됩니다!)
다음 포스팅부터 본격적으로 개발을 시작해봅시다!
매 과정은 모두 제 Github에 업로드 되고 있습니다!
Github에서 Clone 하여 따라오셔도 좋습니다~!
[실시간 채팅 서비스 만들기(1) - 준비]
https://github.com/leegeunhyeok/node-chat/tree/chapter_1
감사합니다.