마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 1,514 명 오늘 방문자
  • 2,173 명 어제 방문자
  • 5,192 명 최대 방문자
  • 683,100 명 전체 방문자
  • 2,569 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. NodeJS
목록으로

카페24 node.js 서버로 채팅서버 이전작업

마스터욱 0 299 0 0 2020-03-10 12:09:03

로컬에서의 채팅서버 제작은 완료하였다.

하지만 채팅을 위해 24시간 365일 내 컴퓨터를 켜놓을수는 없는 노릇이기 때문에,

카페24 node.js 서버로 옮기기로 결정하였다.

검색을 해보니 node.js 서버는 카페24, c9, heroku 등에서 서비스 하고 있으나, 이왕이면 국산을 이용하자는 취지에서(사실은 영어가 싫어서...)

카페24의 아래 상품을 사용하기로 결정하였다.

카페24 node.js 서버로 채팅서버 이전작업
 

성능이 어떨지는 모르겠지만, 월 500원이면 상당히 매력적인 상품이다.

 

일단 카페24 의 메뉴얼 설명은 아래와 같다.

 

1. 앱 기본 실행 파일명은 web.js 입니다.

2. 앱 이름으로 무료 아이디가 만들어지기 때문에, 다른 사람이 사용하고 있는 앱 이름은 사용할 수 없습니다. 

3. 앱에서 사용하는 도메인은 “앱이름.cafe24app.com”으로 자동 생성되며, 필요에 따라 도메인을 추가 연결할 수 있습니다.

4. 서버로 소스를 push 하신 후에는 서버를 중지 후 재실행 해주시기 바랍니다.

5. 로컬 PC에서 Puclic Key를 생성한 후 등록하여 할당해 주시기 바랍니다.

 

git 으로 푸쉬하고, git 접속은 ssh key 인증으로 접속한다.

git 은 명령어 외우는게 싫어서, 난 지상최고의 git 프로그램 소스트리(Sourcetree)를 사용한다. 거기다가 소스트리는 한글도 지원한다.

 

git 에서 ssh 키 생성

$ ssh-keygen

 

그럼 C:\Users/User/.ssh/is_rsa 파일이 생성된다.

 

그 파일을 아래와 같이 등록하면 된다.

카페24 node.js 서버로 채팅서버 이전작업

 

그리고 원격 저장소 정보를 세팅한다.

원격이름은 크게 의미없고, URL 경로가 중요하다.

URL 경로는 카페24의 앱생성관리에서 확인이 가능하다.

카페24 node.js 서버로 채팅서버 이전작업
 

 

여기까지만 세팅하면 git 설정은 끝이고, 이제 카페24 세팅을 해야한다.

 

============================================================================

 

public key 관리에서 키등록을 하고

아래와 같이 저장소에서 key 할당을 하면 된다.

카페24 node.js 서버로 채팅서버 이전작업
 

 

 

카페24는 web.js 가 실행파일이 된다.

web.js 를 로컬 git 으로 푸쉬한다.

web.js 소스는 아래와 같다.

카페24 node.js 서버로 채팅서버 이전작업

 

가장 중요한 부분은 위 포트 번호 "8001" 이다.

유저마다 다르다고 하던데, 내가 보기엔 카페24 node.js 호스팅 사용자는 모두 "8001" 번 포트로 세팅해주는 것 같다.

 

정리를 하자면, 외부접속은 "80" 포트만 허용하고, 내부접속은 "8001" 포트로 통신한다.

즉 위 소스코드를 푸쉬후에, 클라이언트 소스 프로그램에서는 포트를 "80" 으로 세팅해야 한다.

클라이언트 소스는 생략하겠다.

 

카페24 node.js 호스팅은 앱 1개당 포트를 1개만 할당해 주는것 같다.

즉 다른 서비스를 추가하려면 추가로 또 신청을 해야한다.
 

아 그리고 프로그램 모듈 설치는 package.json 으로 관리한다.

난 socket.io 만 있으면 되기 때문에,

 

{

  "name": "앱이름",

  "version": "0.0.0",

  "private": true,

  "scripts": {

    "start": "node ./web.js"

  },

  "dependencies": {

    "socket.io": "^2.2.0"

  }

}

 

위와같이 세팅후 푸쉬를 하였다.

 

그리고 앱을 재시작하였더니, 정상작동하였다~

0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
0 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


글쓰기
검색
번호 제목 이름 날짜 조회
  • 21
    우분투 DB&Home 폴더 자동백업 프로그램
    마스터욱
    조회수 184   25-07-29 05:47
    마스터욱
    25-07-29 05:47
    184
  • 20
    pm2 로그파일 관리
    마스터욱
    조회수 168   24-10-27 04:38
    마스터욱
    24-10-27 04:38
    168
  • 19
    CSR(client side rendering) 사이트 크롤링 하기
    마스터욱
    조회수 128   24-06-10 16:59
    마스터욱
    24-06-10 16:59
    128
  • 18
    변수값이 변경되었을 경우, 특정 함수 실행 시키기(예제)
    마스터욱
    조회수 155   23-06-30 17:25
    마스터욱
    23-06-30 17:25
    155
  • 17
    socket.io 로 구현한 간단한 채팅 서버 소스코드
    마스터욱
    조회수 133   22-12-04 23:51
    마스터욱
    22-12-04 23:51
    133
  • 16
    PM2를 활용한 Node.js 무중단 서비스하기
    마스터욱
    조회수 134   22-08-10 00:45
    마스터욱
    22-08-10 00:45
    134
  • 15
    nodejs - js파일 include(import)
    마스터욱
    조회수 166   21-09-29 04:25
    마스터욱
    21-09-29 04:25
    166
  • 14
    (에러)Allocation failed - JavaScript heap out of memory
    마스터욱
    조회수 188   21-08-01 20:37
    마스터욱
    21-08-01 20:37
    188
  • 13
    node js 에러가 발생할 경우
    마스터욱
    조회수 149   20-08-28 10:14
    마스터욱
    20-08-28 10:14
    149
  • 12
    리눅스 서버에서 실행중인 node js 프로세스 확인 및 끄기
    마스터욱
    조회수 180   20-08-05 12:38
    마스터욱
    20-08-05 12:38
    180
  • 11
    4시간동안 삽질한 개행(\n) 처리 문제
    마스터욱
    조회수 122   20-03-31 13:51
    마스터욱
    20-03-31 13:51
    122
  • 10
    카페24 node.js 서버로 채팅서버 이전작업
    마스터욱
    조회수 299   20-03-10 12:09
    마스터욱
    20-03-10 12:09
    299
  • 9
    중간점검 완성된 소스
    마스터욱
    조회수 148   20-03-02 03:21
    마스터욱
    20-03-02 03:21
    148
  • 8
    date-utils 설치
    마스터욱
    조회수 161   20-03-02 03:01
    마스터욱
    20-03-02 03:01
    161
  • 7
    crypto-js 설치
    마스터욱
    조회수 142   20-03-02 00:04
    마스터욱
    20-03-02 00:04
    142
  • 6
    Node.js & MySQL 연동
    마스터욱
    조회수 155   20-03-01 02:38
    마스터욱
    20-03-01 02:38
    155
  • 5
    socket.js 코드작성
    마스터욱
    조회수 153   20-03-01 01:02
    마스터욱
    20-03-01 01:02
    153
  • 4
    socket.io 설치
    마스터욱
    조회수 173   20-03-01 00:17
    마스터욱
    20-03-01 00:17
    173
  • 3
    로컬에 express 설치
    마스터욱
    조회수 144   20-03-01 00:03
    마스터욱
    20-03-01 00:03
    144
  • 2
    로컬에 Node.js 설치
    마스터욱
    조회수 122   20-02-29 23:50
    마스터욱
    20-02-29 23:50
    122
글쓰기
검색
  • 1
  • 2
  • 다음

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...