Day 20 Spring (1)

정채림·2026년 1월 29일

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;
    }
    **/
}

0개의 댓글