๋น์ ๊ณต์์ด์ง๋ง ์ปดํจํฐ์ ํ๋ก๊ทธ๋๋ฐ์ด ๊ถ๊ธํ ๋ ๊ฐ์ ์ฌ๋๋ค์ ์ํ ๊ธฐ๋ก.
์ปดํจํฐ ๊ณผํ

Code: The Hidden Language of Computer Hardware and Software
Charles Petzold
โ
โ
โ
โ
โ
์ปดํจํฐ์ ๋์ ์๋ฆฌ๋ฅผ ๋งค์ฐ ์ฝ๊ณ ์น์ ํ๊ฒ ์ค๋ช ํ๋ค. ์ ๊ธฐ, ํ๋ก, ๋ ผ๋ฆฌ ๋ฑ ๊ด๋ จ ์ง์๋ ํ์ํ๋งํผ ๊ทธ๋ฌ๋ ์ถฉ๋ถํ ์๋ ค์ค๋ค. <The Secret Life of Programs>์ 1์ฅ์ ์ด ์ฑ ์ 3์ฅ์ ๊ฑธ์ณ ์ค๋ช ํ๋ค. <The Secret Life of Programs>๋ฅผ ๋จผ์ ์๋ํ๊ณ ์ด๋ ค์ฐ๋ฉด ์ด ์ฑ ์ ์ฝ๊ณ ๋์ด๊ฐ๋ ๊ฒ๋ ์ข๋ค.

The Secret Life of Programs: Understand Computers -- Craft Better Code
Jonathan E. Steinhart
์ฝ๋ค๊ฐ ์ด๋ ค์์ <Code> ๋จผ์ ์ฝ๋ ์ค. ์ฝ์ง ๋ชปํ ์ ๋๋ ์๋๋ฐ <Code>๋ณด๋ค ์ค๋ช ์ด ๊ฐ๋ตํ๊ธฐ ๋๋ฌธ์ ์ดํดํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ ๋ณ๋๋ก ํ์ตํด์ผ ํ๋ค. ํ๋ฐ๋ถ์ <Code>์ ์๋ ๋ด์ฉ๋ ์๋ค.

์ปดํจํฐ๊ณผํ์ด ์ฌ๋ ์ธ๊ณ: ์ธ์์ ๋ฐ๊พผ ์ปดํจํฐ, ์ํํธ์จ์ด์ ์์ฒ ์์ด๋์ด ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋
์ด๊ด๊ทผ
โ
โ
โ
โโ
๋ ผ๋ฆฌ์ฒ ํ ๋ด์ฉ์ด ๋ง์ด ๋์จ๋ค. <The Secret Life of Programs>๋ณด๋ค๋ ์น์ ํ๊ฒ ์ค๋ช ํ๋ ค๊ณ ๋ ธ๋ ฅํ์ง๋ง ์ฃผ์ ์์ฒด๊ฐ ๋ฌด๊ฑฐ์์ ์ด๋ ต๋ค. <Code>์ <The Secret Life of Programs>์ ์์ง๋์ด์ ์๊ธฐํ๋ ๋๋์ธ ๋ฐ๋ฉด ์ด ์ฑ ์ ๊ต์๋์ด ๊ฐ์ํ๋ ๋๋. ์ค์ ๋ก ์ ์๋ค์ ์ง์ ๋ ๊ทธ๋ ๋ค!
๋คํธ์ํฌ

Computer Networking: A Top-Down Approach
James F. Kurose, Keith W. Ross
โ
โ
โ
โ
โ
๊ต์์๋ก๋ ํด๊ฒฐ๋์ง ์๋ ์ง๋ฌธ๋ค์ ๋ตํ๊ธฐ ์ํด ์ฝ์๋ค. ์ ๊ณต ์ ๋ฌธ์๋ก ์ ๋ช ํ ์ฑ . TCP/IP 5๊ณ์ธต ๋ชจ๋ธ๋ก ์ค๋ช ํ๋ค. ๊ณ์ธต๋ง๋ค 100์ชฝ์ฉ ํ ์ ํ ์ ๋๋ก ์ถฉ๋ถํ ๊ทธ๋ฆผ๊ณผ ์ค๋ช ์ ํฌํจํ๋ค. ๋คํธ์ํฌ ๊ณ์ธต๊น์ง ์ฝ์๋๋ฐ ํ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๋ฉด์ ๊ถ๊ธํ๋ ์ ๋ค์ ํด์ํ ์ ์์๋ค.

๋ชจ๋์ ๋คํธ์ํฌ: 10์ผ ๋ง์ ๋ฐฐ์ฐ๋ ๋คํธ์ํฌ ๊ธฐ์ด
๋ฏธ์ฆ๊ตฌ์น ์นด์ธ ์ผ
โ
โ
โ
โโ
1๋ ์ฐจ์ ์ค์์น, ํ๋ธ ๋ฑ์ ๋ค๋ฃฐ ์ผ์ด ์๊ฒผ๋ค. ์ด์ฐ์ ์ฐ ์ฐ๊ฒฐํ๊ธด ํ๋๋ฐ ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋์ด ํต์ ํ๋์ง ๊ถ๊ธํด์ ์ฝ์ด๋ณธ ์ฑ . ๋คํธ์ํฌ๊ฐ ์ด๋ ๊ฒ ๋์ํ๋๊ตฌ๋๊น์ง๋ ์ ์ ์์ผ๋ ์ ๊ทธ๋ฐ์ง์ ๋ํด์๋ ๋ตํด์ฃผ์ง ์๋๋ค. ๋ค๋ฅธ ์ ๊ณต ์์ ์ ์ฝ๊ธฐ ์ ์ค๋น ๋จ๊ณ๋ก ๋ณด๋ฉด ์ข๋ค.
ํ๋ก๊ทธ๋๋ฐ

Clean Architecture: A Craftsman's Guide to Software Structure and Design
Robert Martin
โ
โ
โ
โ
โ
์ง์ธ๋ค๊ณผ ํจ๊ป ์๋น์ค๋ฅผ ๋ง๋ค ๋ ๊ธฐ์ ํ๋ ๊น์ ๋ฉ์๋ ์ฝ๋๋ฅผ ๋ง๋ค๊ณ ์ถ์ด ์ฐธ๊ณ ํ ์ฑ . ์ค์ ๋ก ๋ง์ ๋์์ด ๋์๊ณ ๋ชจ๋ ์ฅ์ด์ฝ์ ๊ฐ์น๊ฐ ์๋ค. ์ํ์ด๋ ๋ฉด์ ์ ์ํด ๊ฐ๋ ๋ง ์ธ์ ๋ ์์กด์ฑ ์ญ์ ์ ์ ํด์ผ ํ๋์ง ํผ๋ถ๋ก ๋๋ ์ ์๋ค. Part VI Details๋ ํ์ฌ๊น์ง๋ ํ๋ก๊ทธ๋๋ฐํ๋ฉฐ ๋น๋ฒํ ๋ฐ์ํ๋ ์์กด์ฑ, ๊ตฌํ ๋ฌธ์ ์ ๋งค์ฐ ์ข์ ์ง์นจ์ผ๋ก ํ์ฉํ๊ณ ์๋ค.

๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด: ์ญํ , ์ฑ
์, ํ๋ ฅ ๊ด์ ์์ ๋ณธ ๊ฐ์ฒด์งํฅ
์กฐ์ํธ
โ
โ
โ
โ
โ
๊ฐ์ฒด์งํฅ์ด ๋ญ๋ฐ?์ ๋ตํ๋ ์ฑ . ์ฝ๋๋ ์๋ค. ๋์ ์ ๊ฐ์ฒด์งํฅ์ ์ฌ์ฉํ๊ฒ ๋์๋์ง, ๊ฐ์ฒด์ ํด๋์ค๋ ๋ฌด์์ธ์ง ๋ฑ ๋ฉํ์ ์ธ ์ง๋ฌธ์ ๋ตํ๋ ์ฑ ์ด๋ค. ๊ฐ์ฒด์งํฅ์ ์ฌ๊ณ ๋ชจ๋์ ๋จธ๋ฆฌ์ ํ์ฌํ๋ ๊ธฐ๋ถ์ผ๋ก ์ฝ์.

์ค๋ธ์ ํธ: ์ฝ๋๋ก ์ดํดํ๋ ๊ฐ์ฒด์งํฅ ์ค๊ณ
์กฐ์ํธ
โ
โ
โ
โ
โ
๊ทธ๋์ ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ์ข์ ์ฝ๋๊ฐ ๋์ฒด ๋ญ๋ฐ?์ ๋ตํ๋ ์ฑ . ๋ ๊ฐ์ฒด์งํฅ์ ์ธ ์ฝ๋์์ ๋ณด๋ค ๊ฐ์ฒด์งํฅ์ ์ธ ์ฝ๋๋ก ์์ ํ๋ ๊ณผ์ ์ ํฌํจํ๊ธฐ ๋๋ฌธ์ ๋ด ์ฝ๋์ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ๊ณ ์์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅผ ์ ์๋ค. ๊ฐ์ฒด์งํฅ ํ๋ก์ ํธ ์์ ์ ์ ์ฝ์ด์ ํ์ฉํ๊ณ ์๋ฃ ํ์ ์์ฌ์ ๋ ์ ์ ํ๊ณ ํ๋ฉฐ ๋ค์ ์ฝ๋ ์์ ์ ์ด ์ฑ ์ ์์ฑ๋๋ค.
์ธ์ด

C Programming: A Modern Approach
K. N. King
โ
โ
โ
โ
โ
C ์ธ์ด๋ก ์ฐ์ฌ์ง ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ ์ฑ ์ ์ฝ๊ธฐ ์ํด ๊ตฌ๋งคํ๊ฒ ๋์๋ค. C ์ธ์ด ๋ํ ์ ๋ฌธ์ 2๊ถ ์ค ํ๋. ์ค๋๋ ์ฑ ์ด์ง๋ง ๋ด์ฉ์ด ์ฝ๊ณ ์น์ ํ๋ฉฐ ์ฐ์ต๋ฌธ์ ์ ๋ํ ๋ต๋ ์ธํฐ๋ท์์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค. ๋ค๋ง ๋ชจ๋ ์ธ์ด ์ฑ ์ด ๊ทธ๋ ๋ฏ ๋ชจ๋ ์ง๋ฌธ์ ๋ตํ์ง ๋ชปํ๋ค. ๊ฐ๋ น ์ต๊ทผ Array Name์ ๋ฐ์ดํฐ๋ ๋ฐฐ์ด์ธ๋ฐ ์ ์ฒซ๋ฒ์งธ ์๋ฆฌ๋จผํธ์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋์ง ๊ถ๊ธํ๋๋ฐ ์ฑ ์๋ Array Name์ ๊ธฐ๋ฅ๋ง ๋์ ์๋ค(Array Name์ sizeof, & ๋ฑ ํน์ ๊ธฐ๋ฅ์์๋ง ๋ฐฐ์ด์ ํํํ๋ค). ๊ทธ๋ผ์๋ C ์ธ์ด ๋ฌธ๋ฒ, ๊ธฐ๋ฅ ๊ทธ๋ฆฌ๊ณ ํฌ์ธํฐ์ ๋ํด ์ถฉ๋ถํ ํ์ตํ ์ ์๋ ์ฑ ์ด๋ค.

Frameworkless Front-End Development
Francesco Strazzullo
โ
โ
โ
โ
โ
ํ๋ก ํธ์๋ ์จ๋ผ์ธ ๊ฐ์ ์ค ๊ฐ์ฌ๊ฐ ์ถ์ฒํ์ฌ ์ฝ์ ์ฑ ์ด๋ค. ํ๋ก ํธ์๋ ํ๋ ์์ํฌ์ ์ญ์ฌ์ ํ๋ ์์ํฌ๋ฅผ ์ง์ ๊ตฌํํ๊ณ ๋์ฒดํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ค. ๋ฌผ๋ก ์์ผ๋ก๋ React, Next.js๋ฅผ ์ฌ์ฉํ๊ฒ ์ง๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ๋ ํ๋ฒ ๋ ์๊ฐํ๊ฒ ๋ง๋ค์ด ์ค๋ค. ํ๋ก ํธ์๋ ๋ฆฌ๋๋ผ๋ฉด ๊ผญ ์ฝ์ด๋ด์ผ ํ์ง ์์๊น?
'Dev' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Type Alias๋ Anonymous Interface๋ค. (0) | 2023.12.06 |
|---|---|
| 2023๋ 2๋ถ๊ธฐ ํ๊ณ (0) | 2023.06.30 |
| WebRTC ์๋ฆฌ ์ฌ์ด ์ค๋ช (0) | 2023.04.24 |
| 2023๋ 1๋ถ๊ธฐ ํ๊ณ (0) | 2023.04.06 |
| Type (Alias) over Interface (0) | 2023.04.05 |