์ ์ฒด ๊ธ193 ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 28 ๋ค์ [์๊ฐ์๋ฃ] ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ ์๊ฐ ์ฌ์ดํธ ๋ฐ ๊ฐ์ข๋ช ์ธํ๋ฐ - ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ ๋์ด๋ โญ โญ โญ โญ ์ ์ตํจ โญ โญ โญ โญ โญ ํ๊ธฐ ์ถ์ฒ ์ปค๋ฆฌํ๋ผ๋๋ก '์ค์ ! ์คํ๋ง ๋ถํธ์ JPA ํ์ฉ! - ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ'์ ๋จผ์ ๋ฐฐ์ฐ๊ณ ์ค๋๊น ์ ์ด๋์ ๊ทธ๋ ๊ทธ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ จ๊ตฌ๋ ์ดํด๋ผ์ด์ ๋งค์ฐ ์ข์์ ์ด์ ๊ฐ์์์ ์ ๋ํ ์ด์ ์ ๋ณด๊ณ ์ค์ ์ฌ์ฉ์์๋ฅผ ๋ณด๊ณ ์ด ๊ฐ์์์ ์ฌ๋ฌ ๋ฐฉ๋ฒ ์ค ๊ทธ ๋ฐฉ๋ฒ์ ์ ํํ๋ ์ด์ ๋ฅผ ๋ฐฐ์์ ์ข์์ 2023. 11. 30. [์๊ฐ์๋ฃ] ์๋ฐ(Java) ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ: ์ฝ๋ฉํ ์คํธ ๋๋น ์๊ฐ ์ฌ์ดํธ ๋ฐ ๊ฐ์ข๋ช ์ธํ๋ฐ - ์๋ฐ(Java) ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ: ์ฝ๋ฉํ ์คํธ ๋๋น ๋์ด๋ โญโญโญ ์ ์ตํจ โญ โญ โญ โญ ํ๊ธฐ ์ฝ๋ฉํ ์คํธ ์ค๋นํด์ผ ํ๋๋ฐ ๋ฌด์์ ๋ฌธ์ ํ๊ธฐ๋ณด๋ค๋ ์ด๋ค ์ ํ ๋์ค๊ณ ๋ณดํต ์ด๋ป๊ฒ ํธ๋์ง ํจํด์ ์์์ผ ํ ๊ฒ ๊ฐ์์ ๊ฐ์๋ถํฐ ์์ํ์ ์๋ฃ๊ตฌ์กฐ ์ฑ ์ด๋ ์ฝ๋ฉํ ์คํธ๊ด๋ จ ๋ฌธ์ ์ง๊ณผ ๋ณํํ๋๊น ์ด์ ์ข ์๊ฒ ๋ค ์ฌ๋ฌ๋ฒ ๋ณด๊ณ ์ข ๋ ์ฐ์ตํ ์์ ๊ฐ์ฌ๋์ด ๋งค์ฐ ์ด์ ์ ์ด์ฌ 2023. 11. 30. [Querydsl] Querydsl ์ฌ์ฉ์ ์ํ ์ค๋น Query DSL์ ์ฌ์ฉํ๋ ค๋ฉด QOrder, QMember.. ์ ๊ฐ์ query order query ํ์ผ์ ์์ฑํด ์ค์ผํจ ์คํ๋ง๋ถํธ 3.X.X ์ ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ build.gradle //Querydsl ์ถ๊ฐ ๋น๋ ๊ณผ์ ์์ Qdsl์ ๋ฃ์ ๊ฒ implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProces.. 2023. 11. 30. Character ํด๋์ค ์ฃผ์ ๋ฉ์๋ char charValue():์ด Character ๊ฐ์ฒด๊ฐ ๋ํ๋ด๋ char ๊ฐ์ ๋ฐํํฉ๋๋ค. int compareTo(Character anotherCharacter):๋ Character ๊ฐ์ฒด์ ์์๋ฅผ ๋น๊ตํฉ๋๋ค. static int compare(char x, char y):๋ char ๊ฐ์ ๋น๊ตํฉ๋๋ค. static boolean isLetter(char ch):์ง์ ๋ char ๊ฐ์ด ๋ฌธ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. static boolean isDigit(char ch):์ง์ ๋ char ๊ฐ์ด ์ซ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. static boolean isWhitespace(char ch):์ง์ ๋ char ๊ฐ์ด ๊ณต๋ฐฑ ๋ฌธ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. static boolean isUpperCase(char ch).. 2023. 11. 30. [๋ฉ์๋] Queue ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค์ ๋ฉ์๋(LinkedList, PriorityQueue) Queue ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค LinkedList ๋ ์ผ๋ฐ์ ์ธ ํ ์ฐ์ฐ ์ธ์ ๋ฆฌ์คํธ ๊ธฐ๋ฅ๊ณผ ์๋ฐฉํฅ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐ๋ฉด PriorityQueue ๋ ์์๋ค์ด ์ฐ์ ์์์ ๋ฐ๋ผ ์ ๋ ฌ๋๋ ํน์ฑ์ ๊ฐ์ง 2023.11.21 - [๐๏ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] - [ํ] ์ฐ์ ์์ ํ : ํ LinkedList LinkedList๋ Queue ์ธํฐํ์ด์ค์ ๋ชจ๋ ๋ฉ์๋๋ฅผ ๊ตฌํํ๋ฉฐ, ์ถ๊ฐ๋ก Deque ์ธํฐํ์ด์ค์ ๋ฉ์๋๋ฅผ ์ ๊ณตํจ [ ์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์, Queue ์ธํฐํ์ด์ค ์ธ์ ์ถ๊ฐ๋ก ์ ๊ณตํ๋ ๋ฉ์๋ ] void addFirst(E e): ๋ฆฌ์คํธ์ ์์ชฝ์ ์์๋ฅผ ์ถ๊ฐ void addLast(E e): ๋ฆฌ์คํธ์ ๋ค์ชฝ์ ์์๋ฅผ ์ถ๊ฐ boolean offerFirst(E e): ๋ฆฌ.. 2023. 11. 30. [๋ฉ์๋] Queue ์ธํฐํ์ด์ค ๋ฉ์๋ 2023.11.21 - [๐๏ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ ์ด๋ก ] - [ํ] ๋ฐฐ์ด ๊ธฐ๋ฐ ํ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ ๊ธฐ๋ฐ ํ boolean add(E e): ์ค๋ช : ์ง์ ๋ ์์๋ฅผ ํ์ ๋์ ์ถ๊ฐํฉ๋๋ค. ๋ง์ฝ ํ๊ฐ ๋ ์ด์ ์์๋ฅผ ์ถ๊ฐํ ์ ์๋ ์ํ๋ผ๋ฉด (์: ์ฉ๋ ์ ํ์ด ์๋ ํ์ ๊ฒฝ์ฐ), ์ด ๋ฉ์๋๋ IllegalStateException์ ๋์ง๋๋ค. ๋ฐํ๊ฐ: ์์๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐ๋๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค. boolean offer(E e): ์ค๋ช : ์ง์ ๋ ์์๋ฅผ ํ์ ๋์ ์ถ๊ฐํฉ๋๋ค. add ๋ฉ์๋์ ๋ฌ๋ฆฌ, ํ๊ฐ ์ถ๊ฐ๋ฅผ ์์ฉํ ์ ์๋ ๊ฒฝ์ฐ์ false๋ฅผ ๋ฐํํ๊ณ ์์ธ๋ฅผ ๋์ง์ง ์์ต๋๋ค. ๋ฐํ๊ฐ: ์์๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐ๋๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. E remove(): ์ค๋ช : ํ์ ๋งจ.. 2023. 11. 30. [๋ฉ์๋] ArrayDeque ํด๋์ค ๋ฉ์๋ ArrayDeque ํด๋์ค ArrayDeque ๋ ๋ฐฐ์ด์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋๋ธ ์๋ ํ(double-ended queue)๋ฅผ ๊ตฌํํ Java ํด๋์ค ArrayDeque ๋ Queue ์ธํฐํ์ด์ค์ Deque ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ฉฐ, ์คํ๊ณผ ํ์ ๊ธฐ๋ฅ์ ๋ชจ๋ ์ ๊ณตํจ ์์ฑ์ ArrayDeque(): ๋น ArrayDeque๋ฅผ ์์ฑํฉ๋๋ค. ArrayDeque(int numElements): ์ง์ ๋ ์ด๊ธฐ ์ฉ๋์ ๊ฐ์ง ArrayDeque๋ฅผ ์์ฑํฉ๋๋ค. ArrayDeque(Collection c): ์ง์ ๋ ์ปฌ๋ ์ ์ ์๋ ์์๋ฅผ ๋ชจ๋ ํ์์ ์ ๊ฑฐํฉ๋๋ค. boolean retainAll(Collection c): ์ง์ ๋ ์ปฌ๋ ์ ์ ์๋ ๋ชจ๋ ์์๋ฅผ ํ์์ ์ ๊ฑฐํฉ๋๋ค. boolean contains(Object o): ํ๊ฐ ์ง์ .. 2023. 11. 30. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 28 ๋ค์