|
| 1 | +# ํน์ง |
| 2 | +- ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ
์ฒ ์คํ์ผ์ ์ผ์ข
|
| 3 | +- ์ ์ฐ, ์ค์ฉ์ |
| 4 | +- ๋น๊ต์ ๋ ๋ณต์กํ๊ณ ๋น์ฉ์ด ์ ์ |
| 5 | +- ์ค์ ๊ณต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉ |
| 6 | + |
| 7 | +## ํ ํด๋ก์ง |
| 8 | +- ๊ฐ๊ฐ ๋๋ก ๋ฐฐํฌ๋ ์ ์ ์ธํฐํ์ด์ค์ ์๊ฒฉ ์๋น์ค, ๋ชจ๋๋ฆฌ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ฃจ์ด์ง ๋๊ท๋ชจ ๋ถ์ฐ ๋ ์ด์ด ๊ตฌ์กฐ |
| 9 | +- ํ๋กํ ์ฝ์ ์ผ๋ฐ์ ์ผ๋ก REST ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋, ๋ฉ์์ง, RPC, SOAP ๋ ์ฌ์ฉ๊ฐ๋ฅ |
| 10 | +- ์ ์ ์ธํฐํ์ด์ค๋ ๋๊ฐ ์๋น์ค ๋ก์ผ์ดํฐ ํจํด์ ๋ฐ๋ผ ์ ์ ์ธํฐํ์ด์ค, API ๊ฒ์ดํธ์จ์ด, ํ๋ก์์ ๋ด์ฅ๋ ์ ์ ์ธํฐํ์ด์ค๋ฅผ ์ง์ ์์ธ์ค |
| 11 | + - ์๋น์ค ๋ก์ผ์ดํฐ ํจํด์ด๋? |
| 12 | + - ๋ฐํ์์ ์ข
์์ฑ์ ์ฃผ์
|
| 13 | + -  |
| 14 | + - ์ถ์ฒ: https://www.oracle.com/java/technologies/service-locator.html |
| 15 | + |
| 16 | +## ํ ํด๋ก์ง ๋ณํ |
| 17 | +- ๋ค์ํ ๋ณํ์ด ์กด์ฌ |
| 18 | +- ์ ์ ํ์ด์ค๊ฐ 1๊ฐ ๋๋ ์ฌ๋ฌ๊ฐ ๊ฐ๋ฅ(์ฌ๋ฌ ๋๋ฉ์ธ์ ๋ฌถ์ด์ ์ ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ฑฐ๋ ํ๋์ ๋๋ฉ์ธ๋น ์ ์ ์ธํฐํ์ด์ค๋ฅผ ๋ ์๋ ์์) |
| 19 | +-  |
| 20 | + - (์ถ์ฒ: ์ฑ
217์ชฝ) |
| 21 | +- **๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๋๋ฉ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๋๋ฉ์ธ ์๋น์ค๊ฐ ํ์ํ์ง ์๋๋ก ์ค๊ณ** ํ๋ ๊ฒ์ด ์ค์! |
| 22 | +--> ์๋น์ค๊ฐ ์ํธ ํต์ ์ ๋ฐฉ์งํ๊ณ ๋ฐ์ดํฐ๊ฐ ์ค๋ณต์ ๋ฐฉ์ง ๊ฐ๋ฅ |
| 23 | +- ๋ฆฌ๋ฒ์ค ํ๋ก์๋ ๊ฒ์ดํธ์จ์ด๋ก ๊ตฌ์ฑ๋ API ๋ ์ด์ด๋ฅผ ์ ์ ์ธํฐํ์ด์ค์ ์๋น์ค ์ฌ์ด์ ๋ ์๋ ์์ |
| 24 | + |
| 25 | +## ์๋น์ค ์ค๊ณ ๋ฐ ์ธ๋ถ๋ |
| 26 | +- ๋๋ฉ์ธ ์๋น์ค๋ฅผ ๋ ์ด์ด๋ ์ํคํ
์ฒ ์คํ์ผ๋ก ์ค๊ณํ๋ ๊ฒ์ด ์ผ๋ฐ์ (API ํผ์ฌ๋ ๋ ์ด์ด, ๋น์ง๋์ค ๋ ์ด์ด, ํผ์์คํด์ค ๋ ์ด์ด) |
| 27 | +- ์๋ธ ๋๋ฉ์ธ์ ์ด์ฉํด์ ๊ฐ ๋๋ฉ์ธ ์๋น์ค๋ฅผ ๋ถํ ํ๊ธฐ๋ ํจ |
| 28 | +- ์๋น์ค ๊ธฐ๋ฐ ์ํคํ
์ฒ |
| 29 | + - ๋ด๋ถ ํด๋์ค ์์ค์ ์ค์ผ์คํธ๋ ์ด์
|
| 30 | + - ์ปค๋ฐ๊ณผ ๋กค๋ฐฑ์ด ์ด๋์ ๋ ์๋ฐ๋๋ ACID ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋์ญ์
์ ์ง์ |
| 31 | + - ์ฝ๋๊ฐ ๋ง์ด ๋ฐฐํฌ๋ ์๋ก ๋ฌธ์ ๊ฐ๋ฅ์ฑ(๋ค์ ํฐ ๋จ์์ ๋๋ฉ์ธ ์๋น์ค ๊ตฌ์ฑ์ด๋ฏ๋ก) |
| 32 | +- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ |
| 33 | + - ์ธ๋ถ ์๋น์ค์ ์ค์ผ์คํธ๋ ์ด์
|
| 34 | + - BASE ํธ๋์ญ์
(Base-Availability, Soft state, Eventual consistency) |
| 35 | + - ๊ฐ ์๋น์ค๊ฐ ํ๊ฐ์ง ์ญํ ์ ์ํํ๋ฏ๋ก ์์ ์ ๋ฐ๋ฅธ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ด ์ ์ |
| 36 | + |
| 37 | +## ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถํ |
| 38 | +- ์๋น์ค ๊ธฐ๋ฐ ์ํคํ
์ฒ์์ ์ปค์คํ
๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ |
| 39 | + - ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ ์คํค๋ง๋ฅผ ๋ํ๋ธ ๊ณต์ ํด๋์ค ํ์ผ(์ํฐํฐ ๊ฐ์ฒด) |
| 40 | + - SQL ์ฝ๋ |
| 41 | + - => ํ
์ด๋ธ์ด ํ๋๋ง ๋ณ๊ฒฝ๋๋ ์ ์ฒด๋ฅผ ๋ฐฐํฌํด์ผํ๊ณ ์ ์ฒด ์๋น์ค์ ์ํฅ์ ์ค |
| 42 | +- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๊ฒฝ ์ํฅ๋์ ๋ฆฌ์คํฌ ๋ฎ์ถ๊ธฐ |
| 43 | + - ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ **๋
ผ๋ฆฌ์ ์ผ๋ก ๋ถํ **ํ๊ณ , ์ฐํฉ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ๋ช
์ |
| 44 | + - => ํด๋น ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค์๋ง ์ํฅ |
| 45 | +- ์๋น์ค ๊ธฐ๋ฐ ์ํคํ
์ฒ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ์ ํต์ ํ๊ธฐ ์ํด ๋ฐ์ดํฐ ๋๋ฉ์ธ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์, ๊ด๋ฆฌํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ฐ๊ธ์ ๋
ผ๋ฆฌ์ ์ผ๋ก ์๊ฒ ๋๋๋ ๊ฒ์ด ์ข๋ค!! |
| 46 | + |
| 47 | +## ์ํคํ
์ฒ ํน์ฑ |
| 48 | +- ์๋น์ค ๊ธฐ๋ฐ ์ํคํ
์ฒ๋ **๋๋ฉ์ธ ์์ฃผ๋ก ๊ตฌ์ฑ**๋ ์ํคํ
์ฒ! |
| 49 | +- ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ์ ์ ๋ง์ |
| 50 | +- ๊ฐ์ฅ ๊ตฌํํ๊ธฐ ์ฝ๊ณ ๋น์ฉ๋ฉด์์๋ ํจ์จ์ ์ธ ๋ถ์ฐ ์ํคํ
์ฒ |
| 51 | + |
| 52 | +- ๋๋ฉ์ธ ๋ณ๋ก ํ
์คํธ ๊ฐ๋ฅ ๋ฐ ๋ฐฐํฌ ๊ฐ๋ฅ |
| 53 | +- ๋๋ฉ์ธ ๋ณ๋ก ๊ฐ๋ณ์ ์ธ ํ์ฅ์ฑ์ด ๊ฐ๋ฅํจ => ํ์ฅ์ฑ |
| 54 | +- ๋ด๋ถ ํ
์ดํฐ(๋ด๋ถ ๋คํธ์ํฌ๋ง์์๋ง ์ ์)์ ๊ธฐ๋ฅ์ ์ธ๋ถ ์์
๊ณผ ๋ถ๋ฆฌ๋ ๋ณ๋์ ๋คํธ์ํฌ ์์ญ์์ ์ ๊ทผ ๊ฐ๋ฅ => ๋ณด์์ฑ |
| 55 | +- ๋๋ฉ์ธ ์๋น์ค๊ฐ ๊ตต์งํ ํธ์ด๋ผ ๋ถ์ฐ ํธ๋์ ์
์ด ์ ์ => (๋ค๋ฅธ ๋ถ์ฐ ์ํคํ
์ฒ์ ๋นํด) ์ ๋ขฐ์ฑ์ด ๋์, ์ ๊ตํ ์กฐ์จ์ด ๋ ํ์ํจ |
| 56 | +- ์ฅ์ : ๋ฏผ์ฒฉ์ฑ, ์ํ์ฑ, ๋ฐฐํฌ์ฑ, ํ์ฅ์ฑ, ๋ด๊ณ ์ฅ์ฑ, ๋ณด์, ์ ๋ขฐ์ฑ |
| 57 | +- ํํ
์ 1๊ฐ ๋๋ ๊ทธ ์ด์(์์: ์ธ๋ถ์์ ๊ณ ๊ฐ์๋ ํํ
, ๋ด๋ถ ์ด์ ํํ
=> 2๊ฐ) |
| 58 | +- ์๋น์ค๋ฅผ ๋๋๋ ๋จ์๊ฐ ๋น๊ต์ ํฐ ํธ์ด๋ฏ๋ก ๋ง์ดํฌ๋ก ์๋น์ค๋ณด๋ค ํ์ฅ์ฑ๊ณผ ํ๋ ฅ์ฑ์ ๋ค์ ๋จ์ด์ง ์ ์์(๋ณ 2~3๊ฐ) |
0 commit comments