Personnel Management(์ธ์ฌ ๊ด๋ฆฌ ๊ด๋ฆฌ์ ์ฌ์ดํธ)
- ์ธ์ฌ๋ด๋น์๊ฐ ๋์๋ค๊ณ ์๊ฐํ๊ณ ์
๋ฌด์ ํ์๋ก ํ ๊ฒ ๊ฐ์ ์ผ๋ถ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํ์๋ค
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์๋ค์ ์ ๋ณด๋ค์ ๋ํด์ ๊ด๋ฆฌํ ์ ์๊ณ ์ง์๋ค์ ์ถ๊ทผ ์ํ๋ฅผ ํ๋์ ์ฝ๊ฒ ์์๋ณผ ์ ์๋๋ก ํํํ์๋ค
- ๊ฐ ์ง์๋ค์ ๋ํ ๊ธ์ฌ๊ด๋ฆฌ์ ์งํ์ค์ธ ๋๋ ์งํ๋์๋ ์
๋ฌด๋ค์ ๋ํด์ ๋ณผ ์ ์๊ณ ๊ฐ ์
๋ฌด์ ๋ํด ์ง์๋ค์ ์ ์ ๋๋ ์ฝ๋ฉํธ๋ฅผ ๋ฌ์ ์ฑ๊ณผ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค
- ์ง์๋ค์ ๋ํด์ ์ธ์ฌ๋ฐ๋ น์ ํ ์ ์์ผ๋ฉฐ ํด๋น ๋ ์ง๊ฐ ๋๋ฉด ์๋์ผ๋ก ์ธ์ฌ ์ด๋์ด ์ด๋ฃจ์ด์ง๋ฉฐ ํ์ฌ๊น์ง ์ด๋ฃจ์ด์ง ์ธ์ฌํํฉ์ ํ์ธํ ์ ์๋ค
-
package.json ์์ (ํ๋ก์ ํธ ๋ด์ fronted ํด๋ ๋ด์ ์กด์ฌ)
"proxy": http://<ํด๋น์ฃผ์>:8080/
ex) "proxy": http://localhost:8080/
-
์ข
์์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ฐ ํ๋ก ํธ๋จ ์๋ฒ ์คํ
1. npm install
2. npm start
-
application.yaml ์์ (/src/main/resources ํด๋ ๋ด์ ์กด์ฌ)
spring:
datasource:
url: <ํด๋น DB ์ฃผ์>
username: <DB ID>
password: <DB PW>
driver-class-name: <ํด๋น DB ๋๋ผ์ด๋ฒ>
ex) driver-class-name: org.h2.driver (H2)
driver-class-name: com.mysql.cj.jdbc.Driver (MYSQL)
1. ./gradlew build -x test
2. cp GeoLite2-City.mmdb build/libs
3. java -jar -Djava.net.perferIPv4Stack=true build/libs/<์์ฑ๋ jar ํ์ผ>
4. localhost:8080/init ์ ์ // ๋๋ฏธ๋ฐ์ดํฐ ์์ฑ
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
๋ก๊ทธ์ธ |
๋ก๊ทธ์ธ ์ jwt ํ ํฐ ๋ฐ๊ธ ๋ฐ jwtํ ํฐ์ ์ด์ฉํ์ฌ ๋ก๊ทธ์ธ ์๋ |
2 |
๋ก๊ทธ์์ |
- |
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
์กฐํ |
์ถ๊ทผ, ํด๊ทผ, ๊ฒฐ๊ทผ, ์ง๊ฐ ๋ฑ ์ํ๋ณ ์กฐํ, ๋ ์ง ๋๋ ์ฌ์ ์ด๋ฆ์ ํตํ ์กฐํ |
2 |
์ต์ ํ |
๋งค์ผ ์์ ์ ํด๊ฐ, ๋ณ๊ฐ ๋ฑ ๊ทผํ ๊ธฐ๋ก ๋๊ธฐํ |
3 |
์ถํด๊ทผ |
์ถ๊ทผ ๋๋ ํด๊ทผ์ ์๊ฐ๊ณผ ํด๋น ์ง์ ์ํ ๋ณ๊ฒฝ |
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
์กฐํ |
์ฌ์ ์ด๋ฆ์ ํตํ ์กฐํ |
2 |
๊ธ์ฌ ์์ |
- |
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
์กฐํ |
์
๋ฌด๋ช
, ์ง์์ด๋ฆ, ๋ถ์๋ช
์ ํตํ ์กฐํ |
2 |
์
๋ฌด ์ถ๊ฐ |
- |
3 |
์
๋ฌด ์์ |
- |
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
์กฐํ |
์
๋ฌด๋ช
, ์ง์์ด๋ฆ, ๋ถ์๋ช
์ ํตํ ์กฐํ |
2 |
์ฑ๊ณผ ์์ |
๊ฐ ์
๋ฌด์ ๋ํด์ ์ฑ๊ณผ์ ์์ ์ฝ๋ฉํธ๋ฅผ ๋งค๊น |
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
์กฐํ |
์ง์์ด๋ฆ, ๋ถ์๋ช
์ ํตํ ์กฐํ |
2 |
์ง์ ์ถ๊ฐ |
- |
3 |
์ง์ ์์ |
- |
No |
๊ธฐ๋ฅ |
์ค๋ช
|
1 |
์กฐํ |
์ง์์ด๋ฆ, ์ง๊ธ, ๋ถ์๋ช
์ ํตํ ์กฐํ |
2 |
์ธ์ฌ ๋ฐ๋ น |
์ํ๋ ๋ ์ง์ ์ํ๋ ๋ถ์์ ์ง๊ธ์ผ๋ก ์ธ์ฌ ๋ฐ๋ น ๋ฑ๋ก |
3 |
์ต์ ํ |
๋งค์ผ ์์ ์ธ์ฌ ๋ฐ๋ น์ด ํ์ํ ์ง์๋ค ์ธ์ฌ ์ด๋ |
- Java jdk 11
- Spring Boot 2.4.1
- Gradle
- H2 Database
- npm 6.14.5
- Spring Boot
- JPA
- Spring Security
- JWT
-
- ํ์ฃผํ
- ๋ก๊ทธ์ธ
- ๊ทผํ
- ์ง์
- ์ธ์ฌํํฉ
- ์ก์์
- ๊ธ์ฌ
- ์
๋ฌด
- ์ฑ๊ณผ
- ํ๋กํ
-