More Related Content
Similar to RESTful pattern policy (20)
RESTful pattern policy
- 4. What is REST?
REpresentation State Transfer
WWW๊ณผ ๊ฐ์ ์์คํ
์ ์ํ ์ํํธ์จ์ด ์ํค
ํ
์ณ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ก ์ฐ๋ ๊ฑด RESTful๋ก ์ง์นญ
- 5. What is REST?
REST
๋๊ท๋ชจ ๋คํธ์ํฌ ์์คํ
์ ์ํ ๋์์ธ ํจํด
2000๋
Roy Fielding๋ฐ์ฌ๊ฐ ์ ์
์ต๊ทผ์ XML๊ณผ HTTP๋ฅผ ์ฌ์ฉํ๋ ๋จ์ํ ์น ๊ธฐ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ง์นญ
- 6. What is REST?
๊ตฌ์ฒด์ ์ธ REST
์ต๊ทผ Open API ๊ตฌํ์ ๋ง์ด ์ฌ์ฉ๋จ
๊ตฌ๊ธ, ํ๋ฆฌ์ปค, ์๋ง์กด ๋ฑ์ API๊ฐ REST๋ฐฉ์์ผ๋ก ๊ตฌํ๋์ด ๊ณต๊ฐ
์๋น์ค์ ์๋ฒ ํ๋ซํผ ๊ตฌ์ถ์ ์์ด ํ์์ ์ธ ์ํคํ
์ณ๋ก ์ธ์
์ค์ ํ์ค์ ์๋, ํ์ง๋ง ์น ํ์ค๋ง์ ์ฌ์ฉ
- 7. What is REST?
REST์ ํ์ค์ด ์๋๋ค.
1. W3C์์ REST๋ฅผ ์ฐพ์ ๋ณผ ์ ์๋ค.
2. IBM, Microsoft, Sun์์ REST ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฐพ์ ์ ์๋ค.
REST๋ ๋จ์ง ๋์์ธ ํจํด์ผ ๋ฟ์ด๋ค.
1. ๋จ์ง REST์ ๊ท์น์ ๋ฐ๋ผ ์น์๋น์ค๋ฅผ ์ค๊ณํ๋ฉด ๋๋ค.
- 8. What is REST?
ํ์ง๋ง REST๋ ์น ํ์ค์ ์ค์ํ๋ค.
1. HTTP
2. URL
3. XML/HTML/JSON/GIF/JPEG (Representation)
4. text/xml, text/html, image/gif, image/jpeg (Type)
- 9. What is REST?
REST๊ฐ ์ฑ๊ณตํ ์ด์ ๋?
1. ํด๋ผ์ด์ธํธ/์๋ฒ๊ฐ ์ํ๋ฅผ ์ ์งํ ํ์๊ฐ ์๋ค.
2. ์ด๋์๋ ์ ์ฉ๋๋ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
3. GET, POST, PUT, DELETE๋ฅผ ์ง์ํ๋ค. (HTTP)
4. ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ URL๋ก ์ง์นญํ ์ ์๋ค.
5. ์ฟ ํค๋ ์ธ์
์ ์ฌ์ฉํ์ง ์๋๋ค.
- 11. How to use REST
RESTful ์๋น์ค ๊ตฌ์ถ ์์น
1. ์ ๊ณตํ๊ณ ์ ํ๋ ๋ฆฌ์์ค๋ฅผ ๊ฒฐ์ ํ๋ค.
2. ๊ฐ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ URL์ ์ ์ํ๋ค.
3. ๊ณต๊ฐ ๋ฆฌ์์ค์ ๋ํด์ ๊ถํ์ ๊ฒฐ์ ํ๋ค.
4. GET์ผ๋ก ์ ์ํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ๋ฐฉ์ง๋ฅผ ์ฒ๋ฆฌํ๋ค.
๋จ์ ์กฐํ โ GET, ๋ณ๊ฒฝ โ POST, PUT, DELETE
5. ๋ฆฌ์์ค๊ฐ์ ๊ด๊ณ๋๋ฅผ ์ง์ ํ๋ค.
6. ๋ฆฌ์์ค๊ฐ ๋จ๊ณ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋๋ก ๊น์ด(Depth)๋ฅผ ์ค์ ํ๋ค.
7. ์๋ต ๊ฒฐ๊ณผ์ ํ์
์ ์ง์ ํ๋ค.
- 12. How to use REST
RESTful Example โ Google Map
http://maps.google.com/maps/api/staticmap?center=37.5,127.34&zoom=14
์๋ฒURL GPS๊ฐ ์ง๋level