๐ Java & Kotlin & Spring53 [Spring & Springboot-JPA] JPA๋ฅผ ์ด์ฉํ CRUD ๋ฉ์๋ ์์ฑํ๊ธฐ - 2 (create ๋ฉ์๋๋ก ํ์๊ฐ์ ์๋น์ค ๋ง๋ค๊ธฐ) ํด๋น ํฌ์คํธ๋ ์ฌ๋ฌ ํธ์ผ๋ก ๋๋์ด์ ธ ํ๋์ ๊ฐ๋ ์ ์ด๋ฃจ๊ณ ์์ต๋๋ค. ๋ณด๋ค ์์ธํ ํ์ต๊ณผ ์ดํด๋ฅผ ์ํด ๋ค๋ฅธ ํฌ์คํธ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์ :) 1 Jpa์ Entity ์ค์ ๋ฐ Repository ์ค์ 2 create๋ฉ์๋๋ก ํ์๊ฐ์ ์๋น์ค ๋ง๋ค๊ธฐ-๊ผญ ํ์ธํ์ ์ผํด์!! 3 read ๋ฉ์๋๋ก ํ์ ๊ฒ์ ์๋น์ค ๋ง๋ค๊ธฐ 4 update ๋ฉ์๋๋ก ๊ฐ์ธ์ ๋ณด ์์ ์๋น์ค ๋ง๋ค๊ธฐ 5 delete ๋ฉ์๋๋ก ํ์ ํํด ์๋น์ค ๋ง๋ค๊ธฐ ์ ์๊ฐ์ ์ฐ๋ฆฌ๋ CRUD๋ฅผ ์ํด ๋ค์ํ ์ค์ ์ ํ์๋ค. ์ด์ ์ค์ Controller์ ์ด์ฉํ์ฌ ์๋น์ค๋ฅผ ๋ง๋ค์ด ๋ณด์! ํ์ต์ ํ ์คํธ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํ๊ณ ์๋น์ค๋ฅผ ๋ฑ๋กํ๋ ์์๋ก ์ด๋ฃจ์ด์ง ์์ ์ด๋ค. CRUD๋ฅผ ์ํ Controller์ ํ ์คํธ๋ฅผ ์ค๋นํด๋ณด์. ์ ์ User์ ๋ํ Entity์ Repo.. 2020. 1. 27. [Spring & Springboot-JPA] JPA๋ฅผ ์ด์ฉํ CRUD ๋ฉ์๋ ์์ฑํ๊ธฐ - 1 (Entity ์ค์ ๋ฐ Repository ์ค์ ) ํด๋น ๊ธ์ 1ํ 2ํ(https://wonit.tistory.com/128?category=738059)๋ก ๋๋์ด์ ธ ์์ต๋๋ค. ์์ธํ ํ์ต์ ์ํด ๋ชจ๋ ์ฝ๋ ๊ฒ์ ๊ถ์ฅ๋๋ ค์ :) CRUD๋? CRUD๋ ์กด์ฌํ๋ ๊ฑฐ์ ๋๋ถ๋ถ์ ์ํํธ์จ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ณธ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๋ปํ๋ค. ์ด๋ ๊ฒ๋ง ์ค๋ช ํ๋ฉด ๋ง์ด ๋๋ฌด ์ด๋ ค์ฐ๋ฏ๋ก ์ฝ๊ฒ ๋ง ํด์ ๋ก๊ทธ์ธํ๊ณ , ๊ธ์ ์ฌ๋ฆฌ๊ณ , ํ์๊ฐ์ ์ ํ๋ฉฐ, ๋ด๊ฐ ์ฐํ ๋ชฉ๋ก์ ์ญ์ ํ๋ ๋ฑ ์ด๋ฌํ ๋ชจ๋ ๋ฐ์ดํฐ ๊ด๋ จ ์ฒ๋ฆฌ์ ๊ฐ์ฅ ๊ธฐ์ด๊ฐ ๋๋ ์ด์์ ๋ปํ๋ค. C Create ๋ฐ์ดํฐ๋ฅผ ์์ฑ ๋๋ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ํ๋ค. SQL์ insert์ ํด๋นํ๋ค. R Read ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ธฐ๋ฅ์ ํ๋ค. SQL์ select์ ํด๋นํ๋ค. U Update ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๊ฐ์ ์๋กญ๊ฒ ๊ฐฑ์ ์ํค๋ .. 2020. 1. 27. [Spring & Springboot ๊ณตํต] HTTP Method - POST ๋ฐ๋ก ์ ํฌ์คํธ์์ ์ฐ๋ฆฌ๋ HTTP Method-GET์ ๋ํด์ ์์๋ณด์๋๋ฐ, Get ๋ฉ์๋์ ๋ํด์ ๋ชจ๋ฅด๋ ๋ ์๋ผ๋ฉด ํ ๋ฒ ๊ฐ๋ณ๊ฒ ์ฝ๊ณ ์ค๋ ๊ฒ์ ์ถ์ฒํ๋ค. HTTP - POST Post ๋ฉ์๋๋ Form์ ์ด์ฉํ์ฌ ์ ๋ณด๋ฅผ ๋ฐ์ ๋๋ ํน์ ajax์ ๋น๋๊ธฐํ๋ฅผ ํ ๋, ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ฑฐ๋ ๊ฒ์์ ์ฌ์ฉ๋๋ค. ์ฌ์ค Post๋ก ๋ฐ๋ Get์ผ๋ก ๋ฐ๋ ๋์ผํ ์ญํ ์ ์ํํ ์ ์์ง๋ง Get๋ง ์ํํ ์ ์๋ ๋ถ๋ถ์ด ์กด์ฌํ๊ณ ๋ Post๋ง ์ํํ ์ ์๋ ๋ถ๋ถ์ด ์กด์ฌํ๋๋ฐ, ํฐ ํน์ง์ด๋ผ๊ณ ํจ์ Post๋ฐฉ์์ URL์ ํ๋ผ๋ฏธํฐ๊ฐ ๋ ธ์ถ๋์ง ์๊ณ RequestBody์ ๊ฐ์ธ์ ธ์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ค. Post Method๊ฐ ์ฃผ๋ก ํ๋ ์ผ์? Post๋ Get์ด๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ธฐ๋ ๊ฒ์ ๋๊ฐ์๋ฐ ์ด๋ป๊ฒ ๋ค๋ฅผ๊น ์ด ๊ฒ.. 2020. 1. 24. [Spring & SpringBoot ๊ณตํต] HTTP Method - GET ์น์์ ์์์ ๋ํ ํ์๋ฅผ ํํํ ๋ HTTP Method๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ค๋์ GET ๋ฉ์๋์ ๋ํด์ ์์๋ณด์. HTTP - GET GET ๋ฉ์๋๋ ํน์ ์ ๋ณด ๋๋ ์์์ ์กฐํํ๋ ์ญํ ์ ํ๋๋ฐ, ์กฐ๊ธ ๋ ์ง๊ด์ ์ผ๋ก ํํํด๋ณด์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์๋ฅผ ๋ค์ด์ ํธํ ์์ฝ ์๋น์ค ๋ฅผ ๋ง๋ค์์ ๋ GET ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ฒ์๋ฅผ ์ ํํด๋ณด์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์์ฝ ๊ฐ๋ฅ ํธํ ๊ฒ์ ํธํ ์ ๋ณด ๊ฒ์ ๋์ ์์ฝ ์ ๋ณด ์์์ ๋ง ํ๋ฏ์ด GET ๋ฉ์๋๋ ์ ๋ณด ๋ฐ ์์์ ์กฐํํ๋ ค๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ฏ๋ก ์ ์ธ๊ฐ์ง๊ฐ ์ฐ์ผ ์ ์๋ค. ์ข ๋ ์์ธํ ์์๋ณด์ HTTP GET์ ํํ๋ ์ฃผ์์ฐฝ์ ํ๋ผ๋ฏธํฐ๊ฐ ๋ ธ์ถ๋๋ ํน์ง์ด ์๋๋ฐ ์ด๋ ๋ฌด์จ ๋ง์ด๋๋ฉด https://wonit.tistory.com/49?category=738834 ์ด.. 2020. 1. 19. [Java ์ฌํ] ์ถ์ํ์ ๋ํ ์ฌ์คํ ๊ณ ์ฐฐ. ์ด ๊ธ์ ์ถ์ํ์ ๋ํ ๊ฐ์ธ์ ์ธ ์๊ฐ๊ณผ ์คํ๋ง ์ ๋ฌธ์ ์ํ ์๋ฐ ๊ฐ์ฒด ์งํฅ์ ์๋ฆฌ์ ์ดํด - ๊น์ข ๋ฏผ ์ ๋ฅผ ์ฝ๊ณ ๋์ ๋๋ ๊ฐ์ ์ ์์ ์ ? ๋ฌธํ์ ? ์ผ๋ก ์ ๊ทผํ์ฌ ๋ณธ์ธ์ ์๊ฐ๊ณผ ๊น์ข ๋ฏผ ๊ฐ๋ฐ์์ ์๊ฐ์ ์ถํฉํ์ฌ ์ ๋ฆฌํ ๊ธ ์ ๋๋ค. Abstraction VS Abstract Art ์ ๋ชฉ์์ ์ฐ์ธ Abstraction์ Computer Science์์ ๋ง ํ๋ ์ถ์ํ์ ๊ฐ๋ ์ด๊ณ Abstract Art๋ ํผ์นด์๊ฐ ์ ํ์๋ ์ถ์ ๋ฏธ์ ์ ์ถ์ํ ์ด๋ค. ์ ์ ํ์ต์ ํ๋ค ๋ณด๋, ์ด ๋์ ์ ํ ๋ค๋ฅธ ๋ถ์ผ์ ์ฉ์ด์ง๋ง ๊ฐ์ ์๋ฏธ๋ก ์ฐ์ด๊ฒ ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๋ฌผ๋ก ๋ป์ด๋ผ๋๊ฒ ๊ฐ์ ๋ฟ๋ฆฌ์์ ๋์ ๋น์ทํ ๋๋์ ์๋ฏธ๋ฅผ ์ ๋ฌํ๊ธด ํ์ง๋ง, Computer Science์์ ๊ฐ์ฅ ์ ๋ค์ด๋ง๋๊ฒ ์ค์ ํ๋๊ฐ ์ถ์ํ๊ฐ ์๋๊น๋ผ.. 2019. 12. 23. [Java ์ฌํ] ๋ณ์๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ด๊ธฐ๋ ๊ณผ์ ๊ณผ ์คํ ํ๋ ์๊ณผ ๋ง๋จ ์ด๋ฒ ์๊ฐ์๋ ๋ฐ๋ก ์ ์ ๋ง ํ๋ ๋ฉ๋ชจ๋ฆฌ์ JRE, JVM์ ๊ด๊ณ ์์ ์กฐ๊ธ ๋ ๊น๊ฒ ๋ค์ด๊ฐ์ ์คํ ํ๋ ์์ด ์ด๋ป๊ฒ ์๊ธฐ๊ณ ์คํ ํ๋ ์์ด ์ด๋ค ๊ณผ์ ์ผ๋ก ์ฌ๋ผ์ง๋ฉฐ, static ์์ญ์๋ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ๋ด๊ธฐ๋์ง ์ ํํ ์์๋ณด์. ์คํ ํ๋ ์์ ์์กด ๊ธฐ๊ฐ ์คํ ํ๋ ์์ ์์กด ๊ธฐ๊ฐ์ ๋ํด ์ ํํ ์์๋ณด์. public class Post02 { public static void main(String[] args) { System.out.println("hello"); } } class Post03 { void greeting(){ } void sayHello(){ } } ์์ ๊ฐ์ ์ฝ๋์์ ๋ฐ์ดํฐ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ ํํ๊ฒ ๊ทธ๋ ค๋ณด์๋ฉด static ์์ญ์๋ Post02, Post03๊ฐ ๋ด๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๊ฐ ๋ .. 2019. 12. 21. ์ด์ 1 ยทยทยท 5 6 7 8 9 ๋ค์