
์๋น์ค์ ๋์ ์๋ฆฌ(ํด๋ผ์ด์ธํธ + ์๋ฒ)
1. ํด๋ผ์ด์ธํธ
- html : ์ด๋ฏธ์ง, ๊ธ์, ๋ฒํผ ๋ฑ ์ด๋ค ๋ด์ฉ์ด ์ด๋์ ๋ค์ด๊ฐ์ง ์ ํด์ฃผ๋ ๊ฒ
- css : ํฌ๊ธฐ, ์๊น, ํ ๋๋ฆฌ ์ ์ ๊ตต๊ธฐ, ๊ทธ๋ฆผ์ ๋ฑ ์คํ์ผ์ ์ ํ์ฃผ๋ ๊ฒ
- javascript : ํด๋ฆญ์ ํ๋ค๊ฑฐ๋, ์คํฌ๋กค์ ํ๋ ๋ฑ ์ ์ ๋์์ ๋ฐ๋ผ ์ฌ์ดํธ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ํ ์ง ์ ํด์ฃผ๋ ๊ฒ
2. ์๋ฒ
- ์น์ฌ์ดํธ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ์ํ ์ฝ๋๋ ์๋ฒ์์ ์ด
- ์๋ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ ์ ์ฅ์์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ ์ฅํ๊ฑฐ๋ ๊บผ๋ด์ด
- ๋ธ๋ผ์ฐ์ ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด, DNS๋ผ๋ ์ธํฐ๋ท ์ฃผ์๋ก์์ ์ด ์ฃผ์(= IP์ฃผ์, ์๋ฒ ์ปดํจํฐ์ ์์น)๋ฅผ ์ฐพ์ ์๋ฒ ์ปดํจํฐ๋ก๋ถํฐ ์ด์ ํด๋นํ๋ html, css, javascript๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์ก
ํ๋ก๊ทธ๋๋ฐ์ ๋ถ์ผ๋ค
1. ์น ๊ฐ๋ฐ ๋ถ์ผ
(1) ํ๋ก ํธ์๋(Front-end) ๊ฐ๋ฐ = ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ
- html, css, javascript
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ : React, Angular, Vue
(2) ๋ฐฑ์๋(Back-end) ๊ฐ๋ฐ = ์๋ฒ ๊ฐ๋ฐ
- API(Application Programming Interface, ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์๋ก ์ํตํ ์ ์๋๋ก ํด์ฃผ๋ ๊ฒ) ๊ฐ๋ฐ : Java, Python, Kotlin, PHP, Ruby, javascript(node.js)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ : SQL, NoSQL(MongoDB)
2. ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ๋ถ์ผ
(1) ํ๋ก ํธ์๋(Front-end) = ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์
- ์์ดํฐ : Swift
- ์๋๋ก์ด๋ : Kotlin
- ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ์๋ฃจ์ : React_Native, Flutter
(2) ๋ฐฑ์๋ ๊ฐ๋ฐ
- ์น๊ฐ๋ฐ๊ณผ ๊ฑฐ์ ๋์ผ
3. ๋ฐ์ดํฐ ๋ถ์ผ
(1) ๋ฐ์ดํฐ ์์ง๋์ด
- ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ดํด + ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํนํ ์ญ๋ ํ์
(2) ๋ฐ์ดํฐ ์ ๋๋ฆฌ์คํธ
- ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด์ ํ์ํ ๋ถ์์ ํ๋ ์ญํ
- SQL๊ณผ ๊ฐ์ ์ธ์ด๋ฅผ ํตํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ python๊ณผ ๊ฐ์ ์ธ์ด๋ฅผ ์จ์ ๋ค์ํ ๊ฐ๋๋ก ๋ถ์ํ๊ณ , ์ธ์ฌ์ดํธ๋ฅผ ํ์ํ ์ฌ๋์๊ฒ ์ ๋ฌํ๋ ์ญํ
(3) ๋ฐ์ดํฐ ์ฌ์ด์ธํฐ์คํธ
- ๋จธ์ ๋ฌ๋์ ์ด์ฉํด์ ๋ฏธ๋๋ฅผ ์์ธกํ๊ฑฐ๋ ์ฃผ์ด์ง ๋ฐ์ดํฐ์ ๋ํ ์ธ๊ณ๋ฅผ ํํํ๋ ์ญํ
- ์ฃผ๋ก python ์ธ์ด ์ฌ์ฉ
[ ์ ๋ฆฌ ]
- ํ์ : python, R
- ๋ถ๊ฐ : numpy, pandas, seaborn, pytorch, tenserflow
- ์ถ๊ฐ : SQL
