๐ปProgramming
[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
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
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
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 ์ธํฐํ์ด์ค ๊ตฌํ ํด๋์ค๋ง ..