- OS(์ด์์ฒด์ ): ์ธ๊ฐ์ด ๊ธฐ๊ณ์ ์ํตํ ์ ์๊ฒ ๋ง๋๋ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ
(์ธ๊ฐ์ ์ธ์ด > ๊ธฐ๊ณ์ ์ธ์ด)
- ์ฝ๋ฉ: OS(์ด์์ฒด์ )์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๊ฒ
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด: {์ฝ๋ฉ: OS(์ด์์ฒด์ )์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๊ฒ}์ ์ธ์ด
- ํ๋ก๊ทธ๋จ: [{์ฝ๋ฉ: OS(์ด์์ฒด์ )์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๊ฒ}์ ์ธ์ด]๋ฅผ ๋ฏธ๋ฆฌ ์ง๋ ๊ฒ
- ์ธํฐ๋ท: ์ปดํจํฐ๋ผ๋ฆฌ ์ํต
- ์น(http): ์ํต์ ๊ท์น
- http's': ์๊ตฌํธ ํ๋ฅผ ๊ฐ์ ธ๊ฐ์ ๊ฐ์ด๋ฐ์ ๋ชป ๋ฃ๊ฒ ํ๋ ๊ฒ(๋ณด์)
์๋ฒ:
- ๊ฐ์ด๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฃผ๋ ๊ฒ (=์ฌ๋์ด ๋ชฐ๋ฆฌ๋ฉด ํ๋ค๋ค.)
- ์ปดํจํฐ์ ์ง์
- ๋ธ๋ผ์ฐ์ : ์์ฒญ>์์ฒญ ๋ฐ์>์๋ฒ์์ ์ํ๋ ๋๋ก ๊ทธ๋ ค์ค
(์น: ์นํ์ด์ง ๋ค ๋ฐ์์ ๋ค์ ๊ทธ๋ฆฐ๋ค.
์ฑ: ๊ป๋ฐ๊ธฐ๋ง, ๋ฐ์ดํฐ๋ง ์ฃผ๊ณ ๋ฐ์)
- JSON(์ ์ด์จ) ๋ฐฉ์(ํค: ๋ฐธ๋ฅ): ๋ฐ์ดํฐ๋ฅผ ์ค ๋ ์๊ธฐ๋ ๊ท์น (์ฑ์์ ๋ง์ด ์ด๋ค.)
-API: ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ ์ ์๋ ์ฐฝ๊ตฌ/์ฝ์ (URL ํํ)
-API ๋ช ์ธ์: API ์์ฒญ ๋ด์ญ ๋ฌธ์ํ
https:// (์๋ฒ ์์น) (/API ์ฃผ์) ? (๊ฐ์ ธ๊ฐ๊ธฐ๋ก ํ ๋ฐ์ดํฐ)
"API๋ฅผ ๋ฐ๋ค/์ด๋ค"
=์๋ก์ด ๊ธฐ๋ฅ ์ฐฝ๊ตฌ๋ฅผ ์ด์ด๋ฌ๋ผ๋ ์์ฒญ => ๊ทธ ์ชฝ์ผ๋ก ์์ฒญํ๋ค.
"API ๊ฐ๋ฐ ๋, ํด๋ผ์ด์ธํธ๋ ์์ง"
=์ฐฝ๊ตฌ๋ ๋ค ๋ง๋ฌ, ์์ฒญํ๋ ์ชฝ์ด ์์ ์ค
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด:
{์ฝ๋ฉ: OS(์ด์์ฒด์ )์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๊ฒ}์ ์ธ์ด
- ํ๋ ์ ์ํฌ: ๋ฏธ๋ฆฌ ์ง๋ ์ฝ๋
์น
HTML, CSS, Javascript
(Javascript๋ก ๋ง๋ ํ๋ ์์ํฌ: ์ต๊ทค๋ฌ(Angular), ๋ทฐ(Vue.js), ๋ฆฌ์กํธ(React.js))
- ์๋ฐ: ์ด๋ ค์, ํ์์ด ๋ง์, ํฐ ํ์ฌ์์ ์ฃผ๋ก ์ด๋ค.
- ํ์ด์ฌ: ์ฝ๊ฒ ์ ๋ฌธ(์ง๊ด์ ), ์์ ๋ก์, ๋ฐ์ดํฐ ๋ถ์์๋ ์ฌ์ฉ
- Node.js: ์คํํธ์ ์์ ์ฃผ๋ก ์ฌ์ฉ, (๋ฐฑ/ํ๋ก ํธ ์ธ์ด๊ฐ ๊ฐ๋ค)
์ฑ
- Kotlin: ์๋๋ก์ด๋ ์ฑ์ ๋ง๋ค ๋
- Swift: ์์ดํฐ ์ฑ
- Flutter + React Native: ํ๋ฒ์ ๊ฐ๋ฐ(์๋๋ก์ด๋ + ์์ดํฐ)
(C ์ธ์ด: ์๋ฐฐ๋๋๋ ์นฉ์ด ์๋ ์ด์ ์คํํธ์ ์์ ์ ์)
์๋ฒ
- Java(spring)
- Python(Django, Flask)
- Node.js(Express)
- C++, Go, TS
- pnp, ASP
๋ฐ์ดํฐ ๋ถ์
- Python
- SQL
- ์ํคํ์ฒ ๋ณต์กํจ / ํ๋=ํด๋ผ์ฐ๋๋ฅผ ์ ์ฐ๋ ๊ฒ ์ค์
- ์๋ฒ์ ์ค์ฒด: ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ, ๊ฐ๋จ > ์ฌ์ค ๋ฒ์ ๊น์ง
(ํ๋ฐ > ์ ์ ์ ์ฆ๊ฐ๋ก ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๋ฐ๋ก ๋บ๋ค.)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๋ฐ์ดํฐ๋ฅผ ์ ์ฐพ์ผ๋ ค๊ณ (๋ฐ์ดํฐ ์ ๋ ฌ)
(์ธ๋ฑ์ค: ์ ๋ฆฌ๋ ๊ฒ(ํ์ ๋ฒํธ๋ก ๊ฑธ๋ ค์๋ค.) > ์๋ชป๋ ์ 'ํ ์ค์บ')
- DB ์ข ๋ฅ:
=SQL: ์ ํํ
(ORACLE, PostgreSQL, MySQL, SQL Server, SQLite)
=NoSQL(Not-only-SQL): ๋น์ ํํ, ๋ฐ์ดํฐ ์ ์ฌ(๋ณ๋์ ์ธ ์คํํธ์ ์์ ์ฃผ๋ก ์)
(redis, mongo Db, HBASE, cassanbra ๋ฑ)
'๋ฐ์ดํฐ ๋ถ์์ ์ํด SQL์ ๋ฐฐ์ด๋ค = SQL DB์์ ๋ฐ์ดํฐ ๋นผ์ค๋ ๋ฒ์ ๋ฐฐ์ด๋ค.'
-git ํ๋ก๊ทธ๋จ: ๋ถ๋ถ์ ๋๋ ์ ์์ ํ๊ณ , ํฉ์น๋ ๋ฐฉ๋ฒ
-GitHub: git์ผ๋ก ์ฝ๋๋ฅผ ๋ชจ์ผ๋ ๊ฒ
[Local] > Commit(1.์ธ์ด๋ธ ํฌ์ธํธ) > push(2.์ ๋ก๋) > [Remote] > pull(3. ๋ค์ด๋ก๋(+์๋/์๋ ์ถฉ๋ ํด๊ฒฐ))>๋ค์ [Local
(4. ๋ธ๋์น ๋ฐ๊ธฐ) > (5. ๋จธ์งํ๊ธฐ(ํฉ์น๊ธฐ))