출처 : https://www.youtube.com/watch?v=RxPJeeEgdIs&t=149s
보일러 플레이트
코딩을 하다 보면 의미 없는 노동을 할 때가 있습니다.
대표적인 코드가 바로 자바에서 사용하는 getter, setter입니다.
이 둘은 캡슐화를 위해 필수적인 요소들이지만,
의미 없는 노동을 하는 대신,
보통 IDE에서 자동으로 완성됩니다.
이러한 단순한 노동을 없애주는 것을 일컬어 "보일러 플레이트" 라고 말합니다.
정리하면,
1. 최소한의 변경으로 재사용할 수 있는 것
2. 적은 수정만으로 여러 곳에 활용 가능한 코드, 문구
3. 각종 문서에서 반복적으로 인용되는 문서의 한 부분
입니다.
여기에서는
의 해당 코드 (로그인 기능, 기본적인 레이아웃 기능 등이 있는 코드) 를
보일러 플레이트로 활용하여
리액트를 학습할 예정입니다.
( 설명 영상 : 노드 리액트 기초 강의 #1 소개 )
사용을 위해 fork 해옵니다.

clone 해 줍니다.

visual studio code에서 실행해 줍니다.

React 프로젝트의 시작
1. 서버와 클라이언트에서 Dependencies 다운받기
node 설치 확인
터미널에서 node -v

설치하러 갑니다 총총. . .
후우... 이제 됐습니다.
package.json에 있는
패키지들 받기 위해
npm install 부터 해줍니다.

2. dev.js 파일 생성
server 폴더의 config 폴더 안의 key.js 파일을 보면,
# server/config/key.js
if (process.env.NODE_ENV === 'production') {
module.exports = require('./prod');
} else {
module.exports = require('./dev');
}
이러한 구존데,
prod(출시) 모드와, dev(개발) 모드를 나눠놓은 것입니다.
우선 나중에 dev를 로컬 경로로 지정하기위해,
dev.js를 만들어
prod.js를 붙여넣기 해준 후, 따옴표만 찍어줍니다.
# server/config/dev.js
module.exports = {
mongoURI:''
}
'Web > 🖥 React.js' 카테고리의 다른 글
| [업무 후 웹앱 공부] Vite + React + FastAPI 환경 구성 (0) | 2025.09.23 |
|---|---|
| [react native] 01. 내 아이폰 화면에 글자 띄워보기 (mac OS, iOS) (1) | 2025.01.19 |
| React Native 챗봇 만들기 (윈도우) (0) | 2021.04.11 |