티스토리 뷰

Spring

TO-DO 앱 만들어보기 - node.js, vue.js 서버 설치

몰라모르겠어요 2022. 8. 15. 18:06

Node.js와 Vue.js를 이용해 프론트엔드 웹 서버를 만들어 보려고 한다.

 

Node.js 설치

https://nodejs.org/en/download/

 

Download | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Mac LTS 버전으로 다운받았다.

 

설치 버전 확인

 

Vue Project 생성

원하는 위치에 Vue 프로젝트 폴더를 생성해준다.

해당 폴더에 뷰 프로젝트를 생성하겠다. vs code ide를 실행시키고 뷰 폴더를 선택해서 연다.

그리고 터미널을 실행해 프로젝트를 생성해보겠다.

Terminal 실행

 

  • vue cli(command line interface)
    콘솔 창(터미널 창)에서 명령어 한 줄로 vue 프로젝트를 만들 수 있게 해주는 도구이다.
sudo npm install -g @vue/cli

터미널 창에서 위 명령어로 vue cli를 설치한다.

설치 완료

vs code 터미널 창으로 뷰 프로젝트를 생성해보겠다.

vue create to-do-frontend

# 프로젝트 생성 완료 후
npm run serve

위 구조로 프로젝트가 생성되었다.
제대로 실행되면 위 사진처럼 뜨고 해당 url로 접속하면 된다.
프로젝트 폴더 안에 프로젝트가 제대로 생성된 것을 볼 수 있다.

뷰에서는 코드를 바꾸고 저장 버튼을 누르면 서버를 껐다켜지 않아도 자동으로 코드가 반영되고 화면이 바뀌었다. 굉장히 편하다는 느낌을 받았다.

 

이렇게 Node.js와 Vue.js를 이용해 frontend 웹 앱을 만들어 보았다.

총 두 개의 서버를 가지고 있는 것이 되었다.

1. 스프링 부트 RESTful API 실행되는 서버

2. Vue.js 및 프론트엔드 실행하기 위한 Node.js 서버

 

작은 어플리케이션에서는 스프링부트 RESTful API 서버는 필요없을 수 있고, 그냥 node.js 서버만 가지고도 몽고 디비나 serverless api를 이용해 충분히 앱을 만들 수 있다고 한다. 하지만, 대부분의 엔터프라이즈 웹 어플리케이션은 아직도 백엔드에 RESTful API 서버를 가지고 있는 추세이다.

 

다음에는 이렇게 만든 프론트엔드 앱에서 스프링 부트 api를 사용하는 걸 해보겠다.

 

https://rosedaily101.tistory.com/31

 

[vue] 환경설정 및 Vue 프로젝트 생성까지 ( + 폴더구조)

1. node.js설치 - 웹개발 라이브러리 설치를 도와주는 npm사용을 위함. - 난 기존에 설치되어 있어서 생략. 2. vue 설치 - 새 터미널 열고 > npm install -g @vue/cli C:\Users\rosei\AppData\Roaming\npm\vue ->..

rosedaily101.tistory.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함