๋ฐ์ํ ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ282 [ํฐ์คํ ๋ฆฌ ํ] ๊ตฌ๊ธ์ ๋์ผ์ค ํ๋๋ฒ ๋์ฐฉ! +์์ต๊ณต๊ฐ ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D ์ด๋ฒ ํฌ์คํ ์์๋ ๊ตฌ๊ธ ์ ๋์ผ์ค ํ๋ฒํธ ๋์ฐฉ ํ๊ธฐ๋ฅผ ์์ฑํ๊ฒ ์ต๋๋ค ๐ 5์ 24์ผ ~ 6์ 7์ผ 2์ฃผ๋ง์ ํ๋ฒํธ๋ฅผ ๋ฐ์์ต๋๋ค :D ๋ฉ์ผ์์๋ 3์ฃผ ์ ๋ ๊ฑธ๋ฆด๊ฑฐ๋ผ๊ณ ํ์๋๋ฐ ์๊ฐ์ธ๋ก ์ผ์ฐ ๋ฐ์๊ฑฐ๊ฐ์์! ๊ตฌ๊ธ ์ ๋์ผ์ค → ์ง๊ธ → ๋ณธ์ธ ํ์ธ์ ํ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ ์ ์ถํด์ฃผ์ธ์ ์ฃผ์ ํ์ธ ์๋ฃ ! ์ฃผ์ํ์ธ์ด ๋์๋๋ผ๋ $100 ์ ๋๋ฌํด์ผ๋ง ์ธ์ถ์ด ๊ฐ๋ฅํฉ๋๋ค ใ ใ ๋ฐฉ๋ฌธ์๊ฐ ์ผ์ ํ๊ฒ ๋ง์๊ฒ ์๋๋ผ ๋ค์ฅ๋ ์ฅ ( 100๋ช ~ 5000๋ช ์ฌ์ด ) ํ๋ค๋ณด๋ ์์ต์ด ํ๊ท ์ ์ผ๋ก 0์ ~ ๋ฐฑ์๋จ์๋ก ๋ชจ์ด๋๋ผ๊ตฌ์ ์ด๋ ๊ฒ ๋๋ต 2๋ฌ์ ๋ ๋ชจ์์ 33๋ถ์ด ๋์๋ค์ ใ ใ ! ๊ตฌ๊ธ ์ ๋์ผ์ค๋ก ๋์ ๋ฒ๊ธฐ์ํด์๋ ์ผ๋จ ๋ฐฉ๋ฌธ์๊ฐ ๋ง๋ช ์ ๋ค์ด์์ผํ ๊ฒ๊ฐ์ต๋๋ค..๐ฉ๐ป๐ป (๋๋ ์ธ์ ์ฏค?) 2022. 6. 7. [MyBatis] ๊ฒ์ํ ํ์ด์ง (Pagination) Mysql&Oracle ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D ์ด๋ฒํฌ์คํ ์์๋ MyBatis ๊ฒ์ํ ํ์ด์ง ํ๋ ๊ณผ์ ์ ์์๋ณด๊ฒ ์ต๋๋ค ๐ dto/Board.java [ OPEN ] package com.board.dto; import java.text.SimpleDateFormat; import java.util.Date; public class Board { int unq; String title; String name; String content; int hits; String rdate; public int getUnq() { return unq; } public void setUnq(int unq) { this.unq = unq; } public String getTitle() { return title; } public.. 2022. 6. 2. [JPA] JPA๋ ๋ฌด์์ธ๊ฐ์? โจ JPA(Java Persistence API) ์๋ฐ ์ง์์์ ORM(Object-relational Mapping) ๊ธฐ์ ํ์ค์ผ๋ก ์ฌ์ฉ๋๋ ์ธํฐํ์ด์ค์ ๋ชจ์ - ์๋ฐ ORM ๊ธฐ์ ์ ๋ํ ํ์ค ๋ช ์ธ๋ก, JAVA ์์ ์ ๊ณตํ๋ API์ด๋ค. - ์๋ฐ ์ดํ๋ฆฌ์ผ์ด์ ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ ์ํ ์ธํฐํ์ด์ค์ด๋ค.(ORM์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ ์ธํฐํ์ด์ค) - ์ํฐํฐ ๋น์ ๋์ฒดํ๋ ๊ธฐ์ ์ด๋ค. - ORM์ด๊ธฐ ๋๋ฌธ์ ์๋ฐ ํด๋์ค์ DBํ ์ด๋ธ์ ๋งคํํ๋ค. (SQL ์ ๋งคํํ์ง ์์) โจ ORM์ด๋? (SQL Mapper ์ ORM) - ORM์ DBํ ์ด๋ธ์ ์๋ฐ ๊ฐ์ฒด๋ก ๋งคํํจ์ผ๋ก์จ ๊ฐ์ฒด๊ฐ์ ๊ด๊ณ๋ฅผ ๋ฐํ์ผ๋ก SQL์ ์๋์ผ๋ก ์์ฑ (Mapper๋ SQL์ ๋ช ์ํด์ฃผ์ด์ผํจ) - ORM์ RDB์ ๊ด๊ณ๋ฅผ Ob.. 2022. 5. 31. [์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ๊ณผ์ ํ๊ฐํ] ์๊ฒฉ์ฆ ์ทจ๋ ํ๊ธฐ - 2022๋ ๊ฐํธ ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ ์๊ฒฉ์ฆ ํฉ๊ฒฉ ๐! ์๋ 9์๋ถํฐ ~ ๋๋ต 7๊ฐ์๋์ ์ ๋ณด์ฒ๋ฆฌ ์ฐ์ ๊ธฐ์ฌ ์๊ฒฉ์ทจ๋์ ์ํ ์์ ์ ๋ค์ผ๋ฉฐ ์์ ์ธ์๋ ์ง์์ ๊ฑฐ์ ํ๋ฃจ์ฃ์ผ ๊ณต๋ถํ์๋๋ฐ (ํ์ด๋์ ์ฒ์์ผ๋ก ์ด๋ ๊ฒ ์ง์คํด์ ๊ณต๋ถํด๋ด..) ์๊ฐ์ ๋ง์ด ์์ผ๋ฉด์ ์ฐ์ต์ ํ ๋ณด๋์ด ์๋ค! CRUD ๊ณผ์ ์ ๊ณต๋ถํ๋ค๋ฉด ๋๊ตฌ๋ ๋ค ๊ตฌํ ํ ์์์ง๋ง ์ ํ๋ ์๊ฐ(4์๊ฐ)์์ ๋ง๋ฌด๋ฆฌํ๋๊ฒ ์ฝ์ง๋ง์ ์์๋ค. ์ํ ์ง์ ์ผ์ฃผ์ผ์ ํ๋ฃจ์ 2๋ฒ์ฉ์ ๋ง๋ค์ด๋ณด๋ฉด์ ์ฐ์ต์ํ๋๋ฐ ๊ทธ๊ฒ ์๋ ์ฌ๋ฆฌ๋๋ฐ ๋ง์ ๋์์ด ๋๋ฏ ใ ใ ํ๊ธฐ์ํ์ ์ ์ด์.. ๋งํ ๊ฑฐ๊ฐ์์ ์ค๊ธฐ ๋ง์ ์ ๋ชฉํ๋ก ํ์๊ณ (ํ๊ธฐ์ํํ๊ธฐ : ๊ธฐ์ถ๋ฌธ์ ์์๋ณต์) ์ค๊ธฐ๋ 3์๊ฐ 20๋ถ์ ๊ฑธ์ณ ๋ชจ๋ ์ฌํญ์ ๊ตฌํํ์ฌ์ ํฉ๊ฒฉ!! (INSERT ๊ฐ ์ข ๊น๋ค๋ก์ ์๐ญ) (์ค๊ธฐ์ํํ๊ธฐ) โจ ํ์์์ ์ธ ๊ณต๋ถ๋ฐฉ๋ฒ ์ถ์ฒ โจ .. 2022. 5. 30. [SQLD] 45ํ ์ํ ํ๊ธฐ (Feat : ๊ฒฝ๊ธฐ๊ณ ์ธ๋) ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D SQLD 45ํ ์ํ์ ์น๋ฃฌ ํ๊ธฐ๋ฅผ ํฌ์คํ ํ๊ฒ ์ต๋๋ค ๐ฉ๐ป๐ป ์ด ์ํ์ ๋ณธ ๊ณ๊ธฐ๋ ๊ตญ๋น์ง์(์๋ฐ ๋ฐฑ์๋ ๊ณต๋ถ์์) → DB๊ฐ ์ฌ๋ฐ๋ค ! → ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ์๊ฒฉ์ฆ ์ด ๋ฐ๊ณ ์ถ๋ค! ์ด๋ ๊ฒ ๋จ์ํ์ต๋๋ค ํผ์ ๊ณต๋ถํ๋ค๋ณด๋ ๋ฐฉํฅ์ ์ก๊ธฐ ํ๋ค์๋๋ฐ ๋ฐ์ดํฐ ์ ๋ฌธ๊ฐ ํฌ๋ผ ์์ ๋ง์ ๋์์ ๋ฐ์์ต๋๋ค ๐ ์ํ์ ๊ฒฝ๊ธฐ๊ณ ๋ฑํ๊ต์์ ๋ณด์๋๋ฐ์ ์๋ฒฝ์ ์ ์ด์์์ ์ผ์ฐ ๋์ฐฉํด์ ๋ง์ ์ด์ง ์ค๋ฅด๋ง๊ธธ์ด ์์ฃผ ํ๋๋ ใทใท (์์ ๋ฑ์ฐ์ฝ์ค) ๊ณต๊ธฐ๋ ์ข๋ค.. ์ ๋ ์ฝ๊ฐ ๊ธธ์น๋ผ ์ด๊ฑฐ ํท๊ฐ๋ฆฌ์ค๋ถ๋ค์ ์ ์ฒ๋ผ ์ฌ์ง์ฐ์ด๋๊ณ ์ฐพ์๊ฐ์๊ธธ (ํ์๋ or ํ๋๊ด ์ฐพ์๊ฐ์ผํจ) ์ฐจ๋ถํ๊ฒ ๊ณ ์ฌ์ค ์ฐพ์๊ฐ๊ณ ์ํ ์์์ ์ ํ์ฅ์ค๋ ๊ฐ๊ณ ๊ทธ๋ฌ๋ ค๋ฉด ์ผ์ฐ์์ผํฉ๋๋ค.. ์ด๋ฒ sqld 45ํ๋ ๊ฐ์ธ์ ์ผ๋ก 1๊ณผ๋ชฉ ์ข ์ด๋ ค์ ์ต๋๋ค. .. 2022. 5. 29. [SQLD] 45ํ ๊ธฐ์ถ ๋ต์ ์์๋ณต์/ํด์ค ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D ์ด๋ฒ ํฌ์คํ ์์๋ 2022๋ 5์ 28์ผ ํ ์์ผ์ ์ํ๋ณธ SQLD 45ํ ์์๋ณต์/ํด์ค ์ ์์ฑํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ฉ๐ป๐ป 1๊ณผ๋ชฉ ๊ฐ๊ด์/์ฃผ๊ด์ ์์ ๋ณต์ [ CLOSE ] *๋ฌธ์ ์ ์์๋ ๋ค๋ฅผ์์์ต๋๋ค. 1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ์ ์์ ์ผ๋ก ์ ์ ํ์ง ์์ ๊ฒ์? (์๊ฒฉ ๊ฒ์ 3๋ฒ๊ณผ ์ ์ฌ) ์ ๋ต→ ์ฑ๋ฅ์ ์ํ ๋ฐ์ ๊ทํ๋ฅผ ๊ณ ๋ คํ๋ค. (์ ์์ ์ผ๋ก ์ ์ ํ์ง ์์ต๋๋ค.) ๊ตฌ๋ถ ์ค๋ช ์ค๋ณต ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋, ์๊ฐ ๊ทธ๋ฆฌ๊ณ ์ฅ์๋ฅผ ํ์ ํ๋๋ฐ ๋์์ ์ค๋ค ์ด๋ฌํ ์ง์์์ฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ๋ฌ ์ฅ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์๋ชป์ ํ์ง ์๋๋ก ํ๋ค. ๋น์ ์ฐ์ฑ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ์ค๊ณํ๋๋์ ๋ฐ๋ผ ์ฌ์ํ ์ ๋ฌด๋ณํ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์์๋ก ๋ณ๊ฒฝ๋จ์ผ๋ก์จ ์ ์ง๋ณด์์ ์ด.. 2022. 5. 29. ์ด์ 1 ยทยทยท 13 14 15 16 17 18 19 ยทยทยท 47 ๋ค์ 300x250