๋ฐ์ํ ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ282 [SQL ์ ๋ฌธ๊ฐ] ๊ณผ๋ชฉI. ์ 2์ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ ๐ฉ๐ป๐ป๊ณผ๋ชฉI. ์ 2์ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ โจ์ 1์ ์ ๊ทํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ๊ทํ(Normalization) ์ 1์ ๊ทํ ๋ชจ๋ ์์ฑ์ ๋ฐ๋์ ํ๋์ ๊ฐ์ ๊ฐ์ ธ์ผ ํ๋ค. ๊ฐ์ ์ฑ๊ฒฉ, ๋ด์ฉ ์ปฌ๋ผ์ด ์ฐ์๋ ๋ ์ปฌ๋ผ ์ ๊ฑฐ, ํ ์ด๋ธ ์์ฑ ์ 2์ ๊ทํ ์ํฐํฐ์ ์ผ๋ฐ์์ฑ์ ์ฃผ์๋ณ์ ์ ์ฒด์ ์ข ์์ ์ด์ด์ผ ํ๋ค. PK ๋ณตํฉํค ๊ตฌ์ฑ์ผ ๋ ๋ถ๋ถ์ ํจ์ ์ข ์ ๊ด๊ณ ํ ์ด๋ธ ๋ถ๋ฆฌ ์ 3์ ๊ทํ ์ํฐํฐ์ ์ผ๋ฐ์์ฑ ๊ฐ์๋ ์๋ก ์ข ์์ ์ด์ง ์๋๋ค. ๋ง์ผ ๊ณ ๊ฐ์ด ์ด๋ฆ์ ๋ฐ๊ฟ ๊ณ ๊ฐ๋ช ์ด ๋ณ๊ฒฝ๋์๋ค๋ฉด, ์ฃผ๋ฌธ ์ํฐํฐ์ ๊ณ ๊ฐ๋ช ์ ์ ๋ถ ๊ฐฑ์ ํด์ผ ํ๋ค. ์ด๋์ฃผ๋ฌธ๊ณผ๋ ์ ํ ์ฐ๊ด์ด ์๋ ํธ๋์ญ์ ์ด๋ค. ๐ก๊ณ ๊ฐ ์ํฐํฐ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํด์ผ ํ๋ค. ๋ฐ์ ๊ทํ์ ์ฑ๋ฅ ๋ฐ์ ๊ทํ๋ ์ ๊ทํ๋ฅผ ๋ฐ๋๋ก ํ๋ ๊ฒ์ผ๋ก ์ญ์ ๊ทํ ๋ผ๊ณ ๋ ํ๋ค. ํ ์ด๋ธ ๋ณํฉ(1:1๊ด๊ณ, 1:M๊ด๊ณ, ์ํผ/.. 2022. 4. 11. [SQL ์ ๋ฌธ๊ฐ] ์ 1์ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด - ์ฐ์ต๋ฌธ์ SQL ์ ๋ฌธ๊ฐ ๊ฐ์ด๋ ๊ณผ๋ชฉI. ์ 1์ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด ์ฐ์ต๋ฌธ์ (์ด10) ๋ฌธ์ 1. ๋ค์ ์ค ์ ๋ณด์์คํ ์ ๋ชจ๋ธ๋งํ ๋ ์ธ ๊ฐ์ง ๊ด์ ์ ํด๋นํ์ง ์๋ ๊ฒ์? 1) ์ ๋ฌด๊ฐ ์ด๋ค ๋ฐ์ดํฐ์ ๊ด๋ จ์ด ์๋์ง ๋ถ์ 2) ์ ๋ฌด๊ฐ ์ค์ ํ๋ ์ผ์ ๋ฌด์์ธ์ง ๋๋ ๋ฌด์์ ํด์ผ ํ๋์ง ๋ถ์ 3) ์ ๋ฌด๊ฐ ์ฒ๋ฆฌํ๋ ์ผ์ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ํฅ์ ๋ฐ๋์ง ๋ถ์ 4) ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํ๋ก๊ทธ๋จ ๊ตฌ์ฑ์ ์ด๋ป๊ฒ ํด์ผ ํ๋์ง ๋ถ์ ๋ฌธ์ 2. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ธ ๊ฐ์ง ์ค์๊ฐ๋ ์ ์ํ์ง ์๋ ๊ฒ์? 1) ์ ๋ฌด๊ฐ ๊ด์ฌํ๋ ์ด๋ค ๊ฒ(Things) 2) ์ ๋ฌด๊ฐ ๊ด์ฌํ๋ ์ด๋ค ๊ฒ์ ํ์(Events) 3) ์ ๋ฌด๊ฐ ๊ด์ฌํ๋ ์ด๋ค ๊ฒ์ ์ฑ๊ฒฉ(Attributes) 4) ์ ๋ฌด๊ฐ ๊ด์ฌํ๋ ์ด๋ค ๊ฒ์ ๊ด๊ณ(Relationships) ๋ฌธ์ 3.. 2022. 4. 11. [SQLD] ๊ธฐ์ถ 35ํ 40๋ฒ ( ROLLUP ) ๋ค์ ์ฃผ์ด์ง ํ ์ด๋ธ์ ๋ํ ์๋์ SQL๋ฌธ์ ๊ฒฐ๊ณผ ๊ฑด์๋ก ์๋ง์ ๊ฒ์? COL1 COL2 A 100 B 200 C 300 C 400 SELECT COUNt(*) FROM SQLD_40 GROUP BY ROLLUP (COL1),COL1; 1. 3 2. 4 3. 6 4. 8 "๋กค์ ์ ํ๋ฉด ์ด๊ณ๊ฐ ๋์จ๋ค" ๋กค์ ์ ๊ดํธ ์์ ํญ๋ชฉ๋ค์ ์ค๋ฅธ์ชฝ๋ถํฐ ํ๋์ฉ ์ง์๋๊ฐ๋ฉด์ ์ง๊ณํ๋ค. ์๋ฅผ ๋ค๋ฉด ROLLUP(a, b) ๋ 1. (a, b) ํฉ๊ณ 2. (a) ํฉ๊ณ 3. () ํฉ๊ณ ์ด๋ ๊ฒ 3๊ฐ์ง ํํ์ ์ง๊ณ ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ฒ ๋๋ค. ROLLUP(a), a ๋ฅผ ๋ณด๋ฉด 1. (a), a 2. (), a ์ด๋ ๊ฒ ๋๊ฐ์ง ํํ์ ์ง๊ณ ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ฒ ๋๋ค. a ๊ฐ ๋๋ฒ ๋์ค๋ ํ๋ฒ ๋์ค๋ ๋ค ๊ฐ์ a ๊ธฐ์ค ์ง๊ณ ๊ฒฐ๋ก ์ a ๊ธฐ์ค ์ง๊ณ ๋๋ฒ ํ.. 2022. 4. 10. [Java] ๋ ๋ ์ง ์ฌ์ด์ ์ฐจ์ด ๊ณ์ฐ Date.getTime()์ Date๋ฅผ ๋ฐ๋ฆฌ์ธ์ปจ๋๋ก ๋ณํํด์ longํ ์ซ์ ๋ฐ์ดํฐ๋ก ๋ฐํํฉ๋๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์ฐ์ ์ฐ์ฐ์ผ๋ก ์๊ฐ ์ฐจ์ด๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์์ต๋๋ค. 1000๋ฐ๋ฆฌ์ด๋ 1์ด๋ก ๊ณ์ฐ๋๋ฏ๋ก getTime()์ผ๋ก ๊ตฌํ ๊ฐ์ ๋ฐ๋ฆฌ์ด๋ฅผ 1000์ผ๋ก ๋๋๋ฉด ์ด๋ฅผ ์ป์ต๋๋ค. ์ด ์ด๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ฌ ๋ค๋ฅธ ์๊ฐ ๋จ์๋ค๋ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ด 1000 ๋ถ (1000 * 60) ์ (1000 * 60 * 60) import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Date2 { public static void main(Str.. 2022. 4. 10. [CSS] ํฌ๋ช ๋ ์ค์ ํ๋๋ฒ - opacity / rgba 1. opacity ์์ฑ div{ background-color : rgb(255,255,255); opacity : 0.5; } 2. rgba ์์ฑ div{ background-color : rgb(255,255,255,0.5); } div ํ๊ทธ์ ํฌ๋ช ๋๋ฅผ 0 ~ 1์ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์๋ค. 0์ ๊ฐ๊น์ธ์๋ก ํฌ๋ช ํด์ง๋ค. 0.1 0.2 0.4 0.6 0.8 1 2022. 4. 10. [Java] HashMap ์ฌ์ฉ๋ฒ โจHashMap ์ด๋ ๋ฌด์์ธ๊ฐ์? HashMap์ Map ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๋ํ์ ์ธ Map ์ปฌ๋ ์ ์ ๋๋ค. Map ์ธํฐํ์ด์ค๋ฅผ ์์ํ๊ณ ์๊ธฐ์ Map์ ์ฑ์ง์ ๊ทธ๋๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค. Map์ ํค๐์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ Entry๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. ์ฌ๊ธฐ์ ํค์ ๊ฐ์ ๋ชจ๋ ๊ฐ์ฒด์ ๋๋ค. ๊ฐ์ ์ค๋ณต ์ ์ฅ๋ ์ ์์ง๋ง ํค๋ ์ค๋ณต ์ ์ฅ๋ ์ ์์ต๋๋ค. ๋ง์ฝ ๊ธฐ์กด์ ์ ์ฅ๋ ํค์ ๋์ผํ ํค๋ก ๊ฐ์ ์ ์ฅํ๋ฉด ๊ธฐ์กด์ ๊ฐ์ ์์ด์ง๊ณ ์๋ก์ด ๊ฐ์ผ๋ก ๋์น๋ฉ๋๋ค. HashMap์ ์ด๋ฆ ๊ทธ๋๋ก ํด์ฑ(Hashing)์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์์ด์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ ๋๋ค. ์ถ์ฒ : ๋งํฌ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด HashMap์ ๋ด๋ถ์ 'ํค'์ '๊ฐ'์ ์ ์ฅํ๋ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.. 2022. 4. 10. ์ด์ 1 ยทยทยท 25 26 27 28 29 30 31 ยทยทยท 47 ๋ค์ 300x250