๐ Java & Kotlin & Spring/- spring framework +39 [Spring & Springboot-JPA] 1) Springboot์์ Mysql์ JPA ์ ์ฐ๋ํ๊ธฐ. JPA๋? JPA๋ฅผ intelliJ์์ ์ฐ๋ํ๊ธฐ ์ ์ ๊ฐ๋จํ๊ฒ JPA์ ๋ํด์ ์์๋ณด์. ์กฐ๊ธ ๋ ์์ธํ๊ณ ๊น์ ์ค๋ช ์ ์ํ๋ ์ฌ๋์ Heee's DEV ๋ธ๋ก๊ทธ์ ๋ฐฉ๋ฌธํ๊ธธ ๋ฐ๋๋ค! JPA๋ Java ์ง์ ORM(Object-Relational-Mapping) ํ์ค ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ค ํ๋๋ก, ๊ธฐ์กด์ ์ฟผ๋ฆฌ๋ฌธ์ ์ง์ ๋ ๋ฆฌ๋ฉด์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ SQL๋ฌธ๋ฒ์ผ๋ก ๊ณ ์์ ํ๋ ๊ณผ๊ฑฐ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ฒ SQL๊ณผ ๊ด๋ จ๋ ์ ๋ณด ๋ํ ๊ฐ์ฑ ํํ๋ก ๋ง๋ค์ด ํ๋ก๊ทธ๋๋จธ๊ฐ ์กฐ๊ธ ๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ง์คํ ์ ์๊ฒ ํด์ฃผ๋ ORM-Library์ด๋ค. ๊ฐ๋ฐ์๊ฐ ์ฟผ๋ฆฌ๋ฌธ์ ๋ ๋ฆฌ์ง ์๋๋ค๊ณ ? ์์์ ์ธ๊ธํ๋ฏ์ด ๊ฐ๋ฐ์๋ ๊ฐ์ฒด์งํฅ์ ์กฐ๊ธ ๋ ์ ๊ฒฝ์ฐ๋ฉด ๋๋ค๊ณ ํ๋ค. ์ด ๋ง์ ์ฐ๋ฆฌ๋ ๋ ์ด์ JDBC๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๋ค๋ ์๋ฆฌ.. 2019. 11. 23. 02 Lombok Lombok ์ด๋? Getter/Setter ๊ทธ๋ฆฌ๊ณ ์์ฑ์๋ค์ Annotation์ผ๋ก ๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ ์์ฐ์ฑ์ ๋ํ์ฃผ๋ ๋๊ตฌ gradle์ dependencise ์ Lombok์ ์ถ๊ฐ์์ผ์ผ ํ๋ค. dependencies{ compile('org.projectlombok:lombok) // lombok ์ถ๊ฐ implementation 'org.springframework.boot:spring-boot-starter-web' textImplementation 'org.springframework.boot:spring-boot-starter-web' } public class SearchParam { private String name; priva.. 2019. 11. 23. ์คํ๋ง๋ถํธ ์ REST API Spring boot ์ REST api ์ด๊ธฐ spring ํ๋ก์ ํธ๋ ์คํ๋ง ๊ตฌ์ฑ์ ํ์ํ XML ์ฝ๋๊ฐ ๋ง์๋ค. ์ด๋ฅผ ๊ทน๋ณตํ๋ ค๊ณ ์คํ๋ง 2.5๋ ์ ๋ํ ์ด์ (Annotation) ๊ธฐ๋ฐ์ผ๋ก ์ปดํฌ๋ํธ ๊ฒ์ ๊ธฐ๋ฅ์ ๋์ ํ๊ณ ๋ง์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ๋ณต์กํ ๊ตฌ์ฑ์์ ๋ฒ์ด๋์ง ๋ชปํ์๊ณ ํธ๋์ญ์ ๊ด๋ฆฌ์ ์คํผ๋ง mvc๊ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ช ์์ ์ธ XML ์ด๋ ์๋ฐ ๊ตฌ์ฑ์ด ํ์ํ๋ค. ์ด๋ฌํ ๊ฒ์ Spring boot๊ฐ ํด๊ฒฐํด์ค๋ค. ์คํ๋ง๋ถํธ์ ๊ธฐ๋ฅ Create stand-alone Spring applications ๋จ๋ ์คํ๊ฐ๋ฅํ ์คํ๋ง์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ค. Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) ๋ด์ฅํ ํฐ์บฃ, ์ ํฐ ํน์ ์ธ๋ํ .. 2019. 11. 23. ์ด์ 1 ยทยทยท 4 5 6 7 ๋ค์