Node.js
Node.js는 자바 스크립트 하나로 프론트 엔드와 백엔드를 모두 섭렵 가능한 도구입니다. 개발에 대한 정보가 없는 분들도 도전해볼만 한데 아래 내용을 통해서 천천히 따라할 수 있는 Node.js 개발 환경 구성 세트를 알아보겠습니다
Node.js 설치
먼저 Node.js 공식 홈페이지에 접속을 하여 LTS를 다운합니다. 설치 프로그램을 통해 아주 쉽게 설치가 가능하며 이후 우분투룰 설치해야 하는데 우분투 환경에서는 패키지 도구인 apt-get를 사용합니다.
# NodeSource 저장소 추가
$ curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# Node.js 설치
$ sudo apt-get install -y nodejs
# 버전 확인 (정상 설치 체크)
$ node -v
$ npm -v
위 명령어를 그대로 사용 하면 됩니다. 그리고는 개발 에디터를 선택해야 하는데 아톰 혹은 VS코드를 선택해야 합니다.
아톰의 경우 Github에서 만든 깔끔한 에디터로 서비스는 종료되었지만 설치할 수는 있고 현재는 VS코드가 많은 개발자가 사용하는 표준 툴입니다.
개별 환경 구축
이후 소스 코드 요람, Github 가입 및 저장소 생성을 해야 하며 버전 관리와 서버 배포의 핵심입니다. github에 가입을 하고 New repository를 눌러 새로운 저장소를 만듭니다. 저장소의 이름은 nodejs_test로 정하고 생성하면 전용 주소가 발급됩니다.
그리고 에디터와 저장소를 연결해야 하는데 먼저 윈도우용 GIT가 먼저 설치되어 있어야 하며 플러그인 설치를 해야 합니다. 아톰에서 컨트롤 +를 눌러 git- pius와 clone 패키지를 설치합니다. 이후 GIT 클론에서 컨트롤 + 쉬프트+ P를 눌러 실행하고 주소를 입력합니다
사용자 정보 등록을 업로드하며
git config --global user.email "이메일계정" git config --global user.name "사용자이름"
그리고 파일을 수정한 뒤에 컨트롤 +쉬프트+H후 ap(Add & Push)를 입력하면 즉시 소스가 올라갑니다
리눅스 서버 Github 연동
프로젝트 경로에서 터미널을 열고 초기화를 진행하면 됩니다.
# 프로젝트 설정 파일(package.json) 생성 $ npm init # 실전 테스트용 steem 라이브러리 설치 $ npm install steem --save
app.js 파일을 만들고 간단한 코드 작성후 아톰 -러터 (알트 +R)로 실행하고 정상 작동을 하면 서버로 보내면 됩니다.
소스를 실제 운영하는 서버 즉 우분투로 가져오는데 구글 클라우드를 이용하면 좋습니다.
윈도우 PC 수정- Git Push 그리고 리눅스 서버에서 git pull - node app.js 실행합니다.
버전 관리가 필요하면 nvm 설치를 강력추천드리며 윈도우와 리눅스 모두 버전 전환이 쉬워집니다. 서버에서 소스가 수정될 때마다 재시작이 귀찮다면 pm2 라이브러리를 사용하면 됩니다.
