๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กWeb (back-end)/DB (1)

Unfazedโ—๏ธ๐ŸŽฏ

JDBC์™€ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ธฐ์ˆ (SQL Mapper, ORM)

JDBC๋Š” 1996๋…„ JDK 1.1์— ๊ณต์‹ ๋„์ž…๋œ Java์˜ ํ‘œ์ค€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ API๋กœ, ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ˜๋ณต์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์ˆ˜๋™ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ด ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์ด ๋‚ฎ๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด SQL Mapper์™€ ORM ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๐Ÿ’ก ์™œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•œ๊ฐ€?๋ฒค๋” ์ค‘๋ฆฝ์„ฑ: ์ž๋ฐ” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ‘œ์ค€ JDBC ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ์‚ฌ์šฉ → ์‹ค์ œ ๊ตฌํ˜„์€ ๊ฐ DB ๋ฒค๋”์˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋‹ด๋‹นํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ: OS/๋„คํŠธ์›Œํฌ ์ฐจ์ด๋ฅผ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”์ƒํ™”๐Ÿ”„ ๋™์ž‘ ํ๋ฆ„์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ → DriverManager์— ์—ฐ๊ฒฐ ์š”์ฒญ๋“ฑ๋ก๋œ ๋“œ๋ผ์ด๋ฒ„๋“ค ์ค‘ JDBC URL ํŒจํ„ด ์ผ์น˜ํ•˜๋Š” ๋“œ๋ผ์ด๋ฒ„ ์„ ํƒํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋ฌผ๋ฆฌ์  ์—ฐ..

Web (back-end)/DB 2025. 2. 20. 02:24