57 lines
1.3 KiB
Plaintext
57 lines
1.3 KiB
Plaintext
|
|
|
|
|
|
|
|
1. DB 백업 및 복원
|
|
|
|
MariaDB 또는 MySQL 모두 가능
|
|
|
|
- hdsmartsvc.sql 파일을 PC에 설치된 DB에 복원
|
|
|
|
- 다음의 SQL을 실행해서 API서버의 DB접속계정과 동일한 DB계정 생성.
|
|
|
|
- 또는 API의 서버의 로컬 DB계정을 수정해서 테스트 해도 됨.
|
|
|
|
use mysql;
|
|
create user 'smartsvc2'@'%' identified by 'Gknehd!@wjdqhxhdtls';
|
|
grant all privileges on hdsmartsvc.* to 'smartsvc2'@'%';
|
|
GRANT DELETE, INSERT, SELECT, UPDATE ON hdsmartsvc.* to 'smartsvc2'@'%';
|
|
flush privileges;
|
|
|
|
|
|
|
|
|
|
2. API 서버 (smartservice_backend)
|
|
|
|
개발환경은 jdk-21.0.2
|
|
|
|
https://jdk.java.net/archive/ 에서 다운로드
|
|
|
|
|
|
- PC의 환경변수에 JAVA_HOME 지정
|
|
|
|
- PATH 환경변수에 JAVA_HOME\bin 추가
|
|
|
|
- smartservice_backend 디렉토리에서 다음의 명령을 수행하면 API 서버가 실행됨.
|
|
.\gradlew bootrun
|
|
|
|
|
|
3. 프론트엔드 (smartservice_frontend)
|
|
|
|
개발환경은 node.js/typescript/next.js
|
|
|
|
PC 에 node.js 설치
|
|
|
|
- smartservice_frontend 디렉토리에서 다음의 명령을 수행. 최초 한번만 하면 됨.
|
|
npm install
|
|
|
|
- 같은 디렉토리에서 다음의 명령으로 프론트엔드 서버 실행
|
|
|
|
npm run dev
|
|
|
|
|
|
백엔드서버와 프론트엔드 서버가 에러 없이 실행되면 웹브라우저에서 다음의 주소로 접속 및 테스트 가능
|
|
|
|
http://localhostL30000
|
|
|