๐์ค๋ TIL 3์ค ์์ฝ
1. ์ค๋ฅ๊ฐ ์๊ฒผ์ ๋๋ ์นจ์ฐฉํ๊ฒ ์ค๋ฅ ๋ฉ์ธ์ง๋ฅผ ์ฝ๊ณ , ๋๋ฒ๊น ํ์
2. ํ์ด์ฌ์ด ์ธ๊ธฐ์๋๋ฐ๋ ๋ค ์ด์ ๊ฐ ์๋ค..!
3. ์ธํฐํ๋ฆฌํฐ vs ์ปดํ์ผ ์ธ์ด ์ฐจ์ด์ ์ค๋ช ํ๊ธฐ
๐TIL (Today I Learned) ๋ ์ง
- 2023-10-11
๐์ค๋ ์ฝ์ ๋ฒ์
- ์ํผ์๋ 06 ~ ์ํผ์๋ 10
- ์ํผ์๋ 16 ~ ์ํผ์๋ 21
๐์ฑ ์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์.
[์ํผ์๋ 06] ์ ๋๋ง ์์ฃผ ์ค๋ฅ๊ฐ ์๊ธธ๊น?
- ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋, ๊ทธ ์ค์ฌ์๋ '๋ด'๊ฐ ์๋ค.
- ์ค๋ฅ๋ถํฐ ๊ณ ์น๋ ค๊ณ ๋ฌด์์ ๋ฌ๋ ค๋ค๊ธฐ ๋ณด๋ค๋, ํ ๋ฐ์ง ๋ฌผ๋ฌ๋์ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋์ง๋ฅผ ๊ณ ๋ฏผํด๋ณด์.
๊ณ ๋ฏผํ๋ ์๊ฐ์ ์ถฉ๋ถํ ๊ฑฐ์น๋ฉด, ๋์ผํ ์ค์์ ๋น๋๊ฐ ํ์ฐํ ์ค์ด๋ค ๊ฒ!
- ์ค๋ฅ ๋ฉ์ธ์ง๋ฅผ ์ฝ์ ๊ฒ
์ด๊ฒ์ ๋งค์ฐ ๊ณต๊ฐ๋๋ ๋ถ๋ถ์ด๋ค.
๋๋ถ๋ถ์ ์ค๋ฅ ๋ฉ์ธ์ง๋ So nice and Soo kind...๐ฅบ ์ด๋ป๊ฒ ๊ณ ์ณ์ผ ํ ์ง ์๋ ค์ฃผ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฌ๋ ๊ผผ๊ผผํ ์ฝ์ด๋ณผ ๊ฒ..! ์์ด๋ผ ์ด๋ ค์ฐ๋ฉด
๋ฒ์ญ๊ธฐ๋ฅผ ๋๋ ค์๋ผ๋ ๋จผ์ ์ฝ์..!
[์ํผ์๋ 07] ํ์ด์ฌ์ ์ ์ด๋ ๊ฒ ์ธ๊ธฐ๊ฐ ๋ง์๊น?

https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies
Stack Overflow Developer Survey 2021
In May 2021 over 80,000 developers told us how they learn and level up, which tools theyโre using, and what they want.
insights.stackoverflow.com
์ด์ 1. ์์ด์ ์น์ํ๋ค.
์ด์ 2. ํ์ฉ ๋ฒ์๊ฐ ๋งค์ฐ ๋๋ค.
- ์ธ๊ณต์ง๋ฅ & ๋ฐ์ดํฐ ๋ถ์ผ: ์ผ๋ผ์ค, ํ
์ํ๋ก, ํ๋ค์ค ๋ฑ
- ์น ๊ฐ๋ฐ ๋ถ์ผ: ์ฅ๊ณ , ํ๋ผ์คํฌ ๋ฑ
- ์
๋ฌด ์๋ํ ๋ถ์ผ: ์์
, ๋ฉ์ผ ๋ณด๋ด๊ธฐ ๋ฑ
- ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ถ์ผ ๊ฒ์ ๋ถ์ผ GUI ๋ถ์ผ ๋ฑ
์ด์ 3. ํ์ด์ฌ ์ปค๋ฎค๋ํฐ ์งฑ์งฑ์ด์ผ!
์ด์ 4. ์ ๋ฌด ์๋ํ์ ์ต๊ณ ์ผ! (scripting)
[์ํผ์๋ 08] ํ์ด์ฌ์ด C ์ธ์ด๋ณด๋ค ๋๋ฆฐ ์ด์ ๋?
์ธํธ๋ก, 0๊ณผ 1์ ์ธ๊ณ..
์ปดํจํฐ๋ ๋ ์์ ์ธ๊ฐ์ด ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ดํดํ์ง ๋ชปํ๋ค. 0๊ณผ 1 ์ฆ, ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ์ ํด์ค์ผ๋ง ์ดํดํ ์ ์๋ค.
์ฌ๊ธฐ์์ '์๋'์ฐจ์ด๊ฐ ๋ฐ์ํ๋ค.
์ฒซ๋ฒ์งธ, 2๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ฒ์ญ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
1) ์ธํฐํ๋ฆฌํฐ ์ธ์ด(interpreted language) : 'ํด์'ํ๋ค / ๋์ ํต์ญ
- ํ์ด์ฌ, ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋ํ์
- ์ค๊ฐ์ ๋์ํต์ญ์ฌ ์ญํ ์ ํด์ฃผ๋ ์ธํฐํ๋ฆฌํฐ๊ฐ 0๊ณผ 1์ ์ฌ์ฉํด์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฒ์ญํด์ค๋ค.
2) ์ปดํ์ผ ์ธ์ด(compiled language) : 'ํธ์ง'ํ๋ค / ๋ฒ์ญ
- C ์ธ์ด
- ์๊ณ ๋ฅผ ํต์งธ๋ก ์ฝ๊ณ ๋ฒ์ญํ ๋ค์, ์ฐ๋ฆฌ์๊ฒ ์ ๋ฌํด ์ค๋ค.
** ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐจ์ด๋ ์ค์๊ฐ ์ฌ๋ถ์ ๋ฌ๋ ค์๋ค. ์ด ์ฐจ์ด๊ฐ ์๋ ์ฐจ์ด๋ฅผ ๋ฐ์์ํจ๋ค.
๋๋ฒ์งธ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์๋ ์ฐจ์ด๊ฐ ๋๋ ์ด์
1) ํ์ด์ฌ์ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ด๊ณ C์ธ์ด๋ ์ปดํ์ผ ์ธ์ด์ด๋ค.
ํ์ด์ฌ์ ์ค์๊ฐ์ผ๋ก ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ๊ณผ์ ์ด ์งํ๋๋ค. ๋ฐ๋ผ์ ์ฝ๋๊ฐ ๋ง์ ์๋ก ์ธํฐํ๋ฆฌํฐ๋ ๋์ ํต์ญํด์ผ ํ๋ ํ์๊ฐ ๋์ด๋๋ค.
C์ธ์ด๋ ๋ฐ๋๋ก ํ ๋ฒ๋ง ํต์ญํด์ฃผ๋ฉด ๋๋๋ค. C์ธ์ด๊ฐ ๋ ๋น ๋ฅธ ์ด์ ๋ ์ค๊ฐ ๊ณผ์ ์ด ๋จ์ํ๊ณ ๋ฒ์ญ ํ์๊ฐ ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์ด๋ค.
2) ์ธํฐํ๋ฆฌํฐ ์ธ์ด๋ ์ค๋ฅ๋ฅผ ์ ๋ ์๊ธฐ ํ๋ค๋ค.
์ปดํ์ผ ์ธ์ด๋ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ์์ ์์์ ์ํ๋๋ฐ, ์ธํฐํ๋ฆฌํฐ ์ธ์ด๋ ์ด์ฌํ ๋ฒ์ญํ๊ฐ๋ค ๋ฉ์ถฐ๋ฒ๋ฆผ.
[์ํผ์๋ 09] ์๋ฐ์คํฌ๋ฆฝํธ๋ ์น ๊ฐ๋ฐ์๋ง ์ฐ์ด๋ ์ธ์ด์ผ๊น?
์ค.. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ง๋ ์ฌ์ดํธ๊ฐ 50์ต๊ฐ๊ฐ ๋๋๋ฐ..(๐ฅ์ ์ฑ์ ์ฑ)
์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ ์ ์๋ ๊ฒ๋ค
- ํ์ด๋ธ๋ฆฌ๋ ์ฑ (Ionic), ํฌ๋ก์ค ํ๋ซํผ ์ฑ(React Native)
- ์๋์ฐ, ๋งฅ, ๋ฆฌ๋ ์ค๋ฅผ ์ํ ๋ฐ์คํฌํฑ ์ํํธ์จ์ด (Electron)
- ๊ฒ์ (phaser.js, impact.js) : https://wanderers.io/ (์ค...์ ๊ธฐํ๋ค!!!)
- 3D, ๊ฐ์ ํ์ค, ์ฆ๊ฐ ํ์ค (three.js) : ํค๋ผํด๋ก์ค(Heraclos)
- ์นด๋ฉ๋ผ, ์ผ์ ํ์ฉ (A-Frame, AR.js)
- ๋จธ์ ๋ฌ๋ (tensorflow.js)
[์ํผ์๋ 10] ์ฝํ๋ฆฐ์ ์ ๋ง๋ก ์๋ฐ์ 100%๋ก ํธํ๋ ๊น?
์ฒซ๋ฒ์งธ, ํธํ์ ์ ์ํด๋ณด์.
์๋ฐ์์ ์ฝํ๋ฆฐ ์ฝ๋๋ฅผ ๋ถ๋ฅผ ์ ์๊ณ , ๋ฐ๋๋ก ์ฝํ๋ฆฐ์์ ์๋ฐ ์ฝ๋๋ฅผ ๋ถ๋ฅผ ์ ์๋๊ฒ. ์ด๊ฒ์ด 100% ํธํ์ ์๋ฏธํ๋ ๊ฒ์ด๋ค.
์ด๊ฒ ๊ฐ๋ฅํ ์ด์ ๋ '์๋ฐ ๊ฐ์ ๋จธ์ ' ๋๋ฌธ์ด๋ค.
๋๋ฒ์งธ, ์ปดํ์ผ๋ ์ด์ (compilation)๊ณผ ์ธํฐํ๋ฆฌํ ์ด์ (interpretation)์ ์ฐจ์ด
์์, ์ปดํ์ผ์ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ฐ์์ ํ ๋ฒ์ ํด์ํ๋ ๊ฒ์ด๊ณ , ์ธํฐํ๋ฆฌํฐ๋ ์ฝ๋๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ธฐ๊ณ์ด๋ก ํด์ํ๋ ๊ฒ์ ์๋ฏธํ๋ค๊ณ ํ๋ค.
๊ทธ๋์ ์ปดํ์ผ๋ ์ด์ ์ ์๋๊ฐ ์ธํฐํ๋ฆฌํ ์ด์ ๋ณด๋ค ๋น ๋ฅด๋ค.
(by ์ํผ์๋ 08)
์ด ๋, ์ปดํ์ผ์ ํ๊ฒฝ ํ๋ซํผ์ ์์กดํ๋ค.
์ฝ๋๊ฐ ์คํ๋ ํ๊ฒฝ (ํ๋ซํผ)์ด ๋ฌ๋ผ์ง๋ฉด, ๊ฐ๋ฐ์๊ฐ ๊ทธ ๋๋ง๋ค ์ปดํ์ผ์ ์ฌ์คํํด์ผ ํ๋ค.
์ด์ ๋ ์ด์์ฒด์ ๋ง๋ค ์๋ก ๋ค๋ฅธ ๊ธฐ๊ณ์ด๋ฅผ ์ฐ๊ธฐ ๋๋ฌธ์ด๋ค.
์ธ๋ฒ์งธ, ์ปดํ์ผ๋ ์ด์ , ์ธํฐํ๋ฆฌํ ์ด์ ๋ ๋ค ์ฌ์ฉํ๋ ์๋ฐ
์๋ฐ์ฝ๋๊ฐ ์ปดํ์ผ ๋๋ฉด No ๊ธฐ๊ณ์ด, ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ผ๋ ๊ฒฐ๊ณผ๋ฌผ์ ์ป๋๋ค.
์ด ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ ์๋ฐ ๊ฐ์๋จธ์ ์ ์ํด ๊ฐ ์ด์์ฒด์ ์ ๋ง๋ ๊ธฐ๊ณ์ด๋ก ํด์๋๋ค.

๋ฐ๋ผ์ ์ด๋ฌํ ์๋ฐ์ ํน์ง๋๋ฌธ์, ์ฝํ๋ฆฐ์ด ์๋ฐ์ 100% ํธํ๋ ์ ์๋ ๊ฒ์ด๋ค!
์ฝํ๋ฆฐ์ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ก ์ปดํ์ผ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
๋ค๋ฒ์งธ, ์ฝํ๋ฆฐ์ ์จ์ผ ํ๋ ์ด์ ๋?
1) null์์ ์์ ํ ์ธ์ด์ด๋ค.
2) ์ฝํ๋ฆฐ์ ์ฝ๋ฃจํด์ ์ง์ํ๋ ์ธ์ด์ด๋ค.
๋ค์ฏ๋ฒ์งธ, ์ฝํ๋ฆฐ์ ํ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์?
์ค.. ์ฝํ๋ฆฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ปดํ์ผ๋ ๋๋ค๊ณ ํด! (์ด๊ฑฐ์จ ๋ชฐ๋๋ ์ฌ์ค)
๐ก์ค๋ ์ฝ์ ์๊ฐ์? ๋ ์ค๋ฅด๋ ์๊ฐ์ ๊ฐ๋ณ๊ฒ ์ ์ด๋ณด์ธ์.
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์๊ฐ๋ณด๋ค ์ฐ์ด๋ ๊ณณ์ด ํจ์ฌ ๋ง์๋ค. ํค๋ผํด๋ก์ค ๊ฒ์ ์ ๊น ํด๋ดค๋๋ฐ,, ์ง์ง ์ด๊ฑธ ์๋ฐ์คํฌ๋ฆฝํธ๋ ํ ์ ์๊ตฌ๋? ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
- ์ฝํ๋ฆฐ์ ๋ฌด๊ถ๋ฌด์งํจ. ๊ทธ๋ฆฌ๊ณ , ์ ์ด๋์ 100%๋ก ์๋ฐ๋ ํธํ๋๋ค๋ ๊ฑฐ์์ด? ๋ฅผ ์๊ฒ๋์๋ค.
โ๊ถ๊ธํ ๋ด์ฉ์ด ์๊ฑฐ๋, ์ ์ดํด๋์ง ์๋ ๋ด์ฉ์ด ์๋ค๋ฉด ์ ์ด๋ณด์ธ์.
๐์ค๋ ์ฝ์ ๋ค๋ฅธ์ฌ๋์ TIL
IT ์กํ์ฌ์ Ep01 ~ Ep05
๐์ค๋ TIL 3์ค ์์ฝ 1. ์ค๊บฝ๋ง..! 2. ๊ณ ๋ฏผ๋ณด๋ค GO 3. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ด๋ฆ์ ์ง์ง ๊ทธ๋ฅ ๋ง๋ ์ฌ๋ ๋ง์์ด๊ตฌ๋.. ๐TIL (Today I Learned) ๋ ์ง 2023. 10. 07.Sat ๐์ค๋ ์ฝ์ ๋ฒ์ ์ํผ์๋ 01 ~ ์ํผ์๋ 05 ๐
rachelslab.tistory.com
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
IT ์กํ์ฌ์ Ep16 ~ Ep21 (1) | 2023.10.11 |
---|---|
IT ์กํ์ฌ์ Ep01 ~ Ep05 (1) | 2023.10.08 |
IT 5๋ถ ์กํ์ฌ์ Intro (1) | 2023.10.06 |
[ํ๋ก ํธ์๋ ๋งํฌ ๋ชจ์] (0) | 2023.09.14 |
ESLint - LF vs CRLF (0) | 2023.07.29 |