๋ชฉ๋กTIL/๊ฐ๋ฐ์์ (3)
๐ป
์ฟ ํค์ ์ธ์ ์ ์ฌ์ฉํ๋ ์ด์ ๋? HTTP ํ๋กํ ์ฝ ์ ํน์ง์ธ 1) ๋น์ฐ๊ฒฐ์งํฅ(Connectionless) : HTTP๋ ๋จผ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์์ฒญ(request)์ ๋ณด๋ด๋ฉด, ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์์ฒญ์ ๋ง๋ ์๋ต(response)๋ฅผ ๋ณด๋ด๊ณ ์ ์์ ๋๋๋ค. 2) ์ํ์ ๋ณด์ ์ง์ํจ(Stateless) : ์ฐ๊ฒฐ์ ๋๋ ์๊ฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ํต์ ์ด ๋๋๋ฉฐ ์ํ ์ ๋ณด๋ ์ ์งํ์ง ์๋ ํน์ฑ์ด ์๋ค. ๋น์ฐ๊ฒฐ์งํฅ์ด๋ผ๋ ํน์ฑ ๋๋ถ์ ๊ณ์ํด์ ํต์ ์ฐ๊ฒฐ์ ์ ์งํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ์์ค ๋ญ๋น๊ฐ ์ค์ด๋๋ ๊ฒ์ ์ฅ์ ์ด์ง๋ง ํต์ ํ ๋๋ง๋ค ์๋ก ์ปค๋ฅ์ ์ ์ด๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ๋ ๋ด๊ฐ ๋๊ตฌ์ธ์ง ์ธ์ฆ์ ๊ณ์ํด์ผํ๋ ๋จ์ ์ด ์๊ธด๋ค. https://jeong-pro.tistory.com/80 Web - ์ฟ ํค์ ์ธ์ ์ ์ฐจ์ด, ์ฉ๋, ์ฌ..
์ธํฐํ์ด์ค(Interface) - ์๋ก ๋ค๋ฅธ ๋ ๊ฐ ์ด์์ ๋ ๋ฆฝ๋ ์์คํ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๊ณต์ ๊ฒฝ๊ณ(shared boundary) ์ด๋ค. - ์ปดํจํฐ์ ์ฌ์ฉ์ ๊ฐ์ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ์ฅ์น๋ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๊ธฐ๋ ํ๋ค. ๋ ๊ฐ์ง ์กฐ๊ฑด์ ์ถฉ์กฑ์์ผ์ผํ๋ค. 1) ์๋ก ๋ค๋ฅธ ๊ฒ ์ฌ์ด(๊ธฐ๊ธฐ ํน์ ์ฌ๋ ๋ฑ ์ด๋ค ๊ฒ)์ ์ํต, ํน์ ์ฐ๊ฒฐ 2) ๋ณต์กํ ๊ธฐ๋ฅ์ ๋จ์ํ ์๋ฅผ ๋ค๋ฉด, ๋ฆฌ๋ชจ์ปจ์ด ์๊ฒ ๋ค. ๋ฆฌ๋ชจ์ปจ์ TV๋ฅผ ์กฐ์ํ๊ธฐ ์ํ ๋๊ตฌ. (์ด๋ค ๊ธฐ๊ณ๊ฐ์ ์ฅ์น๋ผ๋ฆฌ ์ ๋ณด๋ฅผ ๊ตํํ๊ธฐ ์ํ ์๋จ์ด๋, ๋ฐฉ๋ฒ) UI(User Interface) : ์ฌ๋๊ณผ ์ฌ๋ฌผ ๋๋ ์์คํ , ํนํ ๊ธฐ๊ณ, ์ปดํจํฐ ํ๋ก๊ทธ๋จ ๋ฑ ์ฌ์ด์์ ์์ฌ์ํต์ ํ ์ ์๋๋ก ์ผ์์ ๋๋ ์๊ตฌ์ ์ธ ์ ๊ทผ์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ๋งค๊ฐ์ฒด - ์ฌ์ฉ์์ ์ฌ์ฉ์๊ฐ ๋ค๋ฃฐ..
์ ์์ผ(Agile) : ์์ ๊ณํ์ ์งง์ ๋จ์๋ก ์ธ์ฐ๊ณ ์์ ํ์ ๋ง๋ค์ด ๋๊ฐ๋ ์ฌ์ดํด์ ๋ฐ๋ณตํจ์ผ๋ก์จ ๊ณ ๊ฐ์ ์๊ตฌ ๋ณํ์ ์ ์ฐํ๊ณ ๋ ์ ์ํ๊ฒ ๋์ํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ↔ ์ํฐํด(Waterfall) : ์ฅ๊ธฐ์ ๊ด์ ์์ ๊ณํ์ ์ ๊ตํ๊ฒ ์ธ์ฐ๊ณ ์ฌ์ ์ ๋จ๊ณ๋ณ๋ก ์ ํด๋์ ๊ธฐ์ค์ ์ถฉ์กฑํ์ง ์์ผ๋ฉด ๋ค์์ผ๋ก ๋์ด๊ฐ์ง ์๋๋ค๋ ํน์ง์ด ์๋ค. - ์ต๊ทผ ์ ์์ผ์ ๊ฐ๋ฐ์ ๊ตญํ๋์ง ์๊ณ ์กฐ์ง๊ณผ ์ฌ์ ๋ฑ ๊ธฐ์ ๊ฒฝ์ ์ ๋ฐ์ผ๋ก ์ฌ์ฉ๋ฒ์๊ฐ ํ์ฅ - ์ํฐํด ๊ฐ๋ฐ์ ๋จ์ ์ ์ง๋์น๊ฒ ๊ณํ๊ณผ ์ ์ฐจ์ ์์กด. ์ด๋ ์๊ฐ๊ณผ ๋น์ฉ์ ๋ญ๋น๊ฐ ์ฆ๊ฐ - ์ ์์ผ์ ํ๋์ ํน์ ๋ฐฉ๋ฒ๋ก ์ ๊ฐ๋ฆฌํค๋ ๊ฒ ์๋, ๋น ๋ฅด๊ณ ๋ญ๋น์์ด ๋ณํ์ ๊ธฐ๋ฏผํ๊ฒ ๋์ํ๋ ๊ฐ๋ฐ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ ์ฒด๋ฅผ ์ผ์ปซ๋ ๋ง๋ก ํต์ฉ๋๊ธฐ์ ์ด๋ฅด๋ ๋ค. - ํน์ง 1) ๊ณ ๊ฐ ์ค์ฌ 2) ์์..