κ΅λ―Όλνκ΅μμ ( 2024/01/08 ~ 2024/01/19 ) 10μΌκ° μ§νν, κ΄κ³ κ΄λ¦¬ μλΉμ€ μ μ νλ‘μ νΈμ λλ€.
κΉμ λΉ - κ΅λ―Όλνκ΅ μννΈμ¨μ΄νκ³Ό 3νλ
κΉνμ - κ΅λ―Όλνκ΅ μννΈμ¨μ΄νκ³Ό 3νλ
λ°μ λΉ - κ΅λ―Όλνκ΅ λλ Έμ μ물리νκ³Ό 3νλ
νμ΄ν¬ - κ΅λ―Όλνκ΅ μννΈμ¨μ΄νκ³Ό 2νλ
java 17+
springframework.boot 3.2.1
JPA
mySQL
- Intellij μ€μΉ
- Intall Intellij link
- 무λ£λ‘ community version μ΄μ©μ΄ κ°λ₯νλ©°, λ§μ½ νμμ© λ©μΌμ΄ μλ€λ©΄ μ λ£ λ²μ μΈ ultimate μ΄μ©μ΄ κ°λ₯νλ€.
git cloneμ ν΅ν΄ repository λ΄μ© 볡μ - cloneμ΄ μλ£λ ν νλ‘μ νΈκ° μλ νμΌμ μ΄κ³ , buildκ° λκΈ°λ₯Ό κΈ°λ€λ¦°λ€.
- application.properties μμ ( μμΉ: νλ‘μ νΈ νμΌ\PBL_AD_Manager\src\main\resources )
databaseλ₯Ό νμ¬ μ¬μ©κ°λ₯ν κ²μΌλ‘ μ€μ ν ν, url,name,password μ μ΄μ€λ€.
spring.datasource.url= spring.datasource.username= spring.datasource.password= - class PblAdManagerApplication λ₯Ό μ€νμν¨λ€. ( μμΉ :νλ‘μ νΈ ν΄λ\PBL_AD_Manager\src\main\java\team2\PBL_AD_Manager )
- ννλ©΄μμλ DBμμ κ΄κ³ λ₯Ό κ°μ Έμμ 5κ°μ© Tableλ‘ λ³΄μ¬μ€λ€.
- ννλ©΄μ κ°μ Έμ¬λ DBμ μ 체 κ΄κ³ μλ₯Ό κ°μ Έμμ Pagination λ²νΌ 5κ°μ λλ²λ§μ νκ³ display λ₯Ό μ‘°μ νλ€.
- Table μ μμΈ λ²νΌμ λλ₯΄λ©΄ μμΈνμ΄μ§λ‘ λμ΄κ°λ€.
- ADD λ²νΌμ λλ₯΄λ©΄ κ΄κ³ μ 보λ₯Ό μ λ ₯ν μ μλ λ μ΄μ΄ νμ μ΄ λμ¨λ€.
- ADD λ²νΌ λ μ΄μ΄ νμ μμ νμΈμ λλ₯΄λ©΄ DBμ κ΄κ³ μ λ³΄κ° μ μ₯λλ©°, ννλ©΄μ΄ redirection λμ΄ Tableμ μ λ³΄κ° λ°λλ€.
- μμ λ²νΌ λ μ΄μ΄ νμ μμ νμΈμ λλ₯΄λ©΄ DBμ μ μ₯λμ΄ μλ ν΄λΉ κ΄κ³ μ isActive colum μ΄ false λ‘ λ³κ²½λλ€. ui μμ κ΄κ³ λ§λ£ μ¬λΆκ° νμ±μμ λ§λ£λ‘ λ³κ²½λκ³ list μμ μ‘°νλ λμ§λ§, μ€μ adTestμμλ ν΄λΉ κ΄κ³ κ° μΆλ ₯λμ§ μλλ€
- μμ λ²νΌ λ μ΄μ΄ νμ μμ μμ λ°μ΄ν°λ₯Ό μ λ ₯νκ³ νμΈμ λλ₯΄λ©΄ ν΄λΉ κ΄κ³ idλ₯Ό ν΅ν΄ DB μμ κ΄κ³ λ₯Ό μ°Ύμμ μ λ ₯λ°μ΄ν°λ‘ μμ λ ν λ€μ μ μ₯λλ€
- κ²μκΈ°λ₯μ λκ°μ§λ‘ selectλ₯Ό ν΅ν΄ νμ± λλ λΉνμ±μΈ κ΄κ³ λ§μ μ‘°νν μ μκ³ , input μ°½μ ν΅ν΄μ μ°Ύλ κ΄κ³ title μ μ λ ₯νλ©΄ ν΄λΉ titleμ κ°μ§ κ΄κ³ λ₯Ό listμ 보μ¬μ€λ€
- ADTest λ μ΄μ΄μμ μ μ λ₯Ό μ ννλ©΄ ν΄λΉ μ μ μ μ λ³΄κ° μΆλ ₯λλ€(age, gender). Web Viewλ²νΌμ λλ₯΄κ² λλ©΄ ν΄λΉ μ μ μ 보λ₯Ό λ°νμΌλ‘ DB μ targetInf tableμ μ‘°νν΄ ν΄λΉ μ μ μ target Idλ₯Ό μ°ΎμλΈλ€. μ΄ν contract table μμ ν΄λΉ idμ λμΌν κ΄κ³ λ₯Ό μ°Ύμμ¨ν νμ΄μ§μ 보μ¬μ€λ€












