์ ์ธ๊ณ ์ปดํจํฐ๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด์ ์ ๋ณด ๊ตํํ ์ ์๋ ํ๋์ ๊ฑฐ๋ํ ์ปดํจํฐ ํต์ ๋ง
์ ์์ผ๋ก ํต์ ๊ธฐ์ ์ด ํ์ํ๋ค๋ ๊ฑธ ์๊ฒ ๋๊ณ , ์ค์ ์ง์ค์ ์ธ ๋คํธ์ํฌ ๋ฐฉ์์, ๊ทธ๊ณณ์ด ํ๊ดด๋๋ฉด ํต์ ๋์ ๋๋๊น ์ํํ๋ค๋ ๊ฑธ ๊นจ๋ฌ์
ํต ๊ณต๊ฒฉ์๋ ์์กดํ ์ ์๋ ์์คํ ์ด ํ์ํ๋ค!
ํต์ ๊ธฐ์ ์ ์ ํ๊ธฐ์์ ์ปดํจํฐ๋ก
๋์งํธ ๋ฐ์ดํฐ -> ์๋ ๋ก๊ทธ ์ ํธ -> ๋์งํธ ๋ฐ์ดํฐ
์ปดํจํฐ์์ ์ฌ์ฉํ๋ ๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์ ํ์ ์ด ํ์ฉํ ์ ์๋ ์๋ ๋ก๊ทธ ์ ํธ๋ก ๋ฐ๊ฟ์ผ๋ก์จ ์ด๋ฏธ ๊ด๋ฒ์ํ๊ฒ ์ค์น๋์ด ์๋ ์ ํ์ ์ ํตํด ์ปดํจํฐ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ฅ์น
์ธํฐ๋ท์ ์ํด์๋,
์ธํฐ๋ท ๋คํธ์ํฌ๋ฅผ ์ด์ฉํด์ ํต์ ๋๋ ์ ๋ณด์ ์งํฉ
์ธํฐ๋ท์ด ๋ฑ์ฅํ๊ณ 30๋ ๋ค์ ์น์ด ๋ฑ์ฅ (1990)
๋ด๊ฐ ๋ง๋ ์น ํ์ด์ง๋ฅผ ์ธํฐ๋ท์ ํตํด ๋๊ตฌ๋ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.
์ธํฐ๋ท์ด๋ผ๋ ๋คํธ์ํฌ ์์ ์น์ด๋ผ๋ ์๋น์ค๊ฐ ์๋ ๊ฒ.
์น์ด ์ถํํ๋ฉด์ ์ธํฐ๋ท ํต์ ์ด ๋์ค์ ์ผ๋ก ์ฌ์ฉ๋จ
์น์ ์๋ฒ์ง ํ ๋ฒ๋์ค ๋ฆฌ ๊ฐ www ๋ผ๋ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ
์ดํ๋ก,
์ ๋ณด ์ ํต
(์ข ์ด์ ๋ฌธ ๋ฐฐ๋ฌํ๋ค๊ฐ ์ธํฐ๋ท ์ ๋ฌธ์ ๋ณธ๋ค.)
์น ๊ธฐ๋ฐ SW ์๋น์ค๋ค์ด ๋ง์ด ๋ง๋ค์ด์ง๊ณ , ์๊ธฐ๋ค SW ํ๋งคํ๋ ํ์ฌ๋ค์ด ๋ง์ด ๋์ด
์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ, Yahoo, Google, Amazon, etc (2000๋ ๋)
์น์ client , server ๋ก ๋๋์ด ๋ณผ ์ ์๋ค.
client ๋ ๊ณ ๊ฐ, ์ฌ์ฉ์, ์ ๋ณด๋ฅผ ์์ฒญํ๋ ์ปดํจํฐ
server ๋ ์ ๋ณด(์น ์๋น์ค)๋ฅผ ์ ๊ณตํ๋ ์ฌ๋(์ปดํจํฐ)
1์ธ๋๋ ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ์ผ๋ฐฉ์ ์ผ๋ก
html ํ์ด์ง ์ ์ฒด๋ฅผ ์ค
html, css ๋ฐ์ ์์๊ณ ์ ์ ์ด๋ค.
๋จ์ ์ ๋ณด ์ ๊ณต, user interaction ์ด๋ฐ๊ฑฐ ์์
์๋ฐฉํฅ. javascript๊ฐ ์ถ๊ฐ๋์๋ค.
๋์ ์ธ ์น
์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก ์ํธ์์ฉํ๋ค. (User interaction)
ํ๋ก ํธ, ๋ฐฑ์๋ ๊ตฌ๋ถ์ ์์ง ์์
spa๋ฐฉ์(Single Page Application)์ ๋ฑ์ฅ ๋จ์ผ html ํ์ด์ง๋ก ์ ์ฒด ์น์๋น์ค ๊ตฌํ
ํ์ด์ค๋ถ์ html ํ์ผ์ ์ด 1๊ฐ๋ค.
html ํ์ผ ์์ javascript ํ์ผ์ด ํฌํจ๋์ด ์์
java๊ฐ html์์ ์์ฑ, ๋ชจ๋ ํ์ด์ง๋ ๊ธฐ๋ฅ์ ๋์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค.
์น ํ์ด์ง ๋ ๋๋ง์ ํ์ํ Javascript ์ฝ๋๋ ์ต์ด์ ํต์ ์์ ํ๋ฒ์ ์ก์์
๊ทธ ์ดํ๋ก๋ ์๋ฒ์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ์ํ ํ๋ฉด์ ๋์ ์ผ๋ก ๊ตฌ์ฑํ๋ค.
ํ๋ก ๋์๋, ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ถ๋ฆฌ
์๋ฒ ๋ถ๋ฆฌ, ์ ๋ฌด ๋ถ๋ฆฌ
ํด๋ผ์ด์ธํธ ์ข
๋ฅ๊ฐ ๋ค์ํด์ง (๋ชจ๋ฐ์ผ)
๋ฐฑ์๋ ์๋ฒ api๊ฐ์๊ฐ ๋ง์์ ธ์ ์ด๊ฑธ ๊ด๋ฆฌํ๋ api gateway๋ผ๋๊ฒ ์๊น(๋ฐ์ดํฐ ์์ฒญ ๋ถ์ฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ฒ)
์ ์ ๋ ๋ง์ ์ ์ , ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก.
๋์์ ์์. ๋ฐ์ดํฐ์์ด ๋ฌธ์ ์๋ค.
๋ฐ๋ธ์ต์ค ์ธํ๋ผ ์์คํ ๊ด๋ฆฌํ๋ ์ฌ๋
์์ค์ต์ค๋ ํฐ ์ค์ ์๋ฒ์ค ๊ด๋ฆฌํ๋ ์ฌ๋? ์์๋ ๊ฑฐ์ ์๋ค.
ํผ๋ธ๋ฆฌ์ ๋ ํ๊ตญ์๋ง ์กด์ฌํ์๋ค. jquery ๊ฐ์ ๊ฑธ๋ก ๋์์ด๋๊ฐ ๊ฐ๋ฐ๋ ํ๊ฒ ๋ ํด์ ๋์จ๊ฒ ์๋๊น.
api๋ง๋๋ ์์ ์ ํ๋๊ฒ ์ฃผ๋์ด ๊ฐ๋ฐ์
db๋ฅผ ๋ง๋๋ ๊ฑด ์คํํธ์ ์์ ๊ฐ๋ฅ. ํฐ ํ์ฌ๋ค์ ํจ๋ถ๋ก ๋ชป๊ฑด๋๋ฆฌ๊ฒ ํ๋ค.