Development/Java
REST API ์ ์ REST API๋ผ๋ ๋จ์ด์์ ์ฌ์ฉ๋๋ REST( REpresentational State Transfer ์ ์ฝ์๋ก ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ ์ํคํ
์ฒ์ ํ ํ์์
๋๋ค.) ํ๊ตญ๋ง๋ก ํ์ด๋ณด์๋ฉด ์์์ ์ด๋ฆ(์์์ ํํ)์ผ๋ก ๊ตฌ๋ถํ์ฌ ํด๋น ์์์ ์ํ(์ ๋ณด)๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ๊ฒ ๊ฐ๋
์ ํ ์ค๋ก ์ ์ํ์๋ฉด ์๋์ ๊ฐ์ด ์ ์ํ ์ ์์ต๋๋ค. HTTP ํต์ ์์ ์ด๋ค ์์์ ๋ํ CRUD ์์ฒญ์ Resource์ Method๋ก ํํํ์ฌ ํน์ ํ ํํ๋ก ์ ๋ฌํ๋ ๋ฐฉ์ REST API์ ๋ฑ์ฅ์ 2000๋
๋์ HTTP์ ์ฃผ์ ์ ์ ์ค ํ ์ฌ๋์ธ ๋ก์ด ํ๋ฉ์ด ๊ทธ ๋น์ ์น ์ค๊ณ์ ์ฐ์์ฑ์ ๋นํด ์ ๋๋ก ์ฌ์ฉ๋์ง ๋ชปํ๋ ๋ชจ์ต์ ์ํ๊น์ํ๋ฉฐ ์น์ ์ฅ์ ์ ์ต๋ํ ํ์ฉํ ์ ์๋ ์ํคํ
์ฒ(Architecture : ์..
Development/Java
#1 ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ ์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object Oriented Programming)์ด๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ค ํ๋๋ก, ํ๋ก๊ทธ๋๋ฐ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ํ์์ผ ์ํ์ ํ์๋ฅผ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๊ทธ ๊ฐ์ฒด๋ค ๊ฐ์ ์ ๊ธฐ์ ์ธ ์ํธ์์ฉ์ ํตํด ๋ก์ง์ ๊ตฌ์ฑํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ด๋ค. OOP์์ ๊ฐ์์ ๋ป์ * Object : 1) ๊ฐ์ฒด, 2) ํด๋์ค์์ ์ ์ํ ๊ฒ์ ํ ๋๋ก ๋ฉ๋ชจ๋ฆฌ(์ค์ ์ ์ฅ๊ณต๊ฐ)์ ํ ๋น๋ ๊ฒ * Oriented : ์งํฅ ( ์ด๋ค ๋ชฉํ์ ๋ป์ด ์ ๋ ค ํฅํ๋ ๊ฒ. ) * Programming : ์ถ์ ์๊ณ ๋ฆฌ์ฆ์ ํน์ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํด ๊ตฌ์ฒด์ ์ธ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌํํ๋ ๊ธฐ์ #2 ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ฅ-๋จ์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ฅ์ ) 1...