1. 명사를 사용하고, 동사는 사용하지 말라 이해하기 쉽게 모든 리소스에 대해 아래 구조를 사용하라 Resource GET read POST create PUT update DELETE /cars Returns a list of cars Create a new car Bulk update of cars Delete all cars /cars/711 Returns a specific car Method not allowed (405) Updates a specific car Deletes a specific car 동사는 사용하지마라 /getAllCars /createNewCar /deleteAllRedCars 2. GET 메서드와 쿼리 파라미터로 상태를 변경하면 안된다 상태를 변경하려면 GET 메서드 대..
REST API란 무엇인가. 면접갔을때 자주 듣는 질문중 하나다. 뭐 이런저런 대답들을 하겠지만 대부분 이 그 답변안에 이런 내용이 있을것이다. "조회는 GET, 등록은 POST, 수정은 PUT, 삭제는 DELETE를 이용한다." 이중 GET이랑 DELETE는 비교적 명확한데 반해(이름에서부터...) POST랑 PUT은 약간 헷갈리는 부분이 있었다. 그래서 두 메서드가 의미하는 바가 어떤 차이가 있는지 알아봤다. 이것저것 찾아봤는데.. 일단 역시 공식문서가 제일 잘돼있었다. POST post 메서드는 기존에 알고있던대로 등록에 관한 내용이다. http 메세지로 넘어온 엔티티를 새로운 자원으로 등록한다. 새로운 자원으로 등록하지않을 수도있는데 이런 경우엔 200(ok)이나 204(no content) re..
- Total
- Today
- Yesterday
- db
- code
- frontcode
- generics
- Jackson
- frontend개발환경
- Spring
- Design Pattern
- spring cloud
- TEST
- servlet
- http
- DesignPattern
- OOP
- javascript
- backend개발환경
- 정규표현식
- java8
- clean code
- JavaScript Core
- JPA
- Kotlin
- go-core
- mariadb
- MySQL
- java
- Git
- toby
- programming
- EffectiveJava
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |