[๊ธฐํ/์คํฐ๋] ๋ฉด์ ์คํฐ๋ (1ํ: 240228)
2024. 2. 28. 17:20ใ๐ ๊ธฐํ
๊ธฐ์ ๋ฉด์ ๋ฌธ์
1๋ฒ ์ฐธ๊ฐ์
- ์ํ๊ด๋ฆฌํ๋ ์ด์ ์ ํ๋ ๋ฐฉ๋ฒ
- ์ฑ๋ฅ๊ฐ์ (props drilling, ๋ถํ์ํ ๋ฆฌ๋๋๋ง ๋ฐฉ์ง)์ ์ํด ์ํ๊ด๋ฆฌ ํจ
- ์ํ(state): ์ปดํฌ๋ํธ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ๊ฐ์ฒด
- ์ง์ญ์ ์ธ ์ํ๊ด๋ฆฌ: useState ํ ์ ์ฌ์ฉ ==> props drilling์ ํ๊ณ
- ์ ์ญ์ ์ธ ์ํ๊ด๋ฆฌ: redux, recoil๋ฑ์ ์ฌ๋ฌ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ ==> props drilling ๊ทน๋ณต, ํ์ ๋ฐ ์ ์ง/๋ณด์์ ์ฉ์ด
- Redux๋? ์ฌ์ฉํ๋ ์ด์ ?
- ์ ์ญ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ฑ๋ฅ๊ฐ์ (๋ถํ์ํ ๋ฆฌ๋๋๋ง ๋ฐฉ์ง, ์ํ๊ด๋ฆฌ ๋ณต์ก์ฑ ํด๊ฒฐ)
- Redux ์ธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Recoil
- ํ์ด์ค๋ถ์์ ๊ฐ๋ฐํ react ์ ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ํธํ์ฑ์ด ์ฐ์ํ๋ค
- ๋น๋๊ธฐ ์ฒ๋ฆฌ, ์ฝ๋ ์คํ๋ฆฌํ ๋ฑ์ ๊ธฐ๋ฅ ์ ๊ณต
- atom์ state๋ฅผ ๋ด์์ ๊ด๋ฆฌํจ
- Recoil
- CPU์ ๋ฉ๋ชจ๋ฆฌ์ ๋์
- ์ฃผ๊ธฐ์ต์ฅ์น๊ฐ ์ ๋ ฅ์ฅ์น์์ ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ ํน์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ ์ฝ์ด์ด
- CPU๋ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํด ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ์ฒ๋ฆฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฅ
- ์ฃผ๊ธฐ์ต์ฅ์น๋ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅํ๊ฑฐ๋ ์ถ๋ ฅ์ฅ์น๋ก ๋ณด๋
- CPU ๋ด์ ์ ์ด์ฅ์น๊ฐ 1~3๋ฒ ๊ณผ์ ์์ ๋ช ๋ น์ด๊ฐ ์์๋๋ก ์คํ๋๋๋ก ๊ฐ ์ฅ์น๋ค์ ์ ์ดํจ
2๋ฒ ์ฐธ๊ฐ์
- http, https ์ฐจ์ด์ ==> https://terryehlee.tistory.com/204
- ๋ผ์ดํ์ฌ์ดํด์ด๋ ==> https://terryehlee.tistory.com/205
- ๋ผ์ดํ์ฌ์ดํด ๋ฉ์๋ ==> https://terryehlee.tistory.com/217
3๋ฒ ์ฐธ๊ฐ์
* 'naver'๋ฅผ ์ฃผ์์ฐฝ์ ์น๋ฉด ์ผ์ด๋๋ ์ผ ?
==> ๋๊ธฐ์ด, ์บ์ฑ, DNS, ๋ผ์ฐํ
, ARP, ์ด๊ธฐ์ฐ๊ฒฐ์ ๊ฑฐ์ณ ์ปจํ
์ธ ๋ฅผ ๋ค์ด๋ฐ๊ฒ ๋๊ณ ์ด ํ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ์ ๊ฑฐ์ณ ๋ค์ด๋ฒ๋ผ๋ ํ๋ฉด์ด ๋ํ๋๊ฒ ๋ฉ๋
๋ค. ๋ํ ์ด๋ฌํ ๊ณผ์ ์ด ์บก์ํ, ๋น์บก์ํ๊ณผ์ ์ ๊ฑฐ์ณ์ ์ด๋ค์ง๊ฒ ๋ฉ๋๋ค.
* useMemo
==> useMemo๋ ๊ณ์ฐ ๋น์ฉ์ด ๋ง์ด ๋๋ ํจ์์ ๊ฒฐ๊ณผ๋ฅผ ์บ์ํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ด Hook์ ์ฌ์ฉํ๋ฉด ํจ์๊ฐ ์คํ๋ ๋๋ง๋ค ๊ณ ์ฐํ์ง ์๊ณ ์ด์ ์ ๊ณ์ฐํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉ ํ ์ ์๋ค. ๋ณต์กํ ๊ณ์ฐ์ ์ํํ๋ ํจ์๊ฐ ์์ฃผ ํธ์ถ๋ ๋์ ์ปดํฌ๋ํธ๊ฐ ๋ค์ ๋ ๋๋ง ๋ ๋๋ง๋ค ๊ณ์ฐ์ด ๋ฐ๋ณต๋๋ ๊ฒฝ์ฐ์ ์ ์ฉํ๋ค.
* http, https ์ฐจ์ด์ ==> https://terryehlee.tistory.com/204
* stack ๊ณผ queue์ ์ฐจ์ด์
==> Stack์ ๋จผ์ ๋ฃ๊ฒ ๋๋ ์๋ฃ๊ฐ ๋ง์ง๋ง์ผ๋ก ๋์ค๊ฒ ๋๋ LIFO(Last In First Out) ๊ตฌ์กฐ์
๋๋ค. top์ ํตํด์ push, pop์ ํ๋ฉด์ ์ฝ์
, ์ญ์ ๊ฐ ์ผ์ด๋๊ณ DFS๋ ์ฌ๊ท์์ ์ฌ์ฉ๋ฉ๋๋ค.
Queue๋ ๋จผ์ ๋ฃ๊ฒ ๋๋ ์๋ฃ๊ฐ ๋จผ์ ๋์ค๊ฒ ๋๋ FIFO(First In First Out) ๊ตฌ์กฐ์
๋๋ค. ํ ์ชฝ ๋์์ ์ฝ์
์์
์, ๋ค๋ฅธ ์ชฝ ๋์ ์ ์ญ์ ์์
์ ์งํํฉ๋๋ค. ์ฃผ๋ก ๋ฐ์ดํฐ๊ฐ ์
๋ ฅ๋ ์๊ฐ ์์๋๋ก ์ฒ๋ฆฌํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ฉฐ BFS๋ ์บ์๋ฅผ ๊ตฌํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
'๐ ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธฐํ/์คํฐ๋] ๋ฉด์ ์คํฐ๋ (2ํ: 240307) (0) | 2024.03.07 |
---|---|
[๊ธฐํ/AWS] CloudFront (0) | 2023.08.03 |
[๊ธฐํ/AWS] S3 (0) | 2023.08.03 |
[๊ธฐํ/AWS] Route 53 (0) | 2023.08.03 |
[๊ธฐํ/AWS] EC2 (0) | 2023.08.03 |