๋ชฉ๋ก๐ฏ ์๊ฒฉ์ฆ ์ค๋น (13)
Coding Planet
๋ณธ์ธ์ ๋น์ ๊ณต์์ด์ง๋ง ํ์ ์์ ๊ฐ๋ฐ์ ํ๊ณ ์๋ ๊ฐ๋ฐ์(๊ฐ๋ฐํธ์์ธ)์ด๋ค. SQLD ์๊ฒฉ์ฆ์ ๊ฐ์ง๊ณ ์๋ค. ํ์ง๋ง ํ๊ธฐ๋ ํฑ๊ฑธ์ด ํฉ๊ฒฉ์ ํ๊ณ ์ทจ์ ์ ๋ฐ๋น ํ์ฐธ ๋ฏธ๋ค๋๋ ์ค๊ธฐ๋ฅผ ์ด์ ์ผ ์ํ๋ณด๊ณ ํต๊ณผํ๊ฒ ๋ฌ๋ค.์ ์์ ์ผ๋ก ๊ณต๋ถํ์ง ์์๊ณ ๊ฐ์ ํ ํต๊ณผํ๊ธฐ๋๋ฌธ์ ์ ๋ ๊ฒํ๋ฉด ์ ๋ฐ ์ ์ ๋ฐ๋๊ตฌ๋ ์ ๋๋ก ๋ด์ฃผ์๊ธธ.. 1. ์ค๋น๊ธฐ๊ฐ (3์ฃผ 4/8 ~ 4/27)์ด ๊ธฐ๊ฐ์ 3์ฃผ. ํฝํฝ ๋๋ค๊ฐ 1์ฃผ์ผ ์๊ธฐ๊ฐ ๋๊ปด์ ํ๋ฃจ์ 3์๊ฐ ์ด์ ํ๊ณ ๋งํ ์ผ์ฃผ์ผ์ ๋นก์ง์คํ๋ค. ํ์ฌ์ผ๊ณผ ๋ณํํ๋ค๋ณด๋ ์ ๋์ ์ธ ๊ณต๋ถ์๊ฐ์ด ๋ถ์กฑํด์ ๊ฒฐ๊ตญ ์ํ ํ๋ฃจ์ ์ ์์ฐจ์ฐ๊ณ ํ๋ฃจ์ข ์ผ ๊ณต๋ถํ๋ค. ๊ฒฐ๊ตญ ์ค์ง์ ์ธ ๊ณต๋ถ ๊ธฐ๊ฐ์ 2์ฃผ์ด๋ค.1์ฃผ : ํ๋ฃจ์ 2~3์๊ฐ ์์ฝ์ง ๋ณด๊ณ ํด๋น ๊ณผ๋ชฉ ๋ฌธ์ ๋ฐ๋ก ํ๊ธฐ2์ฃผ : ํฅ๋ฌ์ค ๋ง๋ฌด๋ฆฌ ํน๊ฐ 8๊ฐ ๋ณด๊ธฐ - ๋ชจ์๊ณ ์ฌ ํ๊ธฐ3์ฃผ : ๊ธฐ..
UI(User Interface)๋ ์ฌ์ฉ์๊ฐ ์ํํธ์จ์ด๋ฅผ ์กฐ์ํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ์์๋ค์ ์งํฉ์ ์๋ฏธํ๋ค. UI๋ ๋์ฒด๋ก ๋ค์๊ณผ ๊ฐ์ ๋ค ๊ฐ์ง ์ฃผ์ ์ ํ์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค. UI ์ ํ ์ค๋ช ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(GUI) ์๊ฐ์ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ปดํจํฐ ๊ฐ์ ์ํธ์์ฉ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ธํฐํ์ด์ค์ด๋ค. ์๋ฅผ ๋ค์ด, ์๋์ฐ, ์์ด์ฝ, ๋ฒํผ ๋ฑ์ด ์๋ค. ๋ช ๋ น์ค ์ธํฐํ์ด์ค (CLI) ์ฌ์ฉ์๊ฐ ํ ์คํธ ๋ช ๋ น์ ์ ๋ ฅํ์ฌ ์ํํธ์จ์ด์ ์ํธ์์ฉํ๋ ์ธํฐํ์ด์ค์ด๋ค. ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ์ ํธ๋๋ค. ๋ฉ๋ด ์ฃผ๋ ์ธํฐํ์ด์ค (MDI) ์ฌ์ฉ์๊ฐ ์ ํ๋ ๋ชฉ๋ก์์ ์ ํํ์ฌ ์ํธ์์ฉํ๋ ์ธํฐํ์ด์ค์ด๋ค. ATM ๋๋ ์ํ๊ธฐ ๊ฐ์ ์์คํ ์์ ํํ ๋ณผ ์ ์๋ค. ์์ฐ์ด ์ธํฐํ์ด์ค (NLI) ์ฌ์ฉ์๊ฐ ์์ฐ์ด๋ฅผ ํต..
๋ฆฌ๋ ์ค์์์ ๋ ์ด๋(RAID)๋ ์ฌ๋ฌ ๊ฐ์ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ๋ฌถ์ด์ ํ๋์ ๋ ผ๋ฆฌ์ ์ธ ๋๋ผ์ด๋ธ๋ก ์ธ์ํ๊ฒ ํ๋ ๊ธฐ์ ๋ก, ๋ฐ์ดํฐ์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ค. RAID๋ ์ฌ๋ฌ ๋ ๋ฒจ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๊ฐ ๋ ๋ฒจ์ ๋ค์ํ ๋ฐ์ดํฐ ๋ณดํธ ๋ฐ ์ฑ๋ฅ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ฃผ์ RAID ๋ ๋ฒจ์ ๋ค์๊ณผ ๊ฐ๋ค. RAID 0: RAID 0์ ์คํธ๋ผ์ดํ(Striping) ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋๋ผ์ด๋ธ์ ๋ถ์ฐ. ์ด๋ก ์ธํด ์ ์ถ๋ ฅ ์ฑ๋ฅ์ด ํฅ์๋์ง๋ง, ํ๋์ ๋๋ผ์ด๋ธ๊ฐ ์์๋๋ฉด ์ ์ฒด ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ๋ณต๊ตฌ ๋ฐ ์์ ์ฑ์ด ์๋ค. - 2๊ฐ ๋์คํฌ ์กด์ฌ์ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋ฐ์ดํฐ ์ ์ฅ, ๊ฐ ๋์คํฌ๊ฐ 2TB๋ผ๋ฉด ์ด ๊ฐ์ฉ ๋ฉ๋ชจ๋ฆฌ๋ 4TB RAID 1: RAID 1์ ๋ฏธ๋ฌ๋ง(Mirroring) ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ..
| ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋? ์ปดํจํฐ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น ์ผ๋ถ๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด๋ค. ์ด๋ฅผ ํตํด ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฉ๋์ด ์ค์ ๋ณด๋ค ํฌ๊ฒ ๋๊ปด์ง๊ฒ ๋ง๋ค ์ ์๋ค. ํ๋ก๊ทธ๋จ์ ์์ ๋ธ๋ก๋ค๋ก ๋๋ ์, ํ์ํ ๋ธ๋ก๋ง ์ฃผ๊ธฐ์ต์ฅ์น์ ํ ๋นํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ค. ์ด ๊ธฐ์ ์ ์ฃผ๊ธฐ์ต์ฅ์น๋ณด๋ค ํฐ ์ฉ๋์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๊ฒ ํด์ค๋ค. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฃผ์๋ก ๋ณํํ๋ '๋งคํ' ๊ณผ์ ์ด ํ์ํ๋ค. | ๊ตฌํ ๊ธฐ๋ฒ 1. ๊ณ ์ ๋ถํ (์ ์ ) ํ์ด์ง(Paging): ํ๋ก๊ทธ๋จ๊ณผ ์ฃผ๊ธฐ์ต์ฅ์น ์์ญ์ ๋์ผํ ํฌ๊ธฐ์ ํ์ด์ง์ ํ๋ ์์ผ๋ก ๋๋๋ค. 2. ๊ฐ๋ณ ๋ถํ (๋์ ) ์ธ๊ทธ๋จผํ ์ด์ (Segmentation): ํ๋ก๊ทธ๋จ์ ๋ค์ํ ํฌ๊ธฐ์ ๋ ผ๋ฆฌ์ ๋จ์, ์ฆ ์ธ๊ทธ๋จผํธ๋ก ๋๋๋ค. | ํ์ด์ง ๊ธฐ๋ฒ ์ ์: ๊ฐ์๊ธฐ์ต์ฅ์น์ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ์ ๋์ผํ ..
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌด๊ฒฐ์ฑ์ ๊ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌด๊ฒฐ์ฑ(Integrity)์ ๋ฐ์ดํฐ์ ์ ํ์ฑ, ์ผ๊ด์ฑ ๋ฐ ์ ํจ์ฑ์ ๋ณด์ฅํ๋๋ฐ ํ์ํ ์ผ๋ จ์ ๊ท์น์ด๋ ์ ์ฝ์กฐ๊ฑด์ ์๋ฏธํ๋ค. 2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌด๊ฒฐ์ฑ์ ์ข ๋ฅ ์ข ๋ฅ ํน์ง ๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ ๋ชจ๋ ํ ์ด๋ธ์ ๊ณ ์ ํ ๊ธฐ๋ณธํค๋ฅผ ๊ฐ์ ธ์ผ ํ๋ฉฐ, ์ด ๊ธฐ๋ณธํค๋ ์ค๋ณต๋๊ฑฐ๋ NULL์ด ๋ ์ ์๋ค. ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ๋ชจ๋ ์ธ๋ํค ๊ฐ์ NULL์ด๊ฑฐ๋ ์ฐธ์กฐ๋๋ ํ ์ด๋ธ์ ๊ธฐ๋ณธํค ๊ฐ์ ์ ํํ ์ผ์นํด์ผ ํ๋ค. Restrict, Cascade ๋๋ฉ์ธ ๋ฌด๊ฒฐ์ฑ ์์ฑ ๊ฐ์ ์ ์๋ ๋๋ฉ์ธ์ ์ํด์ผ ํ๋ค. ๊ณ ์ ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ์ ๋ชจ๋ ํ์์ ํน์ ์ปฌ๋ผ์ ๊ฐ์ ๋ฐ๋์ ๊ณ ์ ํด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์ ID๋ ์ค๋ณต๋ ์ ๋ค. ํค ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ํค(๊ธฐ๋ณธํค์ ํ๋ณดํค)๋ ๊ณ ์ ํด์ผ ํ๋ฉฐ ์ค๋ณต์ ํ์ฉํ์ง ์..
1. ๊ด๊ณ๋์์ ๊ฐ๋ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ์ํ ์ ์ฐจ์ ์ธ์ด 2. ์์ ๊ด๊ณ ์ฐ์ฐ์ ๊ธฐํธ ์ค๋ช SELECT σ ์ ํ: ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํํ(์ด)์ ์ ํํจ. ์ํ์ PROJECT π ํฌ์: ์ ํ๋ ์์ฑ(ํ, ์ปฌ๋ผ)์ ๋ํ ๊ฐ๋ค๋ก ๊ตฌ์ฑ๋ ์๋ก์ด ๊ด๊ณ๋ฅผ ๋ฐํํจ. ์์ง์ JOIN โจ ์กฐ์ธ: ๋ ๊ด๊ณ๋ฅผ ๊ฒฐํฉํ์ฌ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์ฐ๊ฒฐํจ. DIVISION ÷ ๋ถํด: ํ ๊ด๊ณ์ ํํ์ด ๋ค๋ฅธ ๊ด๊ณ์ ๋ชจ๋ ํํ๊ณผ ๊ด๊ณ๋ฅผ ๊ฐ์ง ๋ ํด๋น ํํ์ ์ ํํจ. A,B ๋ ํ ์ด๋ธ์ ๋ํด A DIVISON B๋ B ํ ์ด๋ธ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํํ๋ค์ ํ ์ด๋ธ A์์ ์ถ์ถํ๋ ์ฐ์ฐ. 3. ์ผ๋ฐ ์งํฉ ์ฐ์ฐ์ ๊ธฐํธ ์ค๋ช ํฉ์งํฉ ∪ ๋ ๊ด๊ณ์ ๋ชจ๋ ํํ์ ํฉ์น ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํจ. ๊ต์งํฉ ∩ ๋ ๊ด๊ณ์ ๊ณตํต ํํ๋ง์ ๋ฐํํจ. ์ฐจ์งํฉ - ํ ๊ด๊ณ์ ์๋ ..
1. ๋์งํธ ๊ถํ ๊ด๋ฆฌ DRM(Digital Rights Management)์ด๋? ๋์งํธ ์ฝํ ์ธ ์ ์ฌ์ฉ ๊ถํ์ ๊ด๋ฆฌํ๋ ๊ธฐ์ . ์ฝํ ์ธ ์ ์์๋ ๋ฐฐํฌ์๊ฐ ์ ์๋ฌผ์ ๋ถ๋ฒ ๋ณต์ ๋ ๋ฐฐํฌ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, ์์ ์ด๋ ์ํ, ์ ์์ฑ ๋ฑ์ ํ์ผ์ ๊ตฌ๋งคํ ์ฌ์ฉ์๊ฐ ์ด๋ฅผ ๋ฌด๋จ์ผ๋ก ๊ณต์ ํ์ง ๋ชปํ๋๋ก ์ ํํ๋ค. 2. DRM์ ์ ์ด ํ๋ฆ ์ฝํ ์ธ ์ ์์๊ฐ ์ฝํ ์ธ (ํ์ผ, ๋ฏธ๋์ด ๋ฐ์ดํฐ ๋ฑ)๋ฅผ ๋ง๋ค์ด ์ฝํ ์ธ ๊ณต๊ธ์์๊ฒ ์ ๊ณต ์ฝํ ์ธ ๊ณต๊ธ์๋ ์ฝํ ์ธ ๋ฅผ ํด๋ฆฌ์ด๋ง ํ์ฐ์ค(Clearing House)์ ๋ฑ๋กํ๋ฉฐ, ์ด๊ณณ์์ ์ฝํ ์ธ ์ ๋ํ ๊ถํ๊ด๋ฆฌ์ ๋ผ์ด์ ์ค๋ฅผ ๊ด๋ฆฌ ํด๋ฆฌ์ด๋ง ํ์ฐ์ค๋ ์ฝํ ์ธ ์ฌ์ฉ ๊ถํ์ ๊ด๋ฆฌํ๊ณ , ๋ผ์ด์ ์ค ๋ฐ๊ธ, ๊ฒฐ์ ์ฒ๋ฆฌ ๋ฑ์ ๋ด๋น ์ฌ์ฉ์๋ ์ฝํ ์ธ ์๋น์ค๋ฅผ ํตํด ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๊ณ , ์ด๋ฅผ ๋ฐ๊ธฐ ์ํด์๋..
์ด๋๊ฐ์ ์๋ํ๊ธด ์ด๋ ค์ด ์ ์์ด์ง๋ง ์ผ๋จ ํฉ๊ฒฉํ๋ค. ๋น์ ๊ณต์์ด์ง๋ง ๊ตญ๋นํ์ ์๋ฃํ๋ฉด์ sql์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ง์์ ์์๋ค. ์์ธํ ์ํ ํ๊ธฐ๋ ์๋ ํฌ์คํธ ํ์ธ https://sharonprogress.tistory.com/265 [SQLD] ์ํ ์ ํ๋ ! ์ฃผ์์ฌํญ ๋ฐ ํ๊ธฐ (2023๋ 9์ 9์ผ ์ 50ํ) โ ์ํ ์ค๋น๋ฌผ ์ปดํจํฐ ์ฌ์ธํ๊ณผ ๊ฒ์ ํ, ์ ๋ถ์ฆ์ด ํ์์ด๋ค. ์ํํ๋ ์๊ฐ์ ธ๊ฐ๋ ๋๋ค. ์ํ๋ฒํธ๋ง ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ๊ฒ์ ํํ์ด์ง์์ ์์๊ฐ๋ฉด ๋๋๋ฐ ์ํ๊ด์๊ฒ ๋ฌผ์ด๋ณผ ์ ์์ผ๋ฏ๋ก ์ฌ์์น ์ sharonprogress.tistory.com 1. ์ค๋น๊ธฐ๊ฐ ์ค๋น๊ธฐ๊ฐ์ ์ผ์ฃผ์ผ, ๊ทธ ๋์ ํ๋ฃจ์ข ์ผ ํ๋ค. 3์ผ์ ์ ์ฌ, ํ๋ฃจ๋ง์ ํ๋ค ๋ฑ๋ฑ ํ๊ธฐ๊ฐ ๋ง์๋ฐ ๋น์ ๊ณต์๊ฐ ๊ตญ๋นํ์ ์์ ์ ๋ค์์ด๋ 3์ผ์ ๋ฌด๋ฆฌ๋ผ๊ณ ์๊ฐํจ..
โ ์ํ ์ค๋น๋ฌผ ์ปดํจํฐ ์ฌ์ธํ๊ณผ ๊ฒ์ ํ, ์ ๋ถ์ฆ์ด ํ์์ด๋ค. ์ํํ๋ ์๊ฐ์ ธ๊ฐ๋ ๋๋ค. ์ํ๋ฒํธ๋ง ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ๊ฒ์ ํํ์ด์ง์์ ์์๊ฐ๋ฉด ๋๋๋ฐ ์ํ๊ด์๊ฒ ๋ฌผ์ด๋ณผ ์ ์์ผ๋ฏ๋ก ์ฌ์์น ์๋ค๋ฉด ํ์ ์ค๋น๋ฌผ๋ง ์ฑ๊ธฐ๋ฉด ๋๋ค. ์ํ๋ณด๋ ๊ณณ์ ๋ฐ๋ผ ์ ์๊ธฐ๊ฐ ๋ฐฐ์น๋ ๊ณณ์ด ์๊ธดํ๋ฐ ์์ ์ ๋ ์์ผ๋ฏ๋ก ์๋ฃ์ ์ค๋นํด๊ฐ๋ฉด ์ข์ ๊ฒ ๊ฐ์ โ ์ํ ์ฃผ์์ฌํญ 10์์ ์ํ์ ์์ํ๊ณ 10์ 30๋ถ๋ถํฐ ๋ค ํผ ์ฌ๋์ ๋จผ์ ํด์คํ ์ ์๋ค. 9์ 59๋ถ์ ๋ค์ด์ค๋ ค๊ณ ํ๋ค๊ฐ ๊ฑฐ์ ๋นํ ๋ถ ์์ผ๋ ํํ 9์ 30๋ถ๊น์ง ์ ์คํ์ญ์ ๐คฆโ๏ธ... ๊ฐ๋ ๊ด์ ๋ฐ๋ผ์๋ ์ํ์ง ๋ฐฐ๋ถ์ ์ด๋ฉด ์ ์ค ์์ผ์ค๋ค๋ ์ด์ผ๊ธฐ๊ฐ ์๊ธด ํ๋ฐ ๊ฐ๋ ๊ด ๋ฐ์ด ๊ฐ๋ ๊ด์ด๋๊น ๊ผญ ์๊ฐ๋ด์ ์ ์ค ํ์ OMR ์นด๋์ ๊ฒฝ์ฐ ์์ ์ก, ์์ ํ ์ดํ ์์ ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๊ฐ๋ ๊ด์๊ฒ ์๋ค๊ณ ..