week06 {swjungle}{proxy-lab}
- 0016 swjungle ๐ค
- proxylab
- 0015.1 CSAPP Third Edition Bryant, Randal E. O'Hallaron, David. ๐ป
- 10. System-Level IO {CSAPP}
- 11. Network Programming {CSAPP}
- Socket Programming C API
- Computer Networking, a top down approach - Kurose, James F. Ross, Keith W.
- ChoiWheatley/swjungle-week06-proxy-lab
README
6์ฃผ์ฐจ ์ ์ด๋ค๋ฉด์ ์คํจ์ ์ข์ ๊ฐ์ ๊ฒช์ ์ฌ๋๋ค์ด ๋ง์์ง๊ณ ์๋ค. ํ ์ฃผ์ ์ ๋งค๋ชฐ๋์ด ์๊ฐ์ ๋ญ๋นํ๊ธฐ๋ณด๋ค๋ ์ ๊น ๋ค๋ฅธ ์ผ์ ํ๋ค๊ฐ ๋์์ ์ ์ ํ ๋ง์์ผ๋ก ๋ค์ ๋์ ํ๋ ์์ธ์ ๊ฐ์ด ๋ค์ํ ์ ๋ต๋ค์ด ๋์๋ค. ์ด๋ฒ ์ฃผ์ฐจ์์๋ ์๊ฐ์ ๋ญ๋นํ์ง ์๊ณ , ๋จธ๋ฆฌ๋ฅผ ์ฅ์ด๋ฏ์ง ์๊ณ ํ๋ณตํ๊ฒ, ๊ทธ๋ฌ๋ ํ์คํ๊ฒ ํ์ตํ๋ ์ฃผ๊ฐ์ด ๋์์ผ๋ฉด ํ๋ค.
์งํ๋ฐฉ๋ฒ
- ์ฑ ์ ์๋ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, tiny ์น์๋ฒ๋ฅผ ์์ฑํ๊ธฐ (tiny/tiny.c, tiny/cgi-bin/adder.c ์์ฑ)
- AWS ํน์ container ์ฌ์ฉ์ ์ธ๋ถ๋ก ํฌํธ ์ฌ๋ ๊ฒ์ ์์ง ๋ง๊ธฐ
- ์์ ๋ฌธ์ ํ๊ธฐ (11.6c, 7, 9, 10, 11)
- ํ๋ก์ ๊ณผ์ ๋์ (proxy.c ์์ฑ)
GOAL
- tiny ์น์๋ฒ๋ฅผ ๋ง๋ค๊ณ โ ์์ ๋ฌธ์ 11.6c, 7, 9, 10, 11 ์ค ์ธ๋ฌธ์ ์ด์ ํ๊ธฐ โ ํ๋ก์ ๊ณผ์ ๋์
- ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ฌ์ ๋ฐ๋ผ ๋ฌธ์ 11.7์ _MPG ํ์ผ์ด ์๋๊ณ MP4 ํ์ผ์ ์ฒ๋ฆฌํ๋๋ก ๋ฌธ์ ๋ฅผ ๋ณ๊ฒฝ
Daily Cheer Up
์ด๋ฒ ์ฃผ์ฐจ๋ ๋งค์ผ ๋ ๋ฒ ๋ง๋๊ฒ ๋๋๋ฐ, ์์นจ 09:30์ ๋ชจ์ฌ ๋ชจ๋ ํ์ดํ ์ ์ธ์น๊ณ ์ ๋ 20:00์ ๋ชจ์ฌ ์ง์น ์ ์ ์ ํ ๋ฒ ์ผ๊นจ์ฐ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋ ๊ฒ์ด๋ค.
2023-09-14 ๋ชฉ
TLDR
- 09-15 ๊ธ์์ผ๊น์ง
tiny/tiny.c
,tiny/cgi-bin/adder.c
์์ฑ - 09-17 ์ผ์์ผ๊น์ง ๊ฑด๋๋ฐ์๋ ์์ ๋ฌธ์ 11.6c, 11.7, 11.9, 11.10, 11.11 ๋ชจ๋ ํ๋ฉด์ ๋์น ์ง์ ์ค์ด๋ด๊ธฐ
- 09-18 ์์์ผ๋ถํฐ proxylab ๊ตฌํ ์์ํ๊ธฐ, ๊ตฌ์ฒด์ ์ธ ๊ฒ๋ค์ ์ผ์์ผ ๋ธ๋ฆฌํ ์๊ฐ ์ ๊น์ง ์กฐ์ฌ ํ ๊ฒฐ์
6์ฃผ์ฐจ ์ ๋ต ์๋ฆฝ, ์ด๋ป๊ฒ ๊ณต๋ถํด์๋์ง, ๋ฐ๋ ๊ณต๋ถ์ ๋ต์ ๋ํด์ ์ด์ผ๊ธฐํจ. ๋์ฒด๋ก ๋น์ทํ๋ค.
์ฑ ์ ๋งค๋ชฐ๋์ง ๋ง์
์ธํฐ๋ท์ ๊ฒ์ฆ๋์ง ์์ ์๋ฃ๋ฅผ ๋ฐฐ์ฒํ๊ธฐ๋ณด๋ค๋ ์ฑ ์ ํ์ฉํ์ฌ ์คํ์ค๋ฒํ๋ก๋ ๋ธ๋ก๊ทธ ๊ธ์ ๊ต์ฐจ๊ฒ์ฆํ๋ฉฐ ๋น ๋ฅด๊ฒ ์ดํดํด๋ณด์. ์ฑ ๋ง ์ฃผ๊ตฌ์ฅ์ฐฝ ์ฝ๊ธฐ๋ณด๋ค๋ ์ธ๋ฑ์ฑ๊ณผ ๊ฒ์์ฉ์ผ๋ก, ์ผ๋ง๋ ์ง ๋ค์ ๋์์ฌ ์ ์๊ฒ ๋ง๋๋ ๊ฒ์ด ๋ ๋ฐ๋์งํ๋ค.
๋จ์ด ์ด C ์ฝ๋ ๋ณด๋ ๊ฒ์ ๋ถ๋๋ฌ์ ํ์ง ๋ง๋ผ
C ์ฝ๋ ๋ณด๊ณ ์ดํดํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ป์ด๊ฐ๋ ๊ตฌ์กฐ, ์ง์์ด ๋ง๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฐ์ ๋๊ฐ์ C๋ก ํ๋ก์ ํธ๋ฅผ ํ ์ผ์ ์์ ํ ๋๊น ๊ทธ๋ฅ ์ผ๋จ ๋ด๋ผ!
2023-09-15 ๊ธ
๋ด์ผ ์คํ 8์๊น์ง
- ๋์์ ๊ฐ์ ์์ฒญ(2๊ฐ) : ๊ฐ๋ฒผ์ด ํด์ฆ๋ฅผ ์ค๋นํด์ค๊ธฐ. ์ง์ง ๊ถ๊ธํ๊ฒ๋ค ์ ๋ฆฌํด์ค๊ธฐ.
- osi 7 ๊ณ์ธต : ์ด๊ฒ์ ๊ฒ ๊ณต๋ถํ๊ธฐ
- ์ฑ ์ฝ๊ธฐ ์ค๋น : 10์ฅ(๊ฐ๋ณ๊ฒ) 11์ฅ(๋ฅํ๊ฒ) 11์ฅ์ ์๋ ๊ตฌํ๋ฌธ์ ๋ฅผ ์ ์ธํ ๊ฐ๋จํ ๋ฌธ์ ๋ง ํ์ด๋ณด๊ธฐ
์ผ์์ผ
- ์ฐ์ต๋ฌธ์ ๋ฅผ ๋ชฐ์์ ํ๊ธฐ!!! (์๋๋ฉด ์์์ผ ์ค์ )
์์์ผ๋ถํฐ ํ๋ก์ ์์ํ๊ธฐ
2023-09-16 ํ
- ๋ด์ผ ์คํ 8์๊น์ง ์ฐ์ต๋ฌธ์ ๋ฅผ ๋ค ํ์ด๋ณด์.
- ๊ตฌํ๋ฌธ์ ๋ ๊ฐ๋ฅํ ๋ง์ด
2023-09-17 ์ผ
- ์์์ผ 15:00๊น์ง ์์ ๋ฌธ์ ์ ์ด๋ 3 ๋ฌธ์ ์ฉ ํ๊ณ ํ์ด๊ฒฝํ ๊ณต์ ํ๊ธฐ
- ํ๋ก์ ๋ฉ ๋ฐ์
2023-09-18 ์
2023-09-19 ํ
2023-09-20 ์
CSAPP
0015.1 CSAPP Third Edition Bryant, Randal E. O'Hallaron, David. ๐ป
- ์ด๋ฒ์ฃผ ํ์
- ์ฝ์ด๋๋ฉด ์ข์ ์ฑํฐ๋ค
- 8. Exceptional Control Flow
- 10. System-Level IO {CSAPP}
- 10.5 Robust Reading and Writing with the RIO Package | ๊ณผ์ ํ ๋ ํ์ํ
rio_read
,rio_write
์ ๋์ด ํจ์๋ค
- 10.5 Robust Reading and Writing with the RIO Package | ๊ณผ์ ํ ๋ ํ์ํ
- 12. Concurrent Programming {csapp}
- ์ง๋์ฃผ ๋ชป ๋ค ์ฝ์ ์ฑํฐ๋ค
- 9. Virtual Memory {CSAPP}
- ์ด๋ฐ๋ถ Physical and Virtual Addressing, VM as a Tool for blah blah, address translation Summary
- โญ๏ธ 9.9. Dynamic Memory Allocation ์ค Segregated free list ์ค Buddy System
- 9.10 garbage collection
- โญ๏ธ 9.11. Common Memory-Related Bugs in C Programs
- 9. Virtual Memory {CSAPP}