๐๏ธ ํ๋ก์ ํธ์ ์ ์ฉํ ๋งํ ๊ธฐ์ ์คํ
์ด๋ณด์๋ผ๋ฉด, ํ๋ก์ ํธ๋ฅผ ์ํ ๊ธฐ์ ์คํ์ ์ ํํ ๋ ๋จธ๋ฆฌ๋ฅผ ์ง๋ผ ๊ฒ์ ๋๋ค. ์ง๋ 20๋ ๋์ ์ํํธ์จ์ด ์ ๊ณ์์ ๋ง์ ๋ฐ์ ์ด ์์๊ณ , ์๋ก์ด ์ธ์ด์ ํ๋ ์์ํฌ, ๊ธฐ์ ๋ค์ด ๋ฑ์ฅํ์ต๋๋ค. ๊ทธ๋์ ์ ๋๋ก ๋ ๊ธฐ์ ์คํ์ ๊ณ ๋ฅด๋ ๊ฒ์ ๋ ๊น๋ค๋ก์ ์ก์ต๋๋ค. ๊ทธ๋์ ์ด๋ฒ์๋, ์ด๋ณด ๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ ์๊ตฌ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๊ธฐ์ ์คํ์ ์ ํํ๋ ๋ฐ ๋์์ด ๋ ๋งํ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์์ต๋๋ค. 1๏ธโฃ LAMP ์คํ ๐ Linux - ๋ฌด๋ฃ ์คํ์์ค ์ด์์ฒด์ - ๊ฑฐ๋ํ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ํ๋ฅญํ ๋ฌธ์ ์์ - Linux๋์ Window(WAMP), macOS(MAMP)์ผ๋ก ์ฌ์ฉํ๊ธฐ๋ ํจ ๐ Apache - ๋ฌด๋ฃ ์คํ์์ค HTTP ์น ์๋ฒ - ๋ค์ํ ํ๋ซํผ๊ณผ ํธํ๋จ - ๋ฐฉ๋ํ ์์ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ฐ๋ฅ ๐ MySQL - ๋ฌด๋ฃ ์คํ์์ค RDBMS ๐ PHP/Perl/Python - ๋ฐฑ์๋ ์ธ์ด - ๊ธฐ๋ณธ์ ์ผ๋ก PHP๊ฐ LAMP ์คํ์์ ์ ํธ๋์ง๋ง, Perl๊ณผ Python๋ ์ฌ์ฉ๋จ 2๏ธโฃ MEAN ์คํ ๐ MongoDB - ์คํ์์ค NoSQL - ํด๋ผ์ฐ๋์ ํธํ๋จ ๐ Express.js - ๋ฌด๋ฃ ์คํ์์ค ๋ฐฑ์๋ ํ๋ ์์ํฌ(Node.js) - URL ๋ผ์ฐํ ๊ณผ HTTP ์์ฒญ ์ฒ๋ฆฌ ๐ AngularJS - ๋ฌด๋ฃ ์คํ์์ค ํ๋ก ํธ์๋ ํ๋ ์์ํฌ - ์ฃผ๋ก ์ฑ๊ธ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ (SPA)์ ๋ง๋๋๋ฐ ์ฌ์ฉ๋จ - MVC(Model, View, Controller) ํจํด ์ฌ์ฉ ๐ Node.js - ๋ฐฑ์๋ ๋ฐํ์ ํ๊ฒฝ - ์๋ฐ์คํฌ๋ฆฝํธ ์ฌ์ฉ 3๏ธโฃ MERN ์คํ ๐ MongoDB ๐ Express.js ๐ Node.js ๐ React - ๋ฌด๋ฃ ์คํ์์ค ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - virtual DOM ์ ๊ณต 4๏ธโฃ MEVN ๐ MongoDB ๐ Express.js ๐ Node.js ๐ Vue.js - ์คํ์์ค ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ - ๋ฎ์ ๋ฌ๋ ์ปค๋ธ - MVVM(model-view-viewmodel) ์ํคํ ์ฒ ํจํด 5๏ธโฃ Serverless - ํด๋ผ์ฐ๋ ์ธํ๋ผ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ - ๋น์ฉ ํจ์จ์ ๋ฐ ๋ณด์ ๊ฐํ ๐ AWS Lambda ๐ Google Cloud ๐ฃ ์๋ จ๋ ๊ฐ๋ฐ์๋ผ๋ฉด LAMP ๐ฃ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๋ผ๋ฉด MEAN, MERN, MEVN ๐ฃ Serverless๋ ๋น์ฉ๊ณผ ๊ด๋ฆฌ ์ธก๋ฉด์์ ์ ์ฉ