4. JAVA
[자바] 초간단 REST 서비스 하기 [#2]
자르르
2011. 5. 16. 19:14
1. REST 설계
REST방식은 URL 설계가 중요합니다. 객체지향에 익숙하신 분이라면 클래스 디자인기법과 거의 동일하다고 볼 수 있겠네요. 사실.. 이 URL설계가 자연스럽다면 자바코드도 자연스러워 집니다
제가 잘하는지는 모르겠지만 URL설계를 해보겠습니다. 너무 간단하겠네요.
표기법은 {어쩌고} 이건 변수라고 보시면 될것 같네요~
그럼 갑니다~!
- 스코어 리스트 얻기 : /rest/score/get/ , GET
- 스코어 리스트 상위 5개 얻기 : /rest/scour/get/top5 , GET
- 유저아이디로 스코어 검색 : /rest/score/get/user_{id} , GET
- 스코어 등록 : /rest/score/add/{id}={score} , GET
예를들어 zerry라는 분이 3000점을 기록하려고 하십니다. 그럼 이렇게 호출합니다~
/rest/score/add/zerry=3000
아마 이제 궁금하실것 같아요. 그럼 어떤 리턴값을 받는것이오?
2. 반환 형태 설계
머 이것도 정해 보죠.. 아주 간단하게 다음과 같은 형식이라고 약속합니다.
ID | SCORE |
zerry | 3000 |
user | 2000 |
그럼 아래와 같은 JSON이 반환되겠죠?
[{"id":"zerry","score":"3000"},{"id":"user","score":"2000"}]
A,B,C는 위와 같은 반환 형식을 사용하고..
D는 그냥 단순하게 이렇게 해보죠..
[{"result":"true"}]
-0-.. 그냥 결과값만..
그럼 3부에서는.. 실제로 코딩을 해봅시다~!