โ€ป ์ด ๊ธ€์€ ์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ ํ™œ๋™์„ ํ•˜๋ฉด์„œ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.
โ€ป Spring Boot ์›น๊ฐœ๋ฐœ ์ž…๋ฌธ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
โ€ป ์ฝ”๋“œํ”„๋ ˆ์†Œ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Data Access Layer์˜ ๊ฐœ๋…

Data Access Layer

  • Database์— ์ ‘๊ทผํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ €์žฅ, ์กฐํšŒ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ญํ• 
  • Service์™€ Database ์‚ฌ์ด์˜ ์ถ”์ƒํ™”๋œ ๊ณ„์ธต
  • Database ๊ธฐ์ˆ ์ด ๋ณ€๊ฒฝ๋˜๋ฉด Data Access Layer์˜ ์ฝ”๋“œ๋Š” ๋ณ€๊ฒฝ๋ ์ˆ˜ ์žˆ์ง€๋งŒ, Service ๊ณ„์ธต์˜ ์ฝ”๋“œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Œ

๋ฐ์ดํ„ฐ๋ฅผ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ 

  • JDBC
  • JDBC Template
  • SQL Mapper
  • ORM

Maven

  • java ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ๋˜๋Š” ๋นŒ๋“œ ์ž๋™ํ™” ๋„๊ตฌ
  • Maven์˜ 2๊ฐ€์ง€ ๊ธฐ๋Šฅ
    - ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ ๋ฐ ๋นŒ๋“œ ๊ด€๋ฆฌ
    - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜์กด์„ฑ ๊ด€๋ฆฌ

Maven ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜์กด์„ฑ ๊ด€๋ฆฌ

  • ์‚ฌ์šฉํ•  ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •๋ณด๋ฅผ ๋ช…์‹œํ•˜๋ฉด ์ž๋™ ๋‹ค์šด๋กœ๋“œํ›„ ์‚ฌ์šฉ

Maven pom.xml

  • Maven์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ์ˆ ํ•˜๋Š” xml ํŒŒ์ผ
  • pom.xml ํƒœ๊ทธ
    - project
    - groupid
    - artifactld
    - version
    - dependencies
    - dependency
profile
์ž˜ํ•ด ๋ณด๊ฒ ๋‹ค!

0๊ฐœ์˜ ๋Œ“๊ธ€