Oracle์ PIVOT ํจ์๋ ํ ๋ฐ์ดํฐ๋ฅผ ์ด ๋ฐ์ดํฐ๋ก ๋ณํํ๋๋ฐ ์ฌ์ฉ๋๋ค. ํนํ, ์์ฝ ๋ฐ์ดํฐ๋ฅผ ํํํ๊ณ ๋, ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ๋ณด๊ณ ์๋ฅผ ์์ฑํ ๋ ์ ์ฉํ๋ค. Pivot์ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํ๋ ฌ ํํ๋ก ๋ณํํ์ฌ ๋ณด๊ธฐ ์ฝ๊ฒ ๋ง๋ค์ด์ค๋ค.Pivot ํจ์์ ์ฃผ์ ๊ตฌ์กฐSELECT , FROM ( SELECT FROM )PIVOT ( () FOR IN (, , ... , ));๊ณ ์ ๋ ์ด : ๋ณํ๋์ง ์๊ณ ์ถ๋ ฅ์ ๊ทธ๋๋ก ์ ์ง๋ ์ด์ ์ง์ ํ๋ค.๋ฐ์ดํฐ ์๋ณธ : ํผ๋ฒ ์์
์ ์ํํ ํ
์ด๋ธ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ๋ค.์ง๊ณ ํจ์ : SUM, AVG, COUNT ๋ฑ ์ง๊ณ ์์
์ ์ํํ ํจ์๋ฅผ ์ง์ ํ๋ค.ํผ๋ฒ ์ด : ํ ๋ฐ์ดํฐ๊ฐ ์ด ๋ฐ์ดํฐ๋ก ๋ณํ๋ ๊ธฐ์ค ์ด์ ..
์ ๋ฌด ํ์ ์ง์
L3 (Layer 3)OSI ๋ชจ๋ธ์ 3๊ณ์ธต์ธ ๋คํธ์ํฌ ๊ณ์ธต์ ์๋ฏธํ๋ค. L3 ์ฅ๋น๋ ๋ผ์ฐํ
๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ ํจํท์ ๋คํธ์ํฌ ๊ฐ์ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค.์ฃผ์ ๊ธฐ๋ฅ๋ผ์ฐํ
: L3๋ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ๊ฒฝ๋ก๋ก ์ ๋ฌํ๋ค.์๋ธ๋ทํ
: ๋คํธ์ํฌ๋ฅผ ์ฌ๋ฌ ์๋ธ๋ท์ผ๋ก ๋๋๊ณ , ๊ฐ ์๋ธ๋ท ๊ฐ์ ํธ๋ํฝ์ ๊ด๋ฆฌํ๋ค.ํจํท ํํฐ๋ง : ACL(Access Control List)์ ์ฌ์ฉํ์ฌ ํน์ ํธ๋ํฝ์ ํ์ฉํ๊ฑฐ๋ ์ฐจ๋จํ ์ ์๋ค.VLAN ๊ฐ ๋ผ์ฐํ
: VLAN(Virtual Local Area Network) ๊ฐ์ ํต์ ์ ์ง์ํ๋ค.๋ฐฑ๋ณธ (Backbone)๋ฐฑ๋ณธ ๋คํธ์ํฌ๋ ์ฌ๋ฌ ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๊ณ ์ ๋ฐ์ดํฐ ์ ์ก์ ์ง์ํ๋ ์ค์ ๋คํธ์ํฌ์ด๋ค.๋ฐฑ๋ณธ ๋คํธ์ํฌ๋ ๋์ ๋์ญํญ๊ณผ ๋น ๋ฅธ ์๋๋ก ๋คํธ์ํฌ ์ค์ฌ..
XSS(Cross-Site Scripting)XSS๋ ์น ๋ณด์ ์ทจ์ฝ์ ์ค ํ๋๋ก, ๊ณต๊ฒฉ์๊ฐ ์
์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์์ ์คํํ๊ฒ ๋ง๋๋ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ด๋ค.์ฃผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์
๋ ฅ ๊ฒ์ฆ ๋ฏธ๋น๋ก ์ธํด ๋ฐ์ํ๋ฉฐ, ๊ณต๊ฒฉ์๋ ์ด๋ฅผ ํตํด ์ฌ์ฉ์์ ์ฟ ํค, ์ธ์
ํ ํฐ ๋๋ ๊ธฐํ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ํ์ทจํ๊ฑฐ๋, ์ฌ์ฉ์๋ฅผ ํผ์ฑ ์ฌ์ดํธ๋ก ๋ฆฌ๋๋ ์
ํ๊ฑฐ๋, ์ํ์ง ์๋ ํ๋์ ์ํํ๊ฒ ํ ์ ์๋ค.์ ํ1. ๋ฐ์ฌํ XSS(Reflected XSS)์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฐ์ดํฐ๊ฐ ์๋ฒ์ ์ ์ฅ๋์ง ์๊ณ ์ฆ์ ๋ฐ์ฌ๋์ด ์ฌ์ฉ์์๊ฒ ๋ฐํ๋ ๋ ๋ฐ์ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก URL ๋งค๊ฐ๋ณ์๋ ์์ ์
๋ ฅ ๊ฐ์ด HTML ํ์ด์ง์ ํฌํจ๋ ๋ ๋ฐ์ํ๋ค. ์ฌ์ฉ์๊ฐ "q" ๋งค๊ฐ๋ณ์์ ์
์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์
๋ ฅํ๋ฉด, ์๋ฒ๋ ์ด ์
๋ ฅ๊ฐ์ ๊ฒ์ฆ ์..
๊ณต์ธIP (Public IP)๊ณต์ธIP ์ฃผ์๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ ์ผํ๋ฉฐ, ์ธํฐ๋ท ์์ ๋ชจ๋ ์ฅ์น๊ฐ ์ ๊ทผํ ์ ์๋ ์ฃผ์์ธํฐ๋ท ์๋น์ค ์ ๊ณต์
์ฒด(ISP)๋ก๋ถํฐ ํ ๋น๋ฐ์ ์ฌ์ฉ๋จ์ฌ์คIP (Private IP)์ฌ์คIP ์ฃผ์๋ ๋ด๋ถ ๋คํธ์ํฌ์์๋ง ์ฌ์ฉ๋๋ฉฐ, ์ธ๋ถ ์ธํฐ๋ท์์๋ ์ ๊ทผํ ์ ์๋ ์ฃผ์์ธ๋ถ ๋คํธ์ํฌ์์๋ ์ง์ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ๋ด๋ถ ๋คํธ์ํฌ ๋ด์์๋ง ํต์ ์ด ๊ฐ๋ฅํจNAT(Network Address Translation)์ ํตํด ์ธ๋ถ์ ํต์ ์ฃผ์๋์ญ 10.0.0.0 ~ 10.255.255.255172.16.0.0 ~ 172.31.255.255192.168.0.0 ~ 192.168.255.255์ฐจ์ด์ 1. ๋คํธ์ํฌ ์ ๊ทผ์ฑ๊ณต์ธIP : ์ธํฐ๋ท์ ํตํด ์ ์ธ๊ณ ์ด๋์์๋ ์ ๊ทผ ๊ฐ๋ฅ์ฌ์คIP : ๋ด๋ถ ๋คํธ์ํฌ์์๋ง ์ ๊ทผ ๊ฐ..
WAS-T (Web Application Server-Tier)์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์ ์ผ๋ถ๋ฅผ ์๋ฏธ์ฃผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์ ํธ๋์ญ์
๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ผ๋ก ์ดํด ๊ฐ๋ฅWAS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ค๊ณ์ ์ญํ ์ ํ๋ฉฐ, WAS-T๋ ์ด ์๋ฒ์ ํธ๋์ญ์
์ฒ๋ฆฌ ๋ฐ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ถ๋ถ์ ๋ด๋น์ฃผ์ ๊ธฐ๋ฅํธ๋์ญ์
๊ด๋ฆฌACID ์์ฑ ๋ณด์ฅ : ์์์ฑ(Atomicity), ์ผ๊ด์ฑ(Consistency), ๊ฒฉ๋ฆฌ์ฑ(Isolation), ์ง์์ฑ(Durability) ๋ฑ์ ํธ๋์ญ์
์์ฑ์ ๋ณด์ฅํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์
์ด ์์ ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ก ํจ๋ถ์ฐ ํธ๋์ญ์
: ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์คํ
์ ๊ฑธ์ณ ์๋ ํธ๋์ญ์
์ ๊ด๋ฆฌํ์ฌ ์ผ๊ด์ฑ์ ์ ์ง์์ ๊ด๋ฆฌ์ปค๋ฅ์
ํ๋ง : ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๊ฒฐ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ฑ๋ฅ์ ์ต์ ํ์ค๋ ๋ ๊ด๋ฆฌ :..
SVN๊ณผ GIT ๋ชจ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
(VCS, Versio Control System)์ผ๋ก, ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์์ ์์ค ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๊ณ ํ์
์ ์ฝ๊ฒ ํด์ค๋ค.SVN๊ณผ GIT์ ์ฐจ์ด์ 1. ์ํคํ
์ณSVN์ค์ ์ง์ค์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
(CVCS)์ค์ ์๋ฒ์ ๋ชจ๋ ๋ฒ์ ์ ํ์ผ์ ์ฒดํฌ์์ํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐGIT๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
(DVCS)๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์ ์ฒด repository์ ์ฌ๋ณธ์ ๋ก์ปฌ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ก์ปฌ์์ ๋ชจ๋ ๋ฒ์ ๊ด๋ฆฌ ์์
์ํ ๊ฐ๋ฅ์ค์ ์๋ฒ ์์ด๋ ์์
๊ฐ๋ฅ2. ์ปค๋ฐ ๋ฐฉ์SVN์ปค๋ฐ ์ ์ค์ ์๋ฒ์์ ์ง์ ์ด๋ฃจ์ด์ง์๋ฒ์ ์ ๊ทผํ์ง ๋ชปํ๋ฉด ์ปค๋ฐ ๋ถ๊ฐ๋ฅGIT์ปค๋ฐ์ ๋ก์ปฌ repository์์ ์ด๋ฃจ์ด์ง๋ก์ปฌ ์ปค๋ฐ ํ์ ์๊ฒฉ repository๋ก ํธ์ ๊ฐ๋ฅ3. ๋ธ๋์นญ ๋ฐ ๋ณํฉSVN๋ธ๋์นญ ๋ฐ ๋ณํฉ์ด..
ํ๋๋์คํฌ์ ์๋ฃ๋ฅผ ์ ์ฅํ๊ณ , ํ๋์ ๋ฉ๋ชจ๋ฆฌ(ํ๋กํผ ๋์ค์ผ, CD, USB, SD Card ๋ฑ)๋ก ์ ์กํ์๋๋ฐ,ํด๋ผ์ฐ๋ ์์คํ
๋์
์ผ๋ก ์ ์ฅํ์ง ์๊ณ ์ ์ก์ด ๊ฐ๋ฅํด์ก๋ค.๊ทธ๋ฌ๋ ์ธํฐ๋ท ์๋, ์ฉ๋ ๋ฑ์ ์ ์ฝ์ด ์๊ธฐ์NAS(Network-Attached Storage) ๊ฐ ์๊ฒจ๋ฌ๋ค. NAS ?USB๋ CD ์ฒ๋ผ ์ปดํจํฐ์ ์ง์ ์ฐ๊ฒฐํ์ง ์๊ณ , ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ ์ฅ์ฅ์นํด๋ผ์ฐ๋ ์์คํ
์ ๊ฐ์ธํ, ์ํํํ์ฌ ๋ง๋ค์ด์ง ๊ฒNAS์ ์๋ ์ฉ๋๋ ๋ฐ์ดํฐ์ ๊ณต์ ๋ก, ์ฃผ๋ก ํ์ฌ์์ ์ฌ์ฉ๋จ์ฅ์ ๋ฌดํ(์ ์๋ ดํ๋) ์ฉ๋ํ ๊ณณ์ ํ์ผ์ ์
๋ก๋ํด๋ ๋ค๋ฅธ ๊ณณ์์ ๋ชจ๋ ์ ๊ทผ์ด ๊ฐ๋ฅํจUSB ๊ฒฝ์ฐ, ๊ฝํ์๋ ๊ธฐ๊ธฐ ํ ๋๋ง ์ ๊ทผ ๊ฐ๋ฅํ์ง๋ง, NAS๋ ๋ค๋ฅธ ๊ธฐ๊ธฐ์์๋ ๋์๋ค๋ฐ์ ์ผ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํจ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅCPU์..
ApacheApache HTTP Server๋ฅผ ์๋ฏธํ๋๋ฐ, ์ด๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ(Apache Software Foundation, ASF)์์ ๋ง๋ ์น์๋ฒ ํ๋ก๊ทธ๋จ์น ์๋ฒ1. ํ๋์จ์ด์น ์๋ฒ ์ํํธ์จ์ด์ ์น ์ฌ์ดํธ์ ๊ตฌ์ฑ ์์ ํ์ผ์ ์ ์ฅํ๋ ์ปดํจํฐ๋ฅผ ์๋ฏธEX ) HTML ๋ฌธ์, ์ด๋ฏธ์ง, CSS ์คํ์ผ ์ํธ ๋ฐ JS ํ์ผ2. ์ํํธ์จ์ด๋ณดํต HTTP ์๋ฒ๋ฅผ ์๋ฏธHTTP ์๋ฒ๋ URL ๋ฐ HTTP ๋ฅผ ์ดํดํ๋ ์ํํธ์จ์ดHTTP ์๋ฒ๋ ์ ์ฅํ๋ ์น ์ฌ์ดํธ์ ๋๋ฉ์ธ ์ด๋ฆ์ ํตํด ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ์ด๋ฌํ ํธ์คํ
๋ ์น ์ฌ์ดํธ์ ์ฝํ
์ธ ๋ฅผ ์ต์ข
์ฌ์ฉ์์ ์ฅ์น๋ก ์ ๋ฌํ๋ค.๋ธ๋ผ์ฐ์ ๋ ์น ์๋ฒ์์ ํธ์คํ
๋๋ ํ์ผ์ด ํ์ํ ๋๋ง๋ค HTTP๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ์ ํ์ผ์ ์์ฒญ์์ฒญ์ด ์ฌ๋ฐ๋ฅธ ์น์๋ฒ(ํ๋์จ์ด)์ ๋๋ฌํ๋ฉด HTT..