Skip to content

과제 2 - API 만들어보기 #1

@sujnkim

Description

@sujnkim

📌구현 기능

진도표 2일차에 해당하는 과제이다.

문제 1

두 수를 입력하면, 다음과 같은 결과가 나오는 GET API를 만들어보자.

  • path: `/api/v1/calc'
  • 쿼리 파라미터: num1, num2
  • 예시 GET /api/v1/calc?num1=10&num2=5
{
    "add": 15,
    "minus": 5,  
    "multiply": 50
}

문제 2

날짜를 입력하면 무슨 요일인지 알려주는 GET API를 만들어보자.

  • path와 쿼리는 임의로 만들어도 상관없다.
  • TIP) 자바 8 이후 날짜를 다루는 객체 LocalDate에 대해 알아보자
  • 예시 GET /api/v1/day-of-the-week?date=2023-01-01
{
    "dayOfTheWeek": "MON"
}

문제 3

여러 수를 받아 총 합계를 반환하는 POST API를 만들어보자.

  • API에서 받는 Body는 다음과 같은 형태이다(DTO에서 List를 갖고 있으면 배열을 받을 수 있다)
{
    "numbers": [1, 2, 3, 4, 5]
}
  • 반환 결과(JSON이 아니라 단순한 값이다)
    15

🔨작업 상세

  • 문제 1 GET /api/v1/calc 만들기
  • 문제 2 GET /api/v1/day-of-the-week 만들기
  • 문제 3 POST /api/v1/numbers-sum

📄 참고 사항

.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions