3์ ์ทจ์ ๋๋น๋ฐ ๋ฑ๋ก ๋ฐ ์คํฐ๋ ์งํ
03. 27 ๋ฐ์ผ๋ฆฌ ๊ณผ์
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์. ์๊ณ ์๋ ์์น์ด๋ ํค์๋๋ฅผ ์ธ๊ธํด์ฃผ์ธ์
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ 4๊ฐ์ง ํน์งใ ฃ์ถ์ํ, ์์, ๋คํ์ฑ, ์บก์ํ -
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฒด์ ์ ๊ธฐ์ ์ธ ํ๋ ฅ๊ณผ ๊ฒฐํฉ์ผ๋ก ํ์ ํ๊ณ ์ ํ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ํจ๋ฌ๋ค์์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๊ณผ ๊ทธ ์ค๊ณ๋ฅผ ๋ฐ๋ฅด๊ฒ ํ๊ธฐ ์
www.codestates.com
-> OOP๋ ํต์ฌ๊ธฐ๋ฅ์ ๋ชจ๋ํํ๊ณ ์ญํ ์ ๋ฐ๋ผ ํด๋์ค๋ฅผ ๊ตฌ๋ถํด ์ค๊ณํ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ํ ์ข ๋ฅ์ ๋๋ค. OOP์ ๊ด๋ จ๋ ๊ธฐ๋ณธ ์์น ๋๋ ํค์๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์บก์ํ: ์บก์ํ๋ ๊ฐ์ฒด์ ๋ด๋ถ ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ณ ๊ฐ์ฒด๊ฐ ๋ค๋ฅธ ๊ฐ์ฒด์ ์ํธ ์์ฉํ๋ ๋ฐ ํ์ํ ํญ๋ชฉ๋ง ๋ ธ์ถํ๋ ๋ฐฉ๋ฒ์ ๋งํฉ๋๋ค. ๋ํ ์บก์ ๋ด๋ถ๋ง ์์ ํด๋ ๊ทธ ์บก์ ์ ํธ์ถํด ์ฌ์ฉํ๋ ๋ชจ๋ ๊ณณ์ด ์์ ๋๋ฏ๋ก ์ฝ๋์ ์์ ๊ณผ ์ ์ง ๊ด๋ฆฌํ๋๋ฐ ๋ ํจ์จ์ ์ผ๋ก ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค.
- ์์: ์์์ ํ์ ํด๋์ค๊ฐ ์์ ํด๋์ค์ ์์ฑ๊ณผ ๋ฉ์๋๋ฅผ ์์ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋ถ๋ชจ ํด๋์ค์ ๋ง์ ๋์ผํ ์ ๋ณด ๊ณต์ ํ์ง๋ง ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์๋ ๊ณ ์ ํด๋์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
- ๋คํ์ฑ: ๋คํ์ฑ์ ์ด๋ค ๊ฐ์ฒด์ ์์ฑ์ด๋ ๊ธฐ๋ฅ์ด ์ํฉ์ ๋ฐ๋ผ ์ฌ๋ฌ๊ฐ์ง ํํ๋ฅผ ๊ฐ์ง ์ ์๋ ์ฑ์ง์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฅ ๋ํ์ ์ธ ์์๋ก๋ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ ํ ๊ฒฝ์ฐ ๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋๋ผ๋, ๊ทธ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ ํด๋์ค์์ ๋ค๋ฅด๊ฒ ์ฌ์ ์ ํ๋ค๋ฉด(์ํฉ์ด ๋ฌ๋ผ์ง๋ค๋ฉด), ๋ฉ์๋๋ ์ด๋ ํด๋์ค์ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฐ์ ๋ฐ๋ผ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅด๊ฒ ์ถ๋ ฅ๋ฉ๋๋ค.
- ์ถ์ํ: ์ถ์ํ๋ ๋ณต์กํ ์์คํ ์ ๋จ์ํ๋ ํํ์ ๋ง๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ฌ๋ฌ ํ์ ํด๋์ค๋ค์ ๊ณตํต ๊ธฐ๋ฅ ๋ฐ ์์ฑ์ ์ถ์ถํ์ฌ ํ๋์ ์ถ์ ํด๋์ค ๋๋ ์ธํฐํ์ด์ค๋ก ์์ ํด๋์ค๋ก ์ ์ธํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ๋์ฑ ํจ์จ์ ์ผ๋ก ํ ์ ์์ต๋๋ค.
- REST API๋ ๋ฌด์์ธ๊ฐ์? (๋ชจ๋๊ฐ ๋ต๋ณ) ํ๋ก์ ํธ์ REST API๋ฅผ ์ฌ์ฉํ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์? (ํ๋ก์ ํธ์ REST API๋ฅผ ์ฌ์ฉํ์ จ์ ๊ฒฝ์ฐ์๋ง ์ถ๊ฐ ๋ต๋ณ), REST API ๋ง๊ณ ๋ค๋ฅธ ๋น๊ตํ ๋งํ ๊ฒ์ ์๊ณ ์๋์?
-> REST๋ ์น ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ํคํ ์ฒ์ ๋๋ค. RESTful API๋ REST ์ํคํ ์ฒ๋ฅผ ์ด์ฉํด, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด HTTP์ ๋ง๋ ์์ฒญ๊ณผ ์๋ต์ ํต์ ํ๊ฒ ๋ง๋ API์ ๋๋ค. ํ์ค HTTP ๋ฉ์๋๋ฅผ ์ฌ์ฉํด ํต์ ํ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์์ ํ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ณ , HTTP๋ฅผ ์ง์ํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ํ๋ซํผ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ฒ์ฉ์ฑ๋ ์ข๋ค๋ ์ด์ ๋ฅผ ๋ณด๊ณ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. ๋ค๋ฅธ API๋ก๋ XML ๋ฉ์ธ์ง๋ฅผ ์ฌ์ฉํ๋ SOAP API์ ํด๋ผ์ด์ธํธ๊ฐ ์๊ตฌ์ฌํญ์ ์ง์ ํ ์ ์๊ณ , ์๋ฒ๋ ๊ทธ์ ๋ง๋ ์๋ต์ ํ๋ GraphQL API๊ฐ ์์ต๋๋ค.
TCP 3 way handshake๋?
[ ๋คํธ์ํฌ ์ฝ๊ฒ ์ดํดํ๊ธฐ 22ํธ ] TCP 3 Way-Handshake & 4 Way-Handshake
์ฐ์ TCP์ 3-way Handshaking ์ ๋ํ์ฌ ์์๋ณด๊ฒ ์ต๋๋ค. * TCP 3-way Handshake ๋? TCP๋ ์ฅ์น๋ค ์ฌ์ด์ ๋ ผ๋ฆฌ์ ์ธ ์ ์์ ์ฑ๋ฆฝ(establish)ํ๊ธฐ ์ํ์ฌ three-way handshake๋ฅผ ์ฌ์ฉํ๋ค. TCP 3 Way Handshake๋ TCP/IPํ๋กํ
mindnet.tistory.com
'TIL, WIL > TIL๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
03. 29 TIL (0) | 2023.03.29 |
---|---|
03.28 TIL (0) | 2023.03.28 |
03. 24 TIL (0) | 2023.03.24 |
03. 23 TIL (0) | 2023.03.23 |
03. 22 TIL (0) | 2023.03.22 |