1. 깃허브에 Private 으로 폴더 생성 + VS Code 와 연결
리드미 파일, 프로젝트 내용 설명, 사용 스택, ERD 구조 사진 업로드
2. Node.js 설치
https://nodejs.org 에서 LTS 버전을 다운로드하여 설치
3. 프로젝트 초기화
내가 개발하는 프로젝트 위치에서 실행
npm init -y
4. 패키지 설치
npm install express body-parser mysql2 sequelize cors jsonwebtoken bcrypt
npm install -D nodemon
5. 프로젝트 구조 생성
아래의 사진에서 report-system 대신에 자기 프로젝트 폴더 이름이 들어가 있으면 됨
나의 프로젝트 구조
데이터베이스 설정
1. MySQL 설치:
MySQL 공식 웹사이트(https://dev.mysql.com/downloads/mysql/) 에서 운영 체제에 맞는 버전을 다운로드하여 설치
설치 과정에서 root 사용자의 비밀번호를 설정 -> 기억하기
2. MySQL Workbench 설치:
https://dev.mysql.com/downloads/workbench/ 에서 MySQL Workbench를 다운로드하여 설치
3. 데이터베이스 생성:
MySQL Workbench를 실행하고 로컬 MySQL 서버에 접속
*** 이와중에 mysql 오류 발생,,,, 아래의 글 참조
위의 내용을 통해 오류를 해결하고 mysql 워크벤치 로컬 연결에 접속하면 아래 화면을 볼 수 있다.
다음 SQL 명령어로 새 데이터베이스를 생성
CREATE DATABASE database_name;
위의 database_name 은 자신이 설정하고 싶은 DB 이름으로 설정
4. 필요한 패키지 설치:
프로젝트 루트 디렉토리에서 다음 명령어를 실행
npm install mysql2
환경변수 설정 관련
1. gitignore 파일:
- Node.js 관련 파일 및 디렉토리
- 환경 변수 파일
- 로그 파일
- 빌드 아티팩트
# Node.js
node_modules/
npm-debug.log
yarn-error.log
# 환경 변수 파일
.env
# 로그 파일
logs/
*.log
# OS 관련 파일
.DS_Store
Thumbs.db
# IDE 관련 파일
.vscode/
.idea/
2. env 파일:
.env 파일은 환경 변수를 저장하는 데 사용된다.
주로 데이터베이스 연결 정보, API 키, 비밀번호 등과 같은 민감한 정보를 포함한다.
그래서 Git에 포함되지 않도록 .gitignore에 추가해줘야함!
# 데이터베이스 설정
DB_NAME=이름
DB_USER=root
DB_PASSWORD=여기에_비밀번호_입력
DB_HOST=localhost
DB_PORT=3306 # 또는 변경한 포트 번호
# JWT 비밀 키
JWT_SECRET=여기에_비밀_키_입력
3. 환경변수 사용:
Node.js에서 .env 파일의 환경 변수를 사용하려면 dotenv 패키지를 설치하고 설정해야 함
아래의 코드를 통해서 설치
npm install dotenv
이러한 환경변수는 다음 글인, 백엔드 코드 작성에서 이용됨!
'다양한 활동 > 인턴' 카테고리의 다른 글
[인턴/ko웹페이지] Node.js 프론트엔드 코드 세팅👾 - 기본코드 (0) | 2024.10.08 |
---|---|
[인턴/ko웹페이지] Node.js 백엔드 코드 세팅👾 (0) | 2024.10.08 |
[인턴/ko웹페이지] Cursor AI 활용기 : 코드 내 검색 가능 (5) | 2024.10.07 |
[인턴/후기] 길고도 짧았던 핀테크 개발 인턴 후기 : 면접 후기 ( 2022.09.01 - 2023.08.31 ) (1) | 2023.11.19 |
[인턴] Slack Bot 만들기 (6) : 슬랙봇 배포 후 사용 (0) | 2023.11.19 |