API
RESTful API 디자인 원칙
notion image
1. 동사보단 명사를, 단수보단 복수를
❌ /member/get/item/hello
✅ /members/items
2. 마지막에 / 넣지 않기
❌ /members/
✅ /members
3. _ 대신 - 사용 + 대문자 사용하지 않기
❌ /restful_services
✅ /restful-services
4. 확장자 포함하지 않기(svg, png, exe 등)
❌ /image.svg
✅ /images
5. 계층화 하기
❌ /items/{memberId}/members/{itemId} (x)
✅ /members/{memberId}/items/{itemId}
@Getter, @Setter
@Getter
@Setter
public class User {
private String name;
private int age;
/** 아래 코드를 @Getter, @Setter 어노테이션이 생성해준다.
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
**/
}