JWT Secret key 추가

This commit is contained in:
choibk 2026-01-23 21:32:43 +09:00
parent d8c8227c40
commit afdccb29dc
2 changed files with 31 additions and 5 deletions

View File

@ -34,11 +34,37 @@ npm install
npm run build
```
### 3. 서버 환경 설정
`server/.env` 파일을 NAS 운영 환경에 맞게 수정합니다.
- `DB_HOST`, `DB_USER`, `DB_PASSWORD`, `DB_NAME` 설정
- `JWT_SECRET`: 보안을 위한 임의의 긴 문자열 입력
- 포트 번호 확인 (기본 `3006`)
### 3. 서버 환경 설정 (`.env` 파일 설정)
`server/.env` 파일을 생성하거나 수정하여 필요한 환경 변수를 설정합니다.
1. **비밀 키(`JWT_SECRET`) 생성**:
보안을 위해 강력한 임의의 문자열을 생성합니다. 터미널(SSH)에서 아래 명령어를 실행하세요:
```bash
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
```
*(출력된 긴 문자열을 복사해 두세요)*
2. **`.env` 파일 편집**:
`server/` 디렉토리 내의 `.env` 파일을 편집합니다:
```bash
cd ../server
vi .env
```
3. **설정 내용 입력**:
아래 형식을 참고하여 정보를 입력합니다:
```bash
DB_HOST=localhost (또는 MariaDB 10 IP)
DB_USER=DB사용자ID
DB_PASSWORD=DB비밀번호
DB_NAME=smart_ims_license_db
DB_PORT=3307 (Synology MariaDB 10 기본 포트)
# 위에서 생성한 보안 키를 여기에 붙여넣으세요
JWT_SECRET=당신의_보안_키_문자열
PORT=3006
```
### 4. 의존성 설치 및 실행
```bash

Binary file not shown.