김컴공랩

[React] 프론트엔드 리액트 개발 - 초기 프로젝트 create 하기 본문

리액트

[React] 프론트엔드 리액트 개발 - 초기 프로젝트 create 하기

김컴공 2021. 1. 16. 20:00

 

헬로월드! 김컴공입니다.

 

현재 프론트엔드 개발로 가장 많이 쓰이고 있는 프레임워크인 리액트를 다뤄보겠습니다. 저 또한 프로젝트를 진행하면서 Vue.js 와 함께 아주 많이 사용했던 프레임워크입니다. 지금도 계속해서 많은 프레임워크들이 생겨나고 또 좋은 프레임워크가 많지만, 우선 저는 리액트와 뷰를 위주로 포스팅을 이어갈 계획입니다.

 

React 를 직접 사용하기 전에, 리액트에 관한 기본적인 개요에 대해서는 공식 홈페이지를 참조하세요.(ko.reactjs.org)

 

리액트 공식 홈페이지에는 위 사진처럼 "자습서"가 존재해서, 목차를 따라서 하나하나 따라가보면 어느정도 시작하는데에는 문제가 없을 것입니다. 제가 올린 포스팅은 리액트를 사용했던 경험 기반으로 작성한 포스팅이기 때문에, 위 자습서를 먼저 훑어보고 제 포스팅을 봐도 좋습니다.

 

 

 

초기 리액트 프로젝트 생성

 

우선 리액트 프로젝트를 생성하기 위해서 npm 이 설치돼있어야 합니다. 이는 npm 에 관한 제 다른 포스팅을 살펴보시면 됩니다. (kimce.tistory.com/11)

 

npm 설치 후 명령어 입력을 위해 터미널을 실행합니다. 

저같은 경우 vscode 를 이용해, vscode 내 터미널을 실행한 후 (Mac 에서 [Control] + [Shift] + [`] ) 명령어를 입력하겠습니다.

 

npx create-react-app [projectName]

ex) npx create-react-app micpop

 

위 명령어를 입력하면 [projectName] 으로 파일 디렉터리가 생성되고, 그 안에 여러가지 리액트 구현에 필요한 파일들이 생성됩니다. 그럼 프로젝트 내 구성이 어떻게 돼있는지 간단하게 살펴보겠습니다.

 

중요한 것들만 살펴보겠습니다.

 

1. node_modules - 사용자가 로컬에서 프로젝트를 배포할 때 필요한 종속성 모듈들을 관리하는 곳입니다. 쉽게 말해서 프로젝트에 필요한 플러그인들을 모아둔 디렉터리입니다.

 

2. public - 리액트 프로젝트에서 사용되는 정적 파일(이미지, html 파일 등) 을 저장하는 디렉터리입니다.

 

3. src - 리액트 프로젝트의 대부분 소스코드가 이곳에 저장됩니다. 대부분의 코딩 작업은 이곳에서 진행합니다.

 

4. package.json - 이 리액트 프로젝트의 종속성을 관리하고, 명령어 (scripts) 를 관리하는 곳입니다.

 

 

위 4가지 파일, 디렉터리들은 프로젝트를 진행하는 내내 자주 보게될 것들 입니다. 잘 살펴보시고, 다음 포스팅에서부터 프로젝트를 진행해보겠습니다. 이상입니다.