[React/연습] #00. Visual Studio Code에서 React 개발하기
Updated:
React 웹을 구현해보자.
Visual Studio Code
Java나 Kotlin 기반의 웹 개발은 주로 IntelliJ IDEA Ultimate에서 하는 경우가 많지만 아무래도 이 프로그램이 유료라 개인 프로젝트 연습을 하기엔 한계가 있어서 여기선 VS Code를 사용하려고 한다. (참고: 맥북 기준)
유용한 단축키
개발 환경설정에 앞서 유용하게 쓸 수 있는 단축키를 정리한다.
command⌘+shift⇧+x: extensions 단축키command⌘+shift⇧+p: 명령어 팔레트
필요한 extensions 설치 (for back-end)
1. Extension Pack for Java
‘command⌘+shift⇧+x’ => 검색창에 ‘java’ 검색 => ‘Extension Pack for Java’ 설치

2. Spring Boot Extension Pack
extensions 검색창에 ‘spring boot’ 검색 => ‘Spring Boot Extension Pack’ 설치

npm (Node.js Package Manager) 설치 (for front-end)
Node.js는 확장성 있는 네트워크 앱(특히 서버) 구현을 위해 설계된 JavaScript 런타임 환경이다.
npm은 Node.js의 설치 및 실행 프로그램 패키지라고 생각하면 된다.
터미널에서 npm 설치 여부를 확인한다.
npm 설치 여부 확인
$ node --version
$ npm --version
설치가 되어 있는 상태라면 버전이 뜬다.

설치가 안 되어 있다면 여기서 파일을 받는다.

Back-end 프로젝트 생성
다시 VS Code로 돌아와서 백엔드 프로젝트를 생성할 것이다.
(1) ‘command⌘+shift⇧+p’ => ‘Spring Initializr: Create a Gradle Project’ 선택

(2) Spring Boot 버전 선택: 개발 환경에 맞는 버전으로 선택 (ex. 2.7.17)

(3) 개발 언어 선택: Java

(4) GroupId 입력 => ArtifactId 입력 (자유롭게)


(5) 패키지 타입 선택: Jar

(6) Java 버전 선택: 개발 환경에 맞는 버전으로 선택 (ex. 8)

(7) dependencies 선택: Spring Web, Thymeleaf

그리고 경로까지 선택하면 프로젝트 생성이 완료된다.
주의점으로 Spring Boot 버전과 Java 버전을 선택할 때는 꼭 본인의 컴퓨터 개발 환경에 맞는 버전으로 잘 선택해야 한다. 안 그러면 프로그램 실행이 안 된다.
Back-end 프로젝트 실행
src/main/ 안으로 가서 ~~Application.java 파일을 열면 main문 위에 Run/Debug 버튼이 있는 것을 확인할 수 있다.

Run 버튼을 눌러서 터미널 창이 아래 이미지와 같이 보이면 프로젝트가 잘 실행되고 있는 것이다.

또한 웹 브라우저에 ‘localhost:8080’을 치면 다음과 같이 에러 페이지가 뜬다. 여기서 에러 페이지가 뜨는 이유는 아직 아무런 페이지도 매핑(mapping)하지 않았기 때문이다.

Front-end 프로젝트 생성
이제 React 프레임워크를 활용하기 위한 프론트엔드 프로젝트를 생성할 것이다.
프로젝트를 만들 위치에서 터미널을 열고 아래의 명령어를 입력한다.
$ npx create-react-app 프로젝트명

성공적으로 만들어졌으면 터미널에 이렇게 뜬다:

Front-end 프로젝트 실행
터미널에서 프로젝트 폴더로 이동한 다음에 npm start 명령어를 통해 서버를 실행한다.
$ cd 프로젝트명
$ npm start
실행 결과:

웹 브라우저에서 ‘localhost:3000’으로 접속하면 기본 UI 화면이 뜬다.

여기까지 React 프로젝트 연습을 위한 환경 설정이다!
Leave a comment