[์Šคํ”„๋ง๋ถ€ํŠธ] ์Šคํ”„๋ง ๋ฐ์ดํ„ฐ JPA

JPA ( Java Persistent API ) JPA๋Š” ๋งˆ์ด๋ฐ”ํ‹ฐ์Šค๋ณด๋‹ค ๊ฐ€๋ฒผ์šด ์• ๋กœ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ๋ ˆ๊ฐ€์‹œ์™€ ๋ถ€ํŠธ ๋‘˜ ๋‹ค ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  JPA๋Š” ์ž๋™์œผ๋กœ SQL ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์ƒˆ๋กœ์šด ์Šคํ‚ค๋งˆ ์ƒ์„ฑ workbench ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด sql์„ ์ž‘์„ฑํ•˜์ง€์•Š๊ณ ๋„ ๋งŒ๋“ค์ˆ˜ ์žˆ๋‹ค. ์™ผ์ชฝ ์œ„๋ถ€๋ถ„์— ๋“œ๋Ÿผํ†ต ๋ชจ์–‘์„ ํด๋ฆญํ•œ ๋’ค ์œ„์™€๊ฐ™์ด ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๊ณ  Apply๋กœ ์ ์šฉ์‹œ์ผœ์ค€๋‹ค. ํ…Œ์ด๋ธ”์ด ์—†๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด๋†“๊ณ  ์„ค์ • ์ž‘์—…์„ ํ•œ๋‹ค. JPA ์„ค์ • ํ•˜๊ธฐ application.properties์†Œ์Šค์ฝ”๋“œ application.properties์— ๋‹ค์Œ์˜ ์ฝ”๋“œ๋“ค์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ž‘์„ฑํ•œ๋‹ค. 1 2 3 4 # JPA configurations # Create table config # Create : Create..

(๊ตฌ)Spring 2019. 7. 13. 13:26
[SpringMVC] ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ - ํŒจํ‚ค์ง€ ๋งŒ๋“ค๊ธฐ

ํŒจํ‚ค์ง€ ๊ฒŒ์‹œํŒ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด src/main/java ํด๋”์— com.spring.myapp ํŒจํ‚ค์ง€ ์•ˆ์— board ํŒจํ‚ค์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ํ•˜์œ„ ํŒจํ‚ค์ง€๋“ค์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์›ฌ๋งŒํ•œ CRUD ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ์ž‘์—…๋“ค์— ๋Œ€ํ•ด์„œ๋Š” ์œ„์˜ ๋„ค ๊ฐœ์˜ ํŒจํ‚ค์ง€๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค๋งˆ๋‹ค ์ด๋ฆ„์„ ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. controller ์š”์ฒญurl์ด๋‚˜ uiํ™”๋ฉด์ฒ˜๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํŒจํ‚ค์ง€ repository DB์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” DAO๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํŒจํ‚ค์ง€ service ์ปจํŠธ๋กค๋Ÿฌ์™€ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์‚ฌ์ด์—์„œ ์„œ๋น„์Šค ๊ณ„์ธต ๋‹ด๋‹นํ•˜๋Š” ํŒจํ‚ค์ง€ (์˜์†์„ฑ์„ ์œ„ํ•จ) model VO ๋“ฑ ์‹ค์ œ DB์ž‘์—…์„ ํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ชจ์•„ ๋†“๋Š” ํŒจํ‚ค์ง€

Project/SpringMVC 2019. 7. 10. 15:21
[SpringMVC] ์ดˆ๊ธฐ์„ค์ • - ์„ค์ • ํŒŒ์ผ ์ •๋ฆฌ, web.xml

์„ค์ •ํŒŒ์ผ ๋ชฐ์•„๋„ฃ๊ธฐ ์ด ๋ถ€๋ถ„์€ ๊ฐœ์ธ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด๋‹ˆ ํ•ด์ฃผ์–ด๋„ ๋˜๊ณ  ์•ˆํ•ด์ฃผ์–ด๋„ ๋˜๊ณ ! ์„ค์ •ํŒŒ์ผ์ด ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์œผ๋ฉด ๋ณด๊ธฐ ํž˜๋“œ๋‹ˆ๊นŒ resourcesํด๋”์— ๋ชฐ์•„ ๋„ฃ์—ˆ๋‹ค. ์Šคํ”„๋ง ์„ค์ • ํŒŒ์ผ์ด๋‹ˆ๊นŒ spring์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ๋‹ค์Œ root-context.xml ํŒŒ์ผ๊ณผ servlet.xml ํŒŒ์ผ์„ spring ํด๋”๋กœ ์˜ฎ๊ธด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์Šคํ”„๋ง ์„ค์ •ํŒŒ์ผ๋“ค์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ด์ฃผ์—ˆ๋‹ค. root-context.xml -> mvc-config.xml servlet-context.xml -> servlet-config.xml web.xml ์›น์— ๊ด€๋ จํ•œ ์„ค์ •์„ ๋ชจ์•„๋‘” ํŒŒ์ผ์ด๋‹ค. ์„ค์ •ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊ฟ”๋†“์•˜์œผ๋‹ˆ web.xml์—์„œ ๋ณ€๊ฒฝ๋œ ๊ฒฝ๋กœ๋กœ ์ž‘์„ฑํ•ด์ค€๋‹ค. ์‰ฝ๊ฒŒ resources ํด๋”๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•์€ class:/๋ฅผ ์ด..

Project/SpringMVC 2019. 7. 10. 14:47