Spring boot๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ๋ก ํ๋ค.
๊ธฐ์กด ์งํํ๋ ํ๋ก์ ํธ : https://sweeeetgoguma.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EB%84%90-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%84%88-%EB%A7%A4%EC%B9%AD-%EC%82%AC%EC%9D%B4%ED%8A%B8
[ํ๊ณ ] ํ์ด๋ ํ๋ก์ ํธ (ํธ๋ ์ด๋ ์ค๊ณ ํ๋ซํผ)
โถ ํ์ด๋ ํ๋ก์ ํธ ๋! (2022.3.23 ~ 2022.4.13) ๋๋์ด ํ์ด๋ ํ๋ก์ ํธ๊ฐ ๋์ด ๋ฌ๋ค! ํ์ ์์์ผ์ด ๋ฒ์จ ์๊ทธ์ ๊ฐ์๋ฐ.. ๋ ๋ด๋ฆฌ๋ ์ฒซ ํ์์ผ์ ์์์ ํด์ ๋๋๊ณ ๋ณด๋ ๋ฒ๊ฝ์ด ๋จ์ด์ง ๋์ด๋ค. ์ค
sweeeetgoguma.tistory.com
์ง๊ธ๊น์ง ์คํ๋ง์ ๊ณต๋ถํ๊ณ ์ถ๊ฐ๋ก ๊ฐ๋จํ ์น ํ๋ก์ ํธ๋ ํด๋ณด์๋ค. ์คํ๋ง ํ๋ ์์ํฌ๋ง์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์ ํด๋ณด๋ ๋๋ต์ ์ธ ์น ํ๋ฆ์ ์๊ฒ ๋์์ง๋ง, ์ฒ์ ์งํํ๋ค ๋ณด๋ ํ๋ ์์ํฌ์ ์ธ๋ถ ๊ฐ๋ ์ด ๋ถ์กฑํ ๋๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์๋ค. ๊ทธ๋์ ์คํ๋ง์ ๋ํ ์ธ๋ถ์ ์ธ ๋ด์ฉ์ ๋ ๊ณต๋ถํ๊ธฐ ์ํด ๊ฐ๋ ์ ์ฐพ์๋ณด๊ณ ์ ๋ฃ ๊ฐ์๊น์ง ์๊ฐ์ ํ๋ฉฐ ๊ธฐ์ด๋ฅผ ๋ค์ก๋ค.
๊ทธ๋ฌ๋ค ๋ณด๋ ์ ๋๋ก ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฒ ์งํํด๋ณด๊ณ ์ถ์ ์์ฌ์ด ์๊ฒผ๋ค. ๊ทธ ๋์ ์ผํ ๋ค์ด๋ณธ ๊ฒ๋ค, ๋์น๋ก ์๊ฒ ๋์๋ ๊ฒ๋ค, ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ชจ๋๋ค.. ํ๋ฒ ์์ ๋กญ๊ฒ ์ฌ์ฉํด๋ณด๊ณ ์ถ์๋ค.
์ด๋ฒ์๋ ์จ์ ํ ๋ด ์ค์ค๋ก ๊ทธ๋์ ๊ณต๋ถํ๋ ๊ฒ์ ๋ฐ๋ ์๊ฒ ์์๋ถ๋ ํ๋ก์ ํธ์ด๊ธธ ๋ฐ๋๋ค!
์ฌ์ฉ ๊ธฐ์ ์คํ
- Spring boot, Mybatis, Mysql, Java11, Gradle
- (ThymeLeaf, Bootstrap)
์ถํ ์ถ๊ฐ ์์
- Spring sercurity
- JPA
โถ ์ฃผ ๊ณํ
1. ์นดํ ๊ณ ๋ฆฌ ๋ณ ์ํ ๋ฆฌ์คํธ
2. ์ํ ๋ํ ์ผ ํ์ด์ง
3. ๊ฒ์(์นดํ ๊ณ ๋ฆฌ ๋ณ) ๋ฐ ํ์ด์ง ์ฒ๋ฆฌ
=> ๊ธฐ๋ณธ DB ํ ์ด๋ธ 2๊ฐ ์์ฑ
=> Domain ํด๋์ค ์์ฑ
=> ๋ง์ ์์ฑํ๋ ค๊ณ ํ๋๊น DTO, Domain, Entity, VO ๊ณต๋ถ ์ข ํด์ผ๊ฒ ๋ค
-> ์ฐธ์กฐ : https://multifrontgarden.tistory.com/182?category=471239
DTO์ VO
MVC ๊ตฌ์กฐ๋ก ๊ฐ๋ฐ์ ํ๊ฒ๋๋ฉด ๊ณตํต์ ์ผ๋ก ์์ฑ๋๋ ์๋ฐํ์ผ๋ค์ด ์๋ค. Controller, Service, DAO, DTO๊ฐ ๊ทธ๊ฒ์ธ๋ฐ ์ฌ๊ธฐ์ DTO๋ VO๋ผ๋ ๋ช ์นญ์ผ๋ก๋ ๋ง์ด ์ฌ์ฉ๋๋ค. ๊ฐ์ ๋ป์ด๋ผ๋ฉด ์ ์ด์ 2๊ฐ์ง ์ฉ์ด๊ฐ ์กด์ฌ
multifrontgarden.tistory.com
=> mybatis๋ก ํ ๊ฒ์ด๋ VO๋ก ์นญํ๊ณ ์ํคํ ์ณ ์ ๋ฆฌ
=> ์ถํ JPA ๋ฆฌํฉํ ๋ง ์ Entity๋ก ๋ณ๊ฒฝ
โถ ๋ฌธ์
1. ๊ณ์ sqlSessionFactory๋ฅผ ๋ง๋ค๋๋ค.. (5์๊ฐ์งธ)
ํด๊ฒฐ : MyBatisConfig ํด๋์ค Bean ๋ฑ๋กํ๊ณ SqlSessionFactory ๋ง๋ค์ด์ ํด๊ฒฐ
2. ๊ณ์ Mapper ์ธํฐํ์ด์ค๋ฅผ ๋ชป ์ฐพ๋๋จ๋ค
ํด๊ฒฐ : xml ๊ฒฝ๋ก์ interface ๊ฒฝ๋ก๋ฅผ ์ผ์น ์ํด
3. ๊ณ์ Db connection ์๋ฌ ๋ฌ๋ค..
>์์ธ : URL ์ฃผ์ ๋ถ์ผ์น
'๐ Spring Framework > Spring Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.05.01 ใView ๋ง๋ค๊ธฐ, Insert, Select ์์ ใ (0) | 2022.05.01 |
---|---|
2022.04.30 ใlogback, lombok, mysqlใ (0) | 2022.04.30 |
2022.04.29 ใ๋ถํธ์คํธ๋ฉ ๊ด๋ จใ (0) | 2022.04.29 |
2022.04.28 ใThymeleaf ์ค์ ใ (0) | 2022.04.28 |
[ํ๊ณ ] ํ๋ก์ ํธ (ํธ๋ ์ด๋ ์ค๊ณ ํ๋ซํผ) (0) | 2022.04.18 |