๐Ÿ’ปProgramming

    [Oracle] DQL - Select

    [Oracle] DQL - Select

    1. SELECT ๐Ÿ”Ž - ํ…Œ์ด๋ธ”์ด๋‚˜ ๋ทฐ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜์—ฌ 0๊ฐœ ์ด์ƒ์˜ ํ–‰์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. - ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” DQL(data query language) ๋ช…๋ น์ด๋ฉฐ, DML(data manipulation language)์˜ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ฐ„์ฃผ - SELECT ๋ฌธ์€ ๋ฐ˜๋“œ์‹œ SELECT์™€ FROM์˜ ๋‘ ๊ฐœ์˜ ํ‚ค์›Œ๋“œ๋กœ ๊ตฌ์„ฑ - SELECT์ ˆ ๋‹ค์Œ์—๋Š” ์ถœ๋ ฅํ•  ์ปฌ๋Ÿผ ๋ช…์ด๋‚˜ ํ‘œํ˜„ ์‹์„ ๊ธฐ์ˆ ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์ปฌ๋Ÿผ ๋ช… ๋Œ€์‹  * (๋ชจ๋“  ์ปฌ๋Ÿผ ์ •๋ณด) - FROM์ ˆ ๋‹ค์Œ์—๋Š” ์กฐํšŒํ•  ํ…Œ์ด๋ธ”(๋ทฐ)์˜ ์ด๋ฆ„์„ ๊ธฐ์ˆ  2. SELECT ๊ตฌ๋ฌธ ์ˆœ์„œ ๋ฐ ์‹คํ–‰ ์ˆœ์„œ SELECT ๊ตฌ๋ฌธ ๊ตฌํ˜„ ์ˆœ์„œ 1) SELECT ์ปฌ๋Ÿผ๋ช…(ํ‘œํ˜„์‹) 2) FROM ํ…Œ์ด๋ธ”๋ช… 3) WHERE ์กฐ๊ฑด์‹ 4) GROUP BY ์ปฌ๋Ÿผ๋ช…(ํ‘œํ˜„์‹) 5) HAVING ์ง‘๊ณ„ํ•จ..

    [JAVA] Collections Framework - Queue

    [JAVA] Collections Framework - Queue

    06. Queue๐Ÿฑ 1. Queue ํŠน์ง• - ์ˆœ์„œ โŒ ์ค‘๋ณต โญ•๏ธ - ์„ ์ž…์„ ์ถœ(FIFO, First In First Out) - ๋จผ์ € ์ž…๋ ฅ๋œ ์ž๋ฃŒ๋ฅผ ๋จผ์ € ์ถœ๋ ฅํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ โš ๏ธ Stack : LIFO 2.Queue ์ธํ„ฐํŽ˜์ด์Šค์™€ Queue ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ํด๋ž˜์Šค ๊ณ„์ธต๋„(hierarchies) 3. java.util.Queue ์ธํ„ฐํŽ˜์ด์Šค ์ฃผ์š” ๋ฉ”์†Œ๋“œ 4. Queue ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ Queue q = new LinkedList(); q.offer("์ž๋ฐ”"); // ํ์˜ ๋งˆ์ง€๋ง‰์— ์š”์†Œ ์ถ”๊ฐ€ q.offer("์˜ค๋ผํด"); q.offer("์„œ๋ธ”๋ฆฟ"); q.offer("์Šคํ”„๋ง"); q.offer("์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ"); System.out.println(q); // head ๊ฐ’๋ณ€ํ™˜ ํ›„ ์‚ญ์ œ while (q.peek() != nu..

    [JAVA] Collections Framework - Map

    [JAVA] Collections Framework - Map

    05. Map ๐Ÿ—บ๏ธ 1. Map ์˜ ํŠน์ง• - ์ˆœ์„œ โญ•๏ธ ์ค‘๋ณต โŒ key ๊ฐ’๊ณผ value๊ฐ’์˜ ํ˜•์‹์œผ๋กœ ์ €์žฅ key๋Š” Set์œผ๋กœ ์ค‘๋ณต์„ ํ—ˆ์šฉX ์ค‘๋ณต์ ์ธ ํ‚ค๋ฅผ ์‚ฝ์ž…ํ•  ๊ฒฝ์šฐ ์ด์ „์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด ์“ด๋‹ค. Iterator X โžก ์ฃผ์š” ๊ตฌํ˜„ ํด๋ž˜์Šค Hashtable, HashMap, LinkedHashMap, TreeMap 2. Map ์ธํ„ฐํŽ˜์ด์Šค์™€ Map ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ํด๋ž˜์Šค ๊ณ„์ธต๋„(hierarchies) 3.Map ์ธํ„ฐํŽ˜์ด์Šค ์ฃผ์š” ๋ฉ”์†Œ๋“œ

    [JAVA] Collections Framework - Set

    [JAVA] Collections Framework - Set

    04.Set - ์ˆœ์„œ โŒ ์ค‘๋ณต โŒ 1. Set์˜ ํŠน์ง• - null์€ ํ•˜๋‚˜๋งŒ ๋“ฑ๋ก ๊ฐ€๋Šฅ โžก ์ฃผ์š” ๊ตฌํ˜„ ํด๋ž˜์Šค HashSet, LinkedHashSet, TreeSet 2. Set ์ธํ„ฐํŽ˜์ด์Šค์™€ Set ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ํด๋ž˜์Šค ๊ณ„์ธต๋„ (hierarchies) Set ์ธํ„ฐํŽ˜์ด์Šค์™€ Set ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ํด๋ž˜์Šค ๊ณ„์ธต๋„(hierarchies) HashSet Set ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ํด๋ž˜์Šค ์ˆœ์„œ โŒ ์ค‘๋ณต โŒ LinkedHashSet HashSet ํ•˜์œ„ ํด๋ž˜์Šค ํ•ด์‹œ ํ…Œ์ด๋ธ”(hash table)๊ณผ ๋งํฌ๋“œ ๋ฆฌ์ŠคํŠธ(linked list)๋ฅผ ๊ตฌํ˜„ํ•œ Set ์ค‘๋ณต โŒ ์ˆœ์„œ ์œ ์ง€ โญ•๏ธ (์‚ฝ์ž… ์ˆœ์„œ๋Œ€๋กœ ์ €์žฅ) TreeSet SortedSet ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ์ •๋ ฌ๋œ ์ˆœ์„œ์— ์˜ํ•ด ๋ฐ˜๋ณต ์ค‘๋ณต โŒ Comparable ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ํด๋ž˜์Šค๋งŒ ..