언젠가는 펼쳐 볼 아카이브
[Study] 타입스크립트를 이용한 게시판 프로젝트 - 1 : 프로젝트 세팅 본문
# 환경
- OS : MacOS - Monterey
- IDE - VS code
- Language + env : Typescript + React / Node.js + Express
# git repo 생성
- git repo 주소 : https://github.com/kcjfgnl9205/elice-ts-board/
- git branch
- main
- development : back-end
- front-dev : front-end
// git clone
git clone https://github.com/kcjfgnl9205/elice-ts-board.git
// 프론트 엔드 개발 전용 로컬 저장소 branch 생성
git checkout -b dev-front
# front-end & back-end 환경 세팅
// front-end : react + typescript
npx create-react-app client --template typescript
// back-end : node.js + express
npm init -y
npm install -y express
mkdir server
// server.js 파일 생성
cd mkdir
mkdir Router
// 라우터 테스트를 위한 test.js 생성
node server.js
// npm script를 여러개 동시에 실행할 수 있는 모듈 설치
npm install npm-run-all --save-dev
// nodemon 설치
npm install --save-dev nodemon
- 프로젝트의 package.json script 부분 수정
// 초기 내용
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
// 수정한 json 파일
"scripts": {
"start": "npm-run-all --parallel start:**",
"start:server": "cd server && nodemon server",
"start:client": "cd client && npm start"
},
// 원격 저장소로 브랜치 업로드
git branch --set-upstream-to origin
+a 백엔드 설치시 추가하면 좋을 것 같은 패키지 나중에 해보도록하자
npm install cors // CORS 이슈 해결 가능
## 설정 관련 참고
'IT > 엘리스 SW 트랙 7기' 카테고리의 다른 글
[엘리스 SW 트랙] 1차 프로젝트 : 오피스아워 코멘트 8주차 - 1 (0) | 2023.11.13 |
---|---|
[엘리스 SW 트랙] 1차 프로젝트 : 쇼핑몰 사이트 만들기 2 (1) | 2023.11.13 |
[엘리스 SW 트랙] 1차 프로젝트 : 쇼핑몰 사이트 만들기 1 (1) | 2023.11.04 |
[엘리스 SW 트랙] 레이서 선발 후 2주차 후기 (0) | 2023.09.18 |
[엘리스 SW 트랙] 엘리스 SW 7기 레이서로 선발 되었다. (1) | 2023.08.23 |