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..
repository DAO๋ฅผ ๋ด๋นํ๋ ํจํค์ง์ด๋ค. DAOํด๋์ค๋ DB์ ์ ์ํด์ ๋ฐ์ดํฐ์ ์ถ๊ฐ, ์ญ์ , ์์ ๋ฑ์ ์์ ์ ํ๋ค. ๋จผ์ ๊ฒ์ํ ๊ธฐ๋ฅ์ ์์ธํ๋ฅผ ์ํ DAO์ ์ธํฐํ์ด์ค๋ถํฐ ๋ง๋ค์ด์ค๋ค. IBoardDAO.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package com.spring.myapp.board.repository; import com.spring.myapp.board.model.BoardVO; public interface IBoardDAO { //๊ธฐ๋ฅ์ ์์ธํํ๊ธฐ ์ํ ์ธํฐํ์ด์ค ์ค๊ณ //๊ฒ์ํ ๊ธฐ๋ฅ์ ์์ธํ๋ค. //1. ๊ฒ์๊ธ ๋ฑ๋ก ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๊ธ์ ํ๋ ๊ฐ์ ธ์์ ๋ฑ๋กํ๋ค. void insert(BoardVO article) throws Except..
model VO ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ ๋๋ ํจํค์ง์ด๋ค. ๋ณด๋ฐ๋ฆฌ ๊ฐ์ ๋ ์ ๋จผ์ DB์ ๊ฒ์ํ ํ ์ด๋ธ์ ์์ฑ ํด์ค๋ค. ๋ชจ๋ธ ํจํค์ง๋ก ๋์์์ BoardVOํด๋์ค๋ฅผ ๋ง๋ค์ด ์ค๋ค. voํด๋์ค์ ๋ฉค๋ฒ ๋ณ์๋ค์ ์ฌ์ฉํ DB ํ ์ด๋ธ์ ์ปฌ๋ผ๊ณผ 1๋1๋ก ๋งคํ๋๋๋ก ๋ง๋ค์ด์ค๋ค. BoardVO.java ์์ค์ฝ๋ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 package com.spring.my..
ํจํค์ง ๊ฒ์ํ์ ๋ง๋ค๊ธฐ ์ํด src/main/java ํด๋์ com.spring.myapp ํจํค์ง ์์ board ํจํค์ง๋ฅผ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด ํ์ ํจํค์ง๋ค์ ๋ง๋ค์ด์ค๋ค. ์ฌ๋งํ CRUD ๊ธฐ๋ฅ์ด ์๋ ์์ ๋ค์ ๋ํด์๋ ์์ ๋ค ๊ฐ์ ํจํค์ง๊ฐ ๊ธฐ๋ณธ์ผ๋ก ๋ค์ด๊ฐ๋ค. ๊ฐ๋ฐ์๋ค๋ง๋ค ์ด๋ฆ์ ๋ค๋ฅด๊ฒ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. controller ์์ฒญurl์ด๋ uiํ๋ฉด์ฒ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๋ ํจํค์ง repository DB์์ ์ ์ฒ๋ฆฌํ๋ DAO๋ฅผ ๋ด๋นํ๋ ํจํค์ง service ์ปจํธ๋กค๋ฌ์ ๋ ํ์งํ ๋ฆฌ ์ฌ์ด์์ ์๋น์ค ๊ณ์ธต ๋ด๋นํ๋ ํจํค์ง (์์์ฑ์ ์ํจ) model VO ๋ฑ ์ค์ DB์์ ์ ํ ๋ ๋ฐ์ดํฐ๋ค์ ๋ชจ์ ๋๋ ํจํค์ง
root-context.xml ์์์ root-context.xml ํ์ผ์ ์ด๋ฆ์ mvc-config.xml๋ก ๋ณ๊ฒฝํ์๋ค. mvc์ค์ ๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ ์ค์ ํ์ผ๋ก DAO, VO ๊ทธ๋ฆฌ๊ณ service ๋ฑ๊ณผ ๊ฐ์ ํ์ผ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ๊ฒ์ธ๊ฐ ๋น(๊ฐ์ฒด)๋ค์ ๊ด๋ฆฌํ๋ ๋ฌธ์์ด๋ค. ๋ค์ด ๋ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ณณ์ด๊ณ ํ์ํ ๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ด ๋ฌธ์์ beanํ๊ทธ๋ฅผ ์ด์ฉํด ๋น์ ๋ฑ๋กํ๊ณ ์ฃผ์ ํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค. mvc-config.xml ์์ค์ฝ๋ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 4..
MySQL workbench ์์์ ๋ง๋ค์ด๋์ root (๋น๋ฒ mysql)๋ก ์ ์ ํ ์๋์ ๊ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ์คํํ๋ค. ์ฟผ๋ฆฌ์ ๊ฐ ์ค ์คํ์ ctrl + enter DB์ฐ๊ฒฐ DB์ฐ๊ฒฐ์ ํ์ธํ๊ธฐ ์ํด ๋ฉ์ธ ๋ฉ์๋๋ฅผ ๋ง๋ค๊ณ ์ฐ๊ฒฐ์ ํด์ฃผ์ด์ผํ๋๋ฐ ๋ฒ๊ฑฐ๋ก์ฐ๋๊น ํ ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค. src/test/java์ ์๋์ ๊ฐ์ด ํจํค์ง์ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ค๋ค. MySqlConnectTest.java ์์ฑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package com.spring.myapp.mysqltest; import java.sql.Connection; import java.sql.Dri..
servlservlet-context.xml ์์์ servlet-context.xml ํ์ผ์ ์ด๋ฆ์ servlet-config.xml๋ก ๋ณ๊ฒฝํ์๋ค. ์ด ํ์ผ์ DispacherServlet์ ๊ธฐ๋ฐ ์ค์ ์ ๊ธฐ๋กํ๋ ํ์ผ์ด๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
์ค์ ํ์ผ ๋ชฐ์๋ฃ๊ธฐ ์ด ๋ถ๋ถ์ ๊ฐ์ธ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ถ๋ถ์ด๋ ํด์ฃผ์ด๋ ๋๊ณ ์ํด์ฃผ์ด๋ ๋๊ณ ! ์ค์ ํ์ผ์ด ๋๋์ด์ ธ ์์ผ๋ฉด ๋ณด๊ธฐ ํ๋๋๊น 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:/๋ฅผ ์ด..
- Total
- Today
- Yesterday
- ์๊ณ ๋ฆฌ์ฆ
- ๊ฐ๋ฐ
- ๊ฒ์๋ฌผ์กฐํ
- ์ดํด๋ฆฝ์ค ์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์๋ฃ๊ตฌ์กฐ
- ์จ๋ฆฌ์์ค
- java jdk ์ค์น
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๊ฒ์ํ ์กฐํ
- java ํ๊ฒฝ๋ณ์
- Java
- ๊ฒ์๋ฌผ ์ญ์
- typeAliases
- ๊ฒ์ํ ์ญ์
- tomcat์ค์น
- ์๋ฐ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- Algorithm
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ๋ถํธ ์๋์์ฑ
- mysql์ค์น
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |