Programming(12)
-
[Computer Network] Chap9. Transport layer (2)
9. Transport layer 2 * Socket programming - IP + port number -> socket / ์ ์ธ๊ณ์์ ์ ๋ํฌํ ์ปดํจํฐ ์๋ณ + ์ปดํจํฐ์์ ์ ๋ํฌํ ํ๋ก๊ทธ๋จ ์๋ณ - ํน์ ๋ ธ๋์ ํน์ ํ๋ก๊ทธ๋จ -> end point - ์ด์์ฒด์ ์๊ฒ ํ๋ฝ ๋ฐ๊ณ , ํ๋ก๊ทธ๋จ์ ์ํด OS๊ฐ ์ํ ์ ๋ณด์ ๋ฉ๋ชจ๋ฆฌ๋ค ์ ๋ถ ๋ง๋๋ ๊ณผ์ ์ด ์์ผ์ด๋ค. - TCP/IP networks, ์๋ฐฉํฅ ํต์ , local or ์ธํฐ๋ท์ด๋ ์๊ด X, ์ ํต์ ์ผ๋ก ์ด๋ฅผ ์์ผ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ํ๋ค. + 0.0.0.0์ ๋ณธ์ธ์ ์ง์นญ, ํ ์ปดํจํฐ์์ ๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ํต์ ์ IPC - ๋ํ์ ์ธ TCP/UDP -> ํด๋ผ์ด์ธํธ, ์๋ฒ architecture (ex. Web Server, Web Browser) + ๋ง์ฝ์ 1:1..
2023.12.19 -
[ํ์คํ] TCP ๋น๋๊ธฐ์ socket server programming
socketserver์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋น๋๊ธฐ์ 1:N programming [์ ๊ทผ1] Socket API ๊ธฐ๋ฐ ๊ฐ๋ฐ Socket API๋ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ ์ฌํจ Socket API๋ง์ผ๋ก 1:N ์๋ฒ๋ฅผ ๊ตฌํํ๋ ๊ฒ๋ ๋น์ฐํ ๊ฐ๋ฅํจ 40๋ ์ ํต์ ์์กฐ ๋ง์ง ํ๋ก๊ทธ๋๋ฐ [์ ๊ทผ2] ์ธ์ด๋ณ ์ฐจ๋ณํ ๋ Socket ๊ธฐ๋ฅ์ผ๋ก ๊ฐ๋ฐ ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ณด๋ค ํฅ์๋ Socket ๊ธฐ๋ฅ์ ์ ๊ณตํจ ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ Socket ๊ธฐ๋ฅ์ผ๋ก ๋น ๋ฅธ ๊ฐ๋ฐ๊ณผ ์์ ์ ์ธ ์ฑ๋ฅ ์ ๊ณต์ด ์ฉ์ดํจ ์ด๊ฑด ์ธ์ด์ ๋ฐ๋ผ ์์ ์๋ ์๊ณ , ์์ ์๋ ์๋ค. ex) cpp ์ด๋ฐ๊ฑฐ ๋ชปํ ์ ์๋ค. [๋ณธ ๊ฐ์์ ์์ ] Python์ ๋ํ [์ ๊ทผ2]๋ก ๊ตฌํ socketserver๋ฅผ ํตํด ์ฝ๊ฒ Socket ์๋ฒ ๊ฐ๋ฐ์ด ๊ฐ๋ฅ Multi-thr..
2023.04.16 -
[ํ์คํ] TCP Socket programming (1:1)
Network Socket Network Socket is an internal endpoint for sending or receiving data within a node on a computer network. a representation of this endpoint in networking software (protocol stack) such as an entry in a table (listing communication protocol, destination, status, etc.), and is a form of system resource. 4๊ณ์ธต์ ๊น๊ณ , Application ์ด์ผ๊ธฐํ๋ค. IP ์ฃผ์ + ํฌํธ ๋ฒํธ -> socket address 4๊ณ์ธต๊ณผ 3๊ณ์ธต์ ์ด์์ฒด์ ์์ ์๋ค..
2023.04.12 -
๐ Fileprivate ๋?
์ฒ์ ๋ณด๋ fileprivate ํค์๋ โ๏ธ private let emailLoginButton: CustomedLoginButton = { let button = CustomedLoginButton() button.setImage(UIImage(systemName: "envelope.fill"), for: .normal) button.tintColor = UIColor.black button.backgroundColor = UIColor.white button.setTitle("์ด๋ฉ์ผ๋ก ๊ฐ์ ํ๊ธฐ", for: .normal) button.setTitleColor(UIColor.black, for: .normal) button.titleLabel?.font = UIFont.systemFont(ofSize:..
2022.07.21 -
๐ [MC3: ๋ฐฅ๋จน์ธ?] SignInViewController, EmailLoginViewController ๊ตฌํ ๋ฐ ๋์์ธ 2022.07.20
-
2022. 07. 20 ์์์ผ 2022.07.20
-
2022 Async Swift ํ์ฌ (7/15) ๐ฅณ 2022.07.17
-
2022 ์์น์๋๋ก ๋ฐ ์ค๋ ฅํ ์ฌ๋ฆํ๊ต ํฉ๊ฒฉ! :)
2022. 07. 11 ์์์ผ
2022.07.17 -
2022. 07. 16 ํ ์์ผ 2022.07.17
-
2022. 07. 12 ํ์์ผ 2022.07.12