* ๊ฐ์ธ ํ์ต์ ์ํ ์ ๋ฆฌ์
๋๋ค.
2๊ณผ๋ชฉ ์ํํธ์จ์ด ๊ฐ๋ฐ
5์ฅ ์ธํฐํ์ด์ค ๊ตฌํ
060. ๋ชจ๋ ๊ฐ ๊ณตํต ๊ธฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค ํ์ธ
1. ๋ชจ๋ ๊ฐ ๊ณตํต ๊ธฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค์ ๊ฐ์
2. ์ธํฐํ์ด์ค ์ค๊ณ์
์ธํฐํ์ด์ค ์ค๊ณ์ : ์์คํ ์ฌ์ด์ ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ๊ตํ ๋ฐ์ดํฐ ๋ฐ ๊ด๋ จ ์ ๋ฌด, ์ก/์์ ์์คํ ๋ฑ์ ๋ํ ๋ด์ฉ์ ์ ์ํ ๋ฌธ์
- ์ธํฐํ์ด์ค ์ค๊ณ์๋ ์ผ๋ฐ์ ์ธ ํํ์ ์ค๊ณ์์ ์ ์ /๋์ ๋ชจํ์ ํตํ ์ค๊ณ์๋ก ๊ตฌ๋ถ ๋๋ค.
<์ผ๋ฐ์ ์ธ ์ธํฐํ์ด์ค ์ค๊ณ์>
<์ ์ ๋์ ๋ชจํ์ ํตํ ์ธํฐํ์ด์ค ์ค๊ณ์>
๊ฐ ์์คํ ์ ๊ตฌ์ฑ ์์๋ฅผ ํํํ ๋ค์ด์ด๊ทธ๋จ์ ์ด์ฉํ์ฌ ๋ง๋ ๋ฌธ์
3. ์ธํฐํ์ด์ค ์ค๊ณ์๋ณ ๋ชจ๋ ๊ธฐ๋ฅ ํ์ธ
4. ๋ชจ๋ ๊ฐ ๊ณตํต ๊ธฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค ํ์ธ
- ๋ด ์ธ๋ถ ๋ชจ๋ ๊ธฐ๋ฅ์ ํตํด ๊ณตํต์ ์ผ๋ก ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ ํ์ธ
- ๋ด ์ธ๋ถ ๋ชจ๋ ๊ธฐ๋ฅ๊ณผ ๊ณตํต ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ํ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค ํญ๋ชฉ์ ํ์ธ
061. ๋ชจ๋ ์ฐ๊ณ๋ฅผ ์ํ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ ์๋ณ
1. ๋ชจ๋ ์ฐ๊ณ์ ๊ฐ์
<EAI>
๊ธฐ์ ๋ด ๊ฐ์ข ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ํ๋ซํผ ๊ฐ์ ์ ๋ณด ์ ๋ฌ, ์ฐ๊ณ, ํตํฉ ๋ฑ ์ํธ ์ฐ๋์ด ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ์๋ฃจ์
EAI ๊ตฌ์ถ ์ ํ *๊ฐ ์ ํ ๋ณ ๋ชจํ ์์๋๊ธฐ!
- Point-to-Point
- Hub & Spoke
- Message Bus(ESB ๋ฐฉ์) : ๋ฏธ๋ค์จ์ด
- Hybrid
<ESB>
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ์ฐ๊ณ, ๋ฐ์ดํฐ ๋ณํ, ์น ์๋น์ค ์ง์ ๋ฑ ํ์ค ๊ธฐ๋ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฃจ์
์ ํ๋ฆฌ์ผ์ด์ ํตํฉ ์ธก๋ฉด์์ EAI์ ์ ์ฌํ์ง๋ง ์ ํ๋ฆฌ์ผ์ด์ ๋ณด๋ค๋ ์๋น์ค ์ค์ฌ์ ํตํฉ์ ์งํฅ
- ๊ฒฐํฉ๋๋ฅผ ์ฝํ๊ฒ ์ ์ง
- ๊ด๋ฆฌ ๋ฐ ๋ณด์ ์ ์ง๊ฐ ์ฝ๊ณ , ๋์ ์์ค์ ํ์ง ์ง์ ๊ฐ๋ฅ
2. ๋ชจ๋ ๊ฐ ์ฐ๊ณ ๊ธฐ๋ฅ ์๋ณ
3. ๋ชจ๋ ๊ฐ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ ์๋ณ
062. ๋ชจ๋ ๊ฐ ์ธํฐํ์ด์ค ๋ฐ์ดํผ ํ์ค ํ์ธ
1. ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ํ์ค์ ๊ฐ์
: ์ธํฐํ์ด์ค๊ฐ ๋์ด์ผ ํ ๋ฒ์์ ๋ฐ์ดํฐ๋ค์ ํ์๊ณผ ํ์ค์ ์ ์ํ๋ ๊ฒ
2. ๋ฐ์ดํฐ ์ธํฐํ์ด์ค ํ์ธ
3. ์ธํฐํ์ด์ค ๊ธฐ๋ฅ ํ์ธ
4. ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ํ์ค ํ์ธ
063. ์ธํฐํ์ด์ค ๊ธฐ๋ฅ ๊ตฌํ ์ ์
2. ๋ชจ๋ ์ธ๋ถ ์ค๊ณ์
: ๋ชจ๋์ ๊ตฌ์ฑ ์์์ ์ธ๋ถ์ ์ธ ๋์ ๋ฑ์ ์ ์ํ ์ค๊ณ์
<์ปดํฌ๋ํธ ๋ช ์ธ์>
์ปดํฌ๋ํธ์ ๊ฐ์ ๋ฐ ๋ด๋ถ ํด๋์ค์ ๋์, ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ธ๋ถ์ ํต์ ํ๋ ๋ช ์ธ ๋ฑ์ ์ ์
ํ์ ๋ด์ฉ : ์ปดํฌ๋ํธ ID, ์ปดํฌ๋ํธ ๋ช , ์ปดํฌ๋ํธ ๊ฐ์, ๋ด๋ถ ํด๋์ค ๋ฑ
<์ธํฐํ์ด์ค ๋ช ์ธ์>
์ธํฐํ์ด์ค ๋ช ์ธ์๋ ์ปดํฌ๋ํธ ๋ช ์ธ์์ ํญ๋ชฉ ์ค ์ธํฐํ์ด์ค ํด๋์ค์ ์ธ๋ถ ์กฐ๊ฑด ๋ฐ ๊ธฐ๋ฅ ๋ค์ ์ ์ํ ๊ฒ
ํ์ ๋ด์ฉ : ์ธํฐํ์ด์ค ID, ์ธํฐํ์ด์ค ๋ช , ์คํผ๋ ์ด์ ๋ช ๋ฑ
3. ๋ชจ๋ ์ธ๋ถ ์ค๊ณ์ ํ์ธ
4. ์ธํฐํ์ด์ค ๊ธฐ๋ฅ ๊ตฌํ ์ ์
๋ชจ๋ ์ธ๋ถ ์ค๊ณ์์ ์ ์๋์ด ์๋ ์ธํฐํ์ด์ค์ ์ฃผ์ ๊ธฐ๋ฅ ๋ฐ ์ธ๋ถ ๊ธฐ๋ฅ๋ค์ ํ์ธํ์ฌ ๋ด/์ธ๋ถ ๋ชจ๋ ๊ฐ ์๋ณ๋ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ ํ์ค๊ณผ ์ผ์นํ๋์ง ํ์ธ
064. ์ธํฐํ์ด์ค ๊ตฌํ
1. ์ธํฐํ์ด์ค ๊ตฌํ
์ก/์์ ์์คํ ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์คํํด ์ฃผ๋ ์์ ์ ์๋ฏธ
2. ๋ฐ์ดํฐ ํต์ ์ ์ด์ฉํ ์ธํฐํ์ด์ค ๊ตฌํ
๋ฐ์ดํฐ ํต์ ์ ์ด์ฉํ ์ธํฐํ์ด์ค ๊ตฌํ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ญ์์ ์ธํฐํ์ด์ค ํ์์ ๋ง์ถ ๋ฐ์ดํฐ ํฌ๋งท์ ์ธํฐํ์ด์ค ๋์์ผ๋ก ์ ์กํ๊ณ ์ด๋ฅผ ์์ ์ธก์์ ํ์ฑํ์ฌ ํด์ํ๋ ๋ฐฉ์
<JSON>
์์ฑ-๊ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ๋์ด ์ผ๊ธใน ์ ์๋ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐฉํ ํ์ค ํ๋งท
<XML>
ํน์ํ ๋ชฉ์ ์ ๊ฐ๋ ๋งํฌ์ ์ธ์ด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค๋ชฉ์ ๋งํฌ์ ์ธ์ด
3. ์ธํฐํ์ด์ค ์ํฐํฐ๋ฅผ ์ด์ฉํ ์ธํฐํ์ด์ค ๊ตฌํ
065. ์ธํฐํ์ด์ค ์์ธ ์ฒ๋ฆฌ
2. ๋ฐ์ดํฐ ํต์ ์ ์ด์ฉํ ์ธํฐํ์ด์ค ์์ธ ์ฒ๋ฆฌ
- ์์ธ ์ํฉ : ์์คํ ํ๊ฒฝ, ์ก/์์ ๋ฐ์ดํฐ, ํ๋ก๊ทธ๋จ ์์ฒด ์์ธ ๋ฑ
- ์ธํฐํ์ด์ค ๊ฐ์ฒด ์ก์ ์คํจ ์ ์์ธ ์ฒ๋ฆฌ : ๋คํธ์ํฌ ๋ถ์์ , ์ก์ ๋ฐ์ดํฐ ํฌ๊ธฐ, ๋ฐ์ดํฐ ์ ํฉ์ฑ ์ฒดํฌ ์ค๋ฅ ๋ฐ์, ์ก์ ๋ฐ์ดํฐ ์์ฑ ์ ํ๋ก์ธ์ค์ ๋ ผ๋ฆฌ์ ๊ฒฐํจ
- ์ธํฐํ์ด์ค ๊ฐ์ฒด ์์ ์คํจ ์ ์์ธ ์ฒ๋ฆฌ : ๋คํธ์ํฌ ๋ฐ ์๋ฒ ๋ถ์์ , ํน์๋ฌธ์ ๋ฑ์ผ๋ก ํ์ฑ์ ์ค๋ฅ ๋ฐ์, ์์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ์ ๊ฒฐํจ
3. ์ธํฐํ์ด์ค ์ํฐํฐ๋ฅผ ์ด์ฉํ ์ธํฐํ์ด์ค ์์ธ ์ฒ๋ฆฌ
066. ์ธํฐํ์ด์ค ๋ณด์
2. ์ธํฐํ์ด์ค ๋ณด์ ์ทจ์ฝ์ ๋ถ์
- ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ด ์ํ๋๋ ๊ฐ ๊ตฌ๊ฐ๋ค์ด ๊ตฌํ ํํฉ์ ํ์ธํ๊ณ ๊ฐ ๊ตฌ๊ฐ์ ์ด๋ค ๋ณด์ ์ทจ์ฝ์ ์ด ์๋์ง ๋ถ์
- ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ด ์ํ๋๋ ๊ฐ ๊ตฌ๊ฐ์ ๊ตฌํ ํํฉ์ ์ก/์์ ์์ญ์ ๊ตฌํ ๊ธฐ์ ๋ฐ ํน์ง ๋ฑ์ ๊ตฌ์ฒด์ ํ์ธ
- ํ์ธ๋ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ์ก์ ๋ฐ์ดํฐ ์ ํ, ์ก์ ๊ฐ์ฒด ์์ฑ, ์ธํฐํ์ด์ค ์ก,์์ , ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ์ ์ก ๋ฑ ์์ญ๋ณ๋ก ๋ฐ์ํ ์ ์๋ ๋ณด์ ์ทจ์ฝ์ ์ ์๋๋ฆฌ์ค ํํ๋ก ์์ฑ
3. ์ธํฐํ์ด์ค ๋ณด์ ๊ธฐ๋ฅ ์ ์ฉ
- ๋คํธ์ํฌ ์์ญ : IPSec, SSL, S-HTTP
- ์ ํ๋ฆฌ์ผ์ด์ ์์ญ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ญ : DB, ์คํค๋ง, ์ํฐํฐ์ ์ ๊ทผ ๊ถํ๊ณผ ํ๋ก์์ , ํธ๋ฆฌ๊ฑฐ ๋ฑ DB ๋์ ๊ฐ์ฒด์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ณด์ ๊ธฐ๋ฅ ์ ์ฉ
067. ์ฐ๊ณ ํ ์คํธ
1. ์ฐ๊ณ ํ ์คํธ์ ๊ฐ์
: ๊ตฌ์ถ๋ ์ฐ๊ณ ์์คํ ๊ณผ ์ฐ๊ณ ์์คํ ์ ๊ตฌ์ฑ ์์๊ฐ ์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ์ธํ๋ ํ๋
068. ์ธํฐํ์ด์ค ๊ตฌํ ๊ฒ์ฆ
2. ์ธํฐํ์ด์ค ๊ตฌํ ๊ฒ์ฆ ๋๊ตฌ
- XUnit : Java, C++, .Net ๋ฑ ๋ค์ํ ์ธ์ด๋ฅผ ์ง์ํ๋ ๋จ์ ํ ์คํธ ํ๋ ์์ํฌ
- STAF
- FitNesse
- NTAF : FitNesse์ ์ฅ์ ์ธ ํ์ ๊ธฐ๋ฅ๊ณผ STAF์ ์ฅ์ ์ธ ์ฌ์ฌ์ฉ ๋ฐ ํ์ฅ์ฑ์ ํตํฉํ NHN์ ํ ์คํธ ์๋ํ ํ๋ ์์ํฌ
- Selenium
- watir : Ruby๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๋ ์์ํฌ
3. ์ธํฐํ์ด์ค ๊ตฌํ ๊ฐ์ ๋๊ตฌ
- ์ธํฐํ์ด์ค ๋์์ํ๋ APM์ ์ฌ์ฉํ์ฌ ๊ฐ์ํ ์ ์๋ค.
<APM>
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ๊ด๋ฆฌ๋ฅผ ์ํด ์ ์์, ์์ ํํฉ, ํธ๋์ญ์ ์ํ ๋ด์ญ, ์ฅ์ ์ง๋จ ๋ฑ ๋ค์ํ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋๊ตฌ
069. ์ธํฐํ์ด์ค ์ค๋ฅ ํ์ธ ๋ฐ ์ฒ๋ฆฌ ๋ณด๊ณ ์ ์์ฑ
2. ์ธํฐํ์ด์ค ์ค๋ฅ ๋ฐ์ ์ฆ์ ํ์ธ
: SMS, ๋ฉ์ผ, ์ฌ์ฉ์ ํ๋ฉด ์ค๋ฅ ๋ฉ์์ง
3. ์ฃผ๊ธฐ์ ์ธ ์ธํฐํ์ด์ค ์ค๋ฅ ๋ฐ์ ํ์ธ
: log