์ปดํฌ๋ํธ(component)
: ํน์ ํ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํด ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ๋์ด ๋ณด๊ธ๋๋, ์ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง๋ฉฐ ๋ค๋ฅธ ๋ถํ๊ณผ ์กฐ๋ฆฝ๋์ด ์์ฉ์์คํ ์ ๊ตฌ์ถํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ด๋ค.
์ ์ด์จ (json) ๋น๋๊ธฐ ๋ธ๋ผ์ฐ์ /์๋ฒ ํต์ ์ ์ํด ์์ฑ-๊ฐ ์/ ํค -๊ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ธ๊ฐ์ด ์ฝ์ ์ ์๋ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐฉํ ํ์ค ํฌ๋งท์ด๋ค.
404 ์ค๋ฅ
: ์น์์ ์๋ฒ๋ฅผ ์ฐพ์ง ๋ชปํ ๋ ๋ฐ์ํ๋ ์ค๋ฅ ๋ฉ์์ง์ด๋ค.
์ค๋ํ
: ๊ณต๊ฒฉ ๋์์๊ฒ ์ง์ ๊ณต๊ฒฉ์ ํ์ง ์๊ณ ๋ฐ์ดํฐ๋ง ๋ชฐ๋ ๋ค์ฌ๋ค๋ณด๋ ์๋์ ๊ณต๊ฒฉ๊ธฐ๋ฒ์ด๋ค.
์ํ์ด ์ฝ๋ฉ ๊ฐ์ด๋ ์ ์ฉ๋์
(# ์ ๋ณด์ ์์ฝ์บก์)
์ ๋ ฅ๋ฐ์ดํฐ ๊ฒ์ฆ ๋ฐ ํํ / ๋ณด์ ๊ธฐ๋ฅ/์๊ฐ ๋ฐ ์ํ/์๋ฌ ์ฒ๋ฆฌ/ ์ฝ๋ ์ค๋ฅ/ ์บก์ํ/API ์ค์ฉ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํธํ ์๊ณ ๋ฆฌ์ฆ
(#๋๋นํด)'
1) ๋์นญ ํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ : ARIA 128/192/256 ,SEED
2) ๋น๋์นญ ํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ : RSA / ECC /ECDSA
3) ํด์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ : SHA-256/384/512 . HAS-160
๋ณต์ต
1. ํธ๋ฆฌ๊ฑฐ์์ (DECLARE)๋ณ์๋ช VARCHAR2(5)๋ ์ฌ์ฉํ ๋ณ์๋ฅผ ์ ์ธํ๋ ์ ์ธ๋ถ์ด๋ค.
2. (begin)์ ํธ๋ฆฌ๊ฑฐ์ ์์์ ์๋ฆฌ๋ ๊ตฌ๋ฌธ์ด๋ค.
3. (์์ผ)์ ๋คํธ์ํฌ๋ฅผ ๊ฒฝ์ ํ๋ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ ์์ ์ผ๋ก, ํด๋ผ์ด์ธํธ์ ์๋ฒ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ์ ์๋ ๊ธฐ์ ์ด๋ค.
4. (์ฐ๊ณ ์์คํ ) ์ ์ก์ ์์คํ ๊ณผ ์์ ์์คํ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ ์ฐ๊ณ ๋ฐฉ์์ ๋ฐ๋ผ ์ค๊ณ์๋ฒ๋ฅผ ๋ ์ ์๋ค.
5.( API )์ ์ก์ ์์คํ ์ DB์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ์ ๊ณตํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค์ด๋ค.
6.( JDBC )์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ฃ๋ฅผ ์กฐํํ๊ฑฐ๋ ์ ๋ฐ์ดํธ ํ๊ธฐ์ํด์ ์๋ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ์๋๋ก ํ๋ ์๋ฐ API์ด๋ค.
7. (์ฐ๊ณ ํ ์คํธ)์ ์ก์ ์์คํ ๊ณผ ์์ ์์คํ ์ ์ฐ๊ณํ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ์ ํฉ์ฑ๊ณผ ๋ฐ์ดํฐ ์ ์ก ์ฌ๋ถ์ ๋ํ ํ ์คํธ์ด๋ค.
8. (๋ก๊ทธ ํ ์ด๋ธ)๋ฅผ ํตํด ์ก์ ์์คํ ๊ณผ ์์ ์์คํ ์์ ์ฒ๋ฆฌ๋๋ ์ผ๋ จ์ ๊ณผ์ ์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ก ๋ฐ ๊ด๋ฆฌํ๋ค.
9. (JSON)๋ ๋น๋๊ธฐ ๋ธ๋ผ์ฐ์ /์๋ฒ ํต์ (ajax)์ ์ํด ์์ฑ-๊ฐ ์ , ํค-๊ฐ์์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ธ๊ฐ์ด ์ฝ์ ์ ์๋ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐฉํ ํ์ค ํฌ๋งท์ด๋ค.
10.(์ปค๋ฅ์ ํ(connection pool))์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋ ์ปค๋ฅ์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ํ(pool)์์ ์ ์ฅํด๋๊ณ ํ์ํ ๋ ์ปค๋ฅ์ ์ ํ์์ ๊ฐ์ ธ๋ค๊ฐ ์ฐ๊ณ ๋ค์ ํ์ ๋ฐํํ๋ ๊ธฐ๋ฒ์ด๋ค.
11. API ๋ ์์ฉํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์ ์๋๋ก, ์ด์์ฒด์ ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ ์ดํ ์ ์๊ฒ ๋ง๋ ์ธํฐํ์ด์ค์ด๋ค.
12. (point to point)์ EAI ๊ตฌ์ถ์ ํ์ผ๋ก ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ๋ฐฉ๋ฒ์ผ๋ก 1:1 ๋จ์ ํตํฉ๋ฐฉ๋ฒ์ด๋ค.
31. (hub&spoke)์ EAI ์ ๊ตฌ์ถ ์ ํ์ผ๋ก ๋จ์ผํ ์ ์ ์ ํ๋ธ ์์คํ ์ ํตํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ค์ ์ง์ค์ ๋ฐฉ์์ด๋ค.
32. (๋ฉ์์ง ๋ฒ์ค)์ EAI ๊ตฌ์ถ ์ ํ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ด ๋ฏธ๋ค์จ์ด๋ฅผ ๋์ด ์ฐ๊ณํ๋ ๋ฏธ๋ค์จ์ด ํตํฉ๋ฐฉ์์ด๋ค.
33. (ํ์ด๋ธ๋ฆฌ๋)์ ๊ทธ๋ฃน๋ด ํ๋ธ์ค ์คํฌํฌ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ , ๊ทธ๋ฃน๊ฐ์๋ ๋ฉ์์ง ๋ฒ์ค ๋ฐฉ์์ ์ฌ์ฉํ๋ ํตํฉ๋ฐฉ์์ด๋ค.
34. (UDDI)์ ์น ์๋น์ค์ ๋ํ ์ ๋ณด์ธ WSDL์ ๋ฑ๋กํ๊ณ ๊ฒ์ํ๊ธฐ ์ํ ์ ์ฅ์๋ก ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ทผ, ๊ฒ์์ด ๊ฐ๋ฅํ ๋ ์ง์คํธ๋ฆฌ์ด์ ํ์ค์ด๋ค.
35. (ํ ์คํธ ์ผ์ด์ค)์ ๋ช ์ธ ๊ธฐ๋ฐ ํ ์คํธ์ ์ค๊ณ ์ฐ์ถ๋ฌผ๋ก ์ค๊ณ๋ ์ ๋ ฅ๊ฐ, ์คํ์กฐ๊ฑด, ๊ธฐ๋๊ฒฐ๊ณผ๋ก ๊ตฌ์ฑ๋ ํ ์คํธ ํญ๋ชฉ์ ๋ช ์ธ์๋ฅผ ๋งํ๋ค.
36. (์ธํฐ๋ทฐ)์ ์ฌ์ฉ์ ๋ฉด๋ด์ ํตํด ์ฐ๊ณ ์๊ตฌ์ฌํญ์ ๋์ถํ๋ ๊ธฐ๋ฒ์ด๋ค.
37. (์ฒดํฌ๋ฆฌ์คํธ)์ ์์คํ ์ด์ ํ๊ฒฝ, ์ฑ๋ฅ, ๋ณด์, ๋ฐ์ดํฐ ๋ฐ์์ฃผ๊ธฐ ๋ฑ์ ๊ธฐ์ค์ ๋ํ ์ ๊ฒ์ ํตํ ๋ถ์๊ธฐ๋ฒ์ด๋ค.
38. (์ด๋ํฐ)์ ๋ค์ํ ํจํค์ง ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ธฐ์ ์์ ์์ฒด์ ์ผ๋ก ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ๊ฒฐํ๋ EAI ์ ํต์ฌ ์ฅ์น๋ก ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๋๊ตฌ์ด๋ค.
39. (๋ธ๋ก์ปค)์ ์์คํ ์ํธ๊ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋, ๋ฐ์ดํฐ ํฌ๋งท๊ณผ ์ฝ๋๋ฅผ ๋ณํํ๋ ์๋ฃจ์ ์ด๋ค.
40. (๋ฉ์์ง ํ)์ ๋น๋๊ธฐ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ๊ธฐ์ ์ด๋ค.
41. (์ธํฐํ์ด์ค ๋ช ์ธ์ )์ ์ธํฐํ์ด์ค ์ ์์์ ์์ฑํ ์ธํฐํ์ด์ค ID ๋ณ๋ก ์ก์์ ํ๋ ๋ฐ์ดํฐ ํ์ ,๊ธธ์ด๋ฑ ์ธํฐํ์ด์ค ํญ๋ชฉ์ ์์ธํ๊ฒ ์์ฑํ ๋ฌธ์์ด๋ค.
42. (ํ ์ด๋ธ ์ ์์)์ ๋ ผ๋ฆฌ ๋ฐ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ๊ณผ์ ์์ ์์ฑํ๋ ์ค๊ณ ์ฐ์ถ๋ฌผ๋ก ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ์ปฌ๋ผ๋ค์ ํน์ฑ, ์ธ๋ฑ์ค, ์ ๋ฌด ๊ท์น์ ๋ฌธ์ํํ ๊ฒ์ด๋ค.
๊ธฐ์ถ๋ฌธ์
1. ๋ค์ ์ค๋ช ํ๋ ์ฉ์ด๋?
- W3C์์ ๊ฐ๋ฐ๋์๊ณ , ์น ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ด ๋์ง ์๋ ๋ฌธ์ ์ SGML์ ๋ณต์กํจ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ๋ค๋ชฉ์ ๋งํฌ์ ์ธ์ด์ด๋ค => XML
2. ์์ฑ-๊ฐ ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฐ๋ฐฉํ ํ์ค ํฌ๋งท์ด๋ค.
AJAX ์์ ๋ง์ด ์ฌ์ฉ๋๊ณ XML์ ๋์ฒดํ๋ ์ฃผ์ ๋ฐ์ดํฐ ํฌ๋งท์ด๋ค. ์ธ์ด ๋ ๋ฆฝํ ๋ฐ์ดํฐ ํฌ๋งท์ผ๋ก ๋ค์ํ ๋ฐ์ดํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๊ณ ์๋ ๊ธฐ์ ์ ๋ฌด์์ธ๊ฐ?
: JSON
3. ๋ธ๋ผ์ฐ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ ์ ์ฒด ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์น์ง ์๊ณ ๋ ํ์ด์ง์ ์ผ๋ถ๋ถ๋ง์ ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๊ธฐ๋ฒ์ด๋ฉฐ, ํ์ดํผํ ์คํธ ํ๊ธฐ ์ธ์ด(HTML)๋ง์ผ๋ก ์ด๋ ค์ด ๋ค์ํ ์์ ์ ์น ํ์ด์ง์์ ๊ตฌํํด ์ด์ฉ์๊ฐ ์นํ์ด์ง์ ์์ ๋กญ๊ฒ ์ํธ ์์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ๋ช
: AJAX
์ธํฐํ์ด์ค ์ ์ฐจ
: ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ์ ์ก -> ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ์์ -> ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ํ์ฑ -> ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ๊ฒ์ฆ -> ํ์ ๊ธฐ๋ฅ ์ํ
+ ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ํ์ฑ : ์ธํฐํ์ด์ค ๊ฐ์ฒด๋ ํ์๋ฅผ ์ด์ฉํ์ฌ ๋ณํํ๊ฑฐ๋ ์ธํฐํ์ด์ค๋ฅผ ํ ์ด๋ธ์์ ์ ํ
+ ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ๊ฒ์ฆ : ๊ฐ ์ธ๋ถ ๋ฐ์ดํฐ์ ํฌ๋งท๊ณผ ๋ ผ๋ฆฌ์ ์ธ ์ ์ฝ์กฐ๊ฑด์ ์ค๋ฅ ๊ฒ์ฌ.
2. ์ธํฐํ์ด์ค ๊ตฌํ๋ฐฉ๋ฒ 2๊ฐ์ง
1) ๋ฐ์ดํฐ ํต์ ์ ์ฌ์ฉํ์ฌ ๊ตฌํํ๋ ๋ฐฉ๋ฒ
2) ์ธํฐํ์ด์ค ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ๋ ๋ฐฉ๋ฒ
3.์ธํฐํ์ด์ค ๊ตฌํ ๊ธฐ์ ์ค JSON ์ ๊ฐ๋ ์ ๋ํ์ฌ ์์ ํ์์ค
: json์ AJAX(ASYnchronous javascript and xml)์์ ๋ง์ด ์ฌ์ฉ๋๊ณ XML์ ๋์ฒดํ๋ ์ฃผ์ ๋ฐ์ดํฐ ํฌ๋ฉง์ด๊ณ ,
์ธ์ด ๋ ๋ฆฝํ ๋ฐ์ดํฐ ํฌ๋งท์ผ๋ก ๋ค์ํ ๋ฐ์ดํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ค.
4. JSON ์ ํํ ์๋ฃํ์ ์ข ๋ฅ์๋ ์ซ์, ๋ฌธ์์ด, ๋ฐฐ์ด, ๊ฐ์ฒด ๊ฐ ์๋ค.
(๊ฐ์ฒด)๋ ์ด๋ฆ๊ณผ ๊ฐ์ ์์ผ๋ก ํ๋ ์งํฉ์ผ๋ก ์ค๊ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ํํํ๋ค.
5. ์ก์์ ์์คํ ๊ฐ ๋ฐ์ดํฐ ์ฐ๊ณ์ ํธ์์ฑ์ ์ํด์ ์ ์ก๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋์ผํ ํํ๋ก ์ ์ํ๋ค.
์ธ๊ฐ๊ณผ ๊ธฐ๊ณ๊ฐ ๋ชจ๋ ์ดํดํ ์ ์๋ ํ ์คํธ ํํ๋ก ๋งํฌ์ ํฌ๋งท์ ์ ์ํ๊ธฐ ์ํ ๋ฉํ์ธ์ด์ด๋ค.
์ฌ์ฉ์๊ฐ ์ง์ ๋ฌธ์์ ํ๊ทธ๋ฅผ ์ ์ํ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ ์ํ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
: XML
6. AJAX ์ฃผ์ ๊ธฐ์ ์ ๋ํ ์ค๋ช
(XMLHttpRequest): ์น ๋ธ๋ผ์ฐ์ ์ ์น์๋ฒ๊ฐ์ ๋ฉ์๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฐ์ฒด ํผ์ API, ๋น๋๊ธฐ ํต์ ์ ๋ด๋นํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด
(DOM): XML ๋ฌธ์๋ฅผ ํธ๋ฆฌ๊ตฌ์กฐ์ ํํ๋ก ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ API , ํ๋ซํผ/์ธ์ด ์ค๋ฆฝ์ ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฌธ์๋ฅผ ํํํ๋ ๊ฐ์ฒด์งํฅ ๋ชจ๋ธ
7. ์ธํฐํ์ด์ค ์ฐ๊ณ ๊ธฐ์ ์ค REST ๊ฐ๋ ์ ๋ํด์ ์ฝ์ ํ์์ค.
:REST๋ ์น๊ณผ ๊ฐ์ ๋ถ์ฐ ํ์ดํผ๋ฏธ๋์ด ํ๊ฒฝ์์ ์์์ ์กด์ฌ/์ํ ์ ๋ณด๋ฅผ ํ์คํ๋ HTTP๋ฉ์๋๋ก ์ฃผ๊ณ ๋ฐ๋ ์น ์ํคํ ์ฒ์ด๋ค.
9. ์ธํฐํ์ด์ค ๊ตฌํ์ ์ ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ค ๊ณต๊ฐํค๋ ๋๊ตฌ๋ ์ ์ ์์ง๋ง, ๊ทธ์ ๋์ํ๋ ๋น๋ฐํค(๊ฐ์ธํค)๋ ํค์ ์์ ์๋ง์ด ์ ์ ์๋๋ก ๊ณต๊ฐํค์ ๋น๋ฐํค๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌด์์ธ๊ฐ?
=> ๋น๋์นญ ํค ์๊ณ ๋ฆฌ์ฆ
: ๊ฐ๊ธฐ ๋ค๋ฅธ ์,๋ณตํธ ํค๋ฅผํตํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
'์๊ฒฉ์ฆ๐ชช > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ2๐ (0) | 2022.03.31 |
---|---|
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ1๐ (4) | 2022.03.31 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_์ธํฐํ์ด์ค ๊ตฌํ 1๐ (0) | 2022.03.28 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ4๐ (2) | 2022.03.26 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ3๐ (2) | 2022.03.22 |