κ°λ° κΈ°κ° : 2023. 07. 24. μ ~ 2023. 08. 10. λͺ©
> λ°°ν¬ μ£Όμ : λΉμ°νμ§
> λ°±μλ λ ν¬μ§ν 리 : λ°±μλ
> νλ‘ νΈ μ μ λ ν¬μ§ν 리 : νλ‘ νΈ μ μ
> νλ‘ νΈ κ΄λ¦¬μ λ ν¬μ§ν 리 : νλ‘ νΈ κ΄λ¦¬μ
μ νμ : κ΄λ¦¬μ |
ν©μΈμ : κ΄λ¦¬μ |
μ μ©νΈ : μ μ |
μμν : μ μ |
κ΄λ¦¬μ λ‘κ·ΈμΈ, κ΄λ¦¬μ νμκ°μ , κ΄λ¦¬μ νμκ΄λ¦¬, νμ΄μ§ |
μ°μ°¨ / λΉμ§ μΉμΈ, μ°μ°¨ / λΉμ§ 리μ€νΈ, νμ΄μ§ |
μ μ λ‘κ·ΈμΈ, μ μ νμκ°μ , μλ² λ°°ν¬ |
μ°μ°¨ / λΉμ§ μ μ², μ°μ°¨ / λΉμ§ μ·¨μ, μ 체 리μ€νΈ μΊλ¦°λ, μμ λ€μ΄λ‘λ |
# SECRET_KEY λ μμλ‘ μ€μ ν΄λ μκ΄μμΌλ κΈΈμ΄μ νμμ λμΌν΄μΌ ν©λλ€.
JWT_SECRET_KEY=7f186169-ea6d-4bb8-80a1-148329b820c1
AES_SECRET_KEY=53B7A77CA2E9BA6CAA901E3A7087E638
# μλ μ 보λ₯Ό λ°νμΌλ‘ docker compose κ° μ€νλ©λλ€
DB_URL=localhost
DB_NAME=kdtmini5 # DB μ΄λ¦
DB_PORT=3306 # DB ν¬νΈ
DB_USER=kdtmini5 # DB μ¬μ©μ ID
DB_PASSWORD=kdtKDTminiMINI5! # DB μ¬μ©μ ν¨μ€μλ
DB_TYPE=mysql
DB_DRIVER=com.mysql.cj.jdbc.Driver
MAIL_SENDER_HOST=smtp.naver.com
MAIL_SENDER_PORT=465
MAIL_SENDER_USERNAME=jhss0113@naver.com # λ€μ΄λ² ID - λ©μΌ νκ²½ μ€μ μμ POP/IMAP λ°μ‘ μ€μ νμ
MAIL_SENDER_PASSWORD=Z26WP98RH64K # λ€μ΄λ² 2λ¨κ³ μΈμ¦ - μ ν리μΌμ΄μ
λ³ λΉλ°λ²νΈ
- ν΄λΉ νλ¬κ·ΈμΈμ μ¬μ©ν κ²½μ° IntelliJ μμ μμμ μμ±ν
.env
λ₯Ό μ΄μ©νμ¬ νκ²½ λ³μλ₯Ό μ§μ ν μ μμ΅λλ€. .env
νμΌλ‘ νκ²½ λ³μ μ€μ νκΈ°
1-2
μ λ΄μ©μ μ°Έκ³ νμ¬admin
κ³Όapplication
μapplication-dev.yml
μ μλμ κ°μ΄ μμ ν΄μ£ΌμΈμ.- λ컀λ₯Ό μ¬μ©νμ§ μκ³
Local Database
λ₯Ό μ¬μ©νλ κ²½μ°μλ ν΄λΉλ©λλ€.
# λ€λ₯Έ λΆλΆ μλ΅
spring:
datasource:
username: ${DB_USER} # DB_USER μ§μ μ
λ ₯
password: ${DB_PASSWORD} # DB_PASSWORD μ§μ μ
λ ₯
url: jdbc:mysql://localhost:3306/${DB_NAME} # DB_NAME μ μ§μ μ
λ ₯. mysql μ΄λΌκ³ κ°μ .
driver-class-name: com.mysql.cj.jdbc.Driver
- ν
μ€νΈ λ°μ΄ν°μ λ΄μ©μ
admin
,application
μ΄ λμΌν©λλ€. - λμ λμμ μ€ννμ€ κ²½μ° λ μ€ νλλ₯Ό μ ννμ¬
application-dev.yml
μ μμ νμ¬ μ£ΌμΈμ - λ¨, λΉνμ±νλ μ ν리μΌμ΄μ μ λμ€μ μ€νν΄μΌ ν©λλ€.
spring:
jpa:
hibernate:
ddl-auto: none # none μΌλ‘ μμ
naming:
physical-strategy: org.hibernate.boot.model.naming. CamelCaseToUnderscoresNamingStrategy
properties:
hibernate:
format_sql: true
show_sql: true
dialect: org.hibernate.dialect.MySQL8Dialect
defer-datasource-initialization: false # false λ‘ μμ
open-in-view: true
## μλμ λ΄μ©μ μμ
sql:
init:
mode: always
data-locations: classpath:test/data.sql
λ‘κ·ΈμΈ νμ΄μ§
|
νμκ°μ
νμ΄μ§
|
---|
νλ‘ν μμ νμ΄μ§
|
λΉλ°λ²νΈ μ¬μ€μ νμ΄μ§
|
---|
ν νμ΄μ§
|
μ°μ°¨ μ μ² νμ΄μ§
|
---|
λΉμ§ μ μ² νμ΄μ§
|
λ΄ μΌμ 보기 νμ΄μ§
|
---|
κ΄λ¦¬μ λ‘κ·ΈμΈ νμ΄μ§
|
μ μ 리μ€νΈ νμ΄μ§
|
---|
μ°μ°¨ μμ² λ¦¬μ€νΈ νμ΄μ§
|
μ°μ°¨ 리μ€νΈ νμ΄μ§
|
---|
λΉμ§ μμ² λ¦¬μ€νΈ νμ΄μ§
|
λΉμ§ 리μ€νΈ νμ΄μ§
|
---|
Copyright Β© 2023 λΉμ°νμ§.
This project is MIT licensed.