ID : 202407301344
Title : ๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด
Author : ์กฐ์ํธ
Category : [[ IT ]]
Tags : #it #oop #๊ฐ์ฒด์งํฅ #์ฑ
Score : 8/10
์ฑ ์ ๋ํ ์๊ฐ
์ด ์ฑ
์ ์ฝ๊ธฐ ์์, ๋๋ ๊ฐ์ฒด์งํฅ์ ๋ํ ๊ฐ๋
์ ์ด๋ ์ ๋ ์ดํดํ๊ณ ์์๋ค. ๋ํ์ ์์ ๋ถํฐ ์ด๋ก ์์
์์๋ถํฐ ์ค์ํ๊ฒ ๋ค๋ฃฌ ํญ๋ชฉ์ด ๋ฐ๋ก ๊ฐ์ฒด์งํฅ์ด์๋ค. ๋ด๊ฐ ์๊ณ ์๋ ๊ฐ์ฒด์งํฅ์ ์ค์ํ์ ์ฌ๋ฌผ, ๋ฌผ์ฒด ๋ฑ์ ์ถ์ํํ์ฌ ๊ทธ๊ฒ์ PC์์์ ๋ค๋ฃจ๊ธฐ ์ํ ๊ธฐ๋ฒ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ค์ฌ์ผ๋ก ๋์์ธ์ ํ๋ ํจํด์ผ๋ก ์๊ณ ์์๋ค.
ํ์ง๋ง ๋จ์ํ ๊ฐ์ฒด์งํฅ์ ์ถ๊ตฌํ๋ค๊ณ ํด์ ๊ฐ๋ฐ์ค๋ ฅ์ ๋์์ด ๋๋ค ์๊ฐํ์ง ๋ชปํ๊ณ ์์๋ค. ์ดํ๋ฆฌ์ผ์ด์
์ ๋๋ถ๋ถ์ ๊ฐ๋ฐํ ๋ ํด๋์ค์ ๊ธฐ๋ฅ๊ณผ ์์ฑ๋ค์ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐ์ ์งํํด ์๋ค ๋ณด๋. ๊ฐ์ฒด์งํฅ์ ๋ํ ์ดํด๊ฐ ๋์๊ฒ๋ ํด๋์ค๋ฅผ ํตํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ฒ ๊ฐ์ฒด์งํฅ ์๋๊ฐ?๋ผ๋ ์๊ฐ์ผ๋ก ์๋ฆฌ ์กํ๊ณ ์์๋ค.
์ด ์ฑ
์์๋ ๋์ฒ๋ผ ๊ฐ๋ฐ์๋ค์ด ํํ ๊ฐ๊ณ ์๋ ๊ฐ์ฒด์งํฅ์ ๋ํ ์๋ชป๋ ์ธ์์ ๊ผฌ์ง์ด์ฃผ๊ณ ์์๋ค.
ํ๋ก๊ทธ๋๋จธ๋ผ๋ฉด, ์ฃผ๋์ด ์์ง๋์ด๋ ์๋์ด ์์ง๋์ด๋ ์ด ์ฑ
์ ํ ๋ฒ์ฏค ์ฝ์ด๋ณด๋ ๊ฒ ์ ์ถ์ฒํ๊ณ ์ถ๋ค.
๋ํ์ ์ธ ๋ด์ฉ
์ด ์ฑ
์ ์ฐ๋ฆฌ๊ฐ ์๊ฐํ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด ์ด๋ค ๊ฒ์ธ์ง ์ ๋๋ก ๊ผฌ์ง์ด ์ฃผ๋ฉฐ, ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ํน์ฑ๋ค์
๊ณ ์ ์์ค์ธ '์ด์ํ ๋๋ผ์ ์จ๋ฆฌ์ค' ๋๋ ์ปคํผ ๊ฐ๊ฒ์ ๋ชจ์ต ๋ฑ์ ํตํด ์ ํํํด ๋๊ฐ๋ฉฐ ์๊ฐ๊ฐ ์ด์ผ๊ธฐํ๊ณ ์ถ์ ๋ฐ๋ฅผ ์ฌ๋ฐ๊ฒ ์ค๋ช
ํด ์ฃผ๊ณ ์์๋ค.
๋ํ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฅ ์ค์ํ๊ฒ ์ฌ๊ฒจ์ง๋ ์์๋ค์ ๋์ ๋ฒ์์์๋ถํฐ ์ข์ ๋ฒ์ ๋ณ๋ก ์ ํ์ด๋๊ฐ๋ฉฐ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ ์์๋ค.
์ญํ , ์ฑ ์, ํ๋ ฅ
๊ทธ์ค์์ ์ญํ ๊ณผ ์ฑ
์ ๊ทธ๋ฆฌ๊ณ ํ๋ ฅ์ ๊ฐ์ฒด์งํฅ์ ์์ด ๊ฐ์ฅ ์ค์ํ ์์ธ์ผ๋ก ์ ์ฉ๋๊ณ ์๋๋ฐ, ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๊ธฐ ์ ์ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ์์ฑ์ ์ค์ฌ์ผ๋ก ๊ฐ์ฒด์ ๋ชจ์ต์ ๋ง๋ค์ด ๋ด๋ ๊ฒ์ด ์๋, ๊ฐ์ฒด๊ฐ ํ๋ ํ๋์ ์์ฃผ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๋ค๋ฅธ ๊ฐ์ฒด์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ๋ ฅ ํตํด ์์จ์ ์ธ ๋ชจ์ต์ ์ถ๊ตฌํ๋ฉฐ ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๋ ๊ฒ์ ์ฐ์ ์ผ๋ก ๋ณด๊ณ ์๋ค. ์ปคํผ์์ ์ด์ผ๊ธฐ์์ ์ด๋ฅผ ์ ํํํด ์ฃผ์๋๋ฐ, ์๋์ด๋ผ๋ ์ญํ ์ ๋ถ์ฌ๋ฐ์ ๊ฐ์ฒด๋ ๊ฐ๊ฒ์ ๋ค์ด๊ฐ ์บ์์ด๋ผ๋ ์ญํ ์ ๊ฐ์ฒด์๊ฒ ์์ฒญ(Request)์ ๋จผ์ ํ๊ฒ ๋๋ค. ์ฌ๊ธฐ์ 1์ฐจ์ ์ผ๋ก ์๋๊ณผ ์บ์์ด ๊ฐ์ฒด๋ค ๊ฐ์ ์ญํ ๊ณผ ํ๋ ฅ์ด ์ด๋ค์ง๊ณ ๊ทธ๋ค์์ ์บ์์ด๊ฐ์ฒด๊ฐ ๋ฐ๋ฆฌ์คํ ๊ฐ์ฒด์๊ฒ ์๋์ ์ฃผ๋ฌธ์ ๊ฑด๋ค ์ค์ผ๋ก์จ ๋ ๋ฒ์งธ ํ๋ ฅ์ด ๋ฐ์ํ๊ฒ ๋๋ค. ๊ทธ์ ๋ฐ๋ผ ๋ฐ๋ฆฌ์คํ๋ ์ปคํผ๋ฅผ ์ ์กฐํ๋ผ๋ ์ฑ
์์ ์ํํ๊ฒ ๋๋ฉฐ ์์ฑ๋ ์ปคํผ๋ฅผ ์๋์๊ฒ ์๋ต(Reponse)์ ํ๊ฒ ๋๋ค.
์ด๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ์ค๊ณํ ๋ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ฒ ๋ ์์ฑ์ ๋จผ์ ์ค๊ณํ๋ ๊ฒ ์๋ ํ์์ ๋ฉ์์ง๋ฅผ ์์ฃผ๋ก ์ญํ , ์ฑ
์, ํ๋ ฅ์ ์ค๊ณํ๋ ๊ฒ ๊ธฐ๋ณธ ์ฌํญ์ด๋ผ๊ณ ์ฌ๊ธฐ๊ณ ์๋ค.
๊ทธ ๋ฐ์ ์ฑ
์์๋ ์์, ์บก์ํ, ์ถ์ํ, ์ธํฐํ์ด์ค, ์ฑ
์์ฃผ๋์ค๊ณ, ๋๋ฉ์ธ์ฃผ๋ ์ค๊ณ ๋ฑ์ ํตํด
๊ฐ์ฒด๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ์ด์ผ๊ธฐํ๊ณ ์์ผ๋ฉฐ, ๊ฐ ๋ถ๋ก๋ง๋ค ํ์ค์ธ๊ณ์ ๋ชจ์ต์ ๊ฐ๋
์ ์ธ ์ ๊ทผ์ผ๋ก ์ ํ์ด๋๊ฐ๋ฉฐ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ ์๋ค.
๊ฐ์ธ์ ์ผ๋ก ์์ฌ์ด ์
์ด ์ฑ ์์๋ ๊ฑฐ์ ๋ง์ง๋ง ์ฅ์ ๋์ค๋ ์ธํฐํ์ด์ค ์ฑํฐ ์ชฝ์ ์ ์ธํ๊ณ ๋ ๊ฐ๋ ์ ์ธ ์ค๋ช ์ด ๋๋ถ๋ถ์ ์ฐจ์งํ๊ณ ์์๋ค. ๋ฐ๋ผ์ ๋ ์๋ค ๋ง๋ค ์ดํดํ๋ ๋ฐฉ์์ ์ด๋ ์ ๋ ์ฐจ์ด๊ฐ ๋ฐ์ํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๊ณ , ์ค์ํ๊ฒ ์ฌ๊ธฐ๋ ํค์๋๊ฐ ์์ฃผ ๋์ ํด๋น ํค์๋๋ค์ ๋ํ ์ค์์ฑ์ ์ ์ดํด๋ ํ์ง๋ง ์ด ๋ง์ ๋ ๊ฐ์ ์ด์ผ๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ ๊ฒ ์๋๊ฐ?๋ผ๋ ์๊ฐ์ด ์ด์ง ๋ค๊ธฐ๋ ํ๋ค. ์กฐ๊ธ ๋ค๋ฅธ ํํ๋ฅผ ํตํด ์ค์ํ ๋ด์ฉ์ ํํํด ์คฌ๋๋ผ๋ฉด ์กฐ๊ธ ๋ ๋ค์ํ ๋ ์์๊ฒ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ ์ ์์ง ์์์๊น ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ผ์๋ ๊ฐ์ฒด์งํฅ์ ๋ํ ๊น์ ์ดํด๋ฅผ ํ ์ ์๊ฒ๋ ๋ง์ ๋์์ ๋ฐ์๊ณ , ์์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๊ธฐ ์ ์ ๊ฐ์ฒด์ ๋ํ ์ ๊ทผ์ ๋ฌ๋ฆฌ ํ์ฌ ๋ ํจ์จ์ ์ธ ๊ฐ๋ฐ์ ์งํํ๋๋ฐ ๋์์ด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
'๐ Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ์๊ฐ] ์ง์ ์ธ ๋ํ๋ฅผ ์ํ ๋๊ณ ์์ ์ง์ 1 (1) | 2024.08.12 |
---|