2025년 1월 22일

김동환·2025년 1월 22일

📝 TIL: RESTful API와 Trello

오늘의 주제: RESTful API와 Trello
날짜: 2025-01-22


RESTful API란?

  • REST(Representational State Transfer)는 웹 서비스의 설계 아키텍처 스타일이다.
  • RESTful API는 REST 원칙을 따르는 API를 의미한다.
  • HTTP 프로토콜을 기반으로 동작하며, 클라이언트-서버 간의 통신을 단순하고 명확하게 한다.

REST의 주요 특징

  1. 자원(Resource): URL을 통해 특정 자원을 나타냄.
    • 예: https://api.trello.com/1/cards/{id}
  2. HTTP 메서드: CRUD 작업을 HTTP 메서드로 매핑.
    • GET: 자원 조회
    • POST: 자원 생성
    • PUT: 자원 전체 업데이트
    • PATCH: 자원 부분 업데이트
    • DELETE: 자원 삭제
  3. 무상태성(Statelessness): 서버는 요청 간 상태를 유지하지 않음.
  4. 표현(Representation): 자원의 상태를 JSON, XML 등으로 전달.

Trello API 활용

  • Trello는 RESTful API를 통해 보드, 리스트, 카드 등과 상호작용 가능.
  • API 키와 토큰을 사용하여 인증.
  • 예제: 특정 카드의 정보를 가져오기
    GET https://api.trello.com/1/cards/{id}?key={yourAPIKey}&token={yourAPIToken}

오늘 배운 점

  • RESTful API는 명확하고 직관적이며 확장성이 뛰어나다.
  • Trello API를 통해 워크플로우 자동화가 가능하며, RESTful 구조의 이해는 이를 더 효과적으로 활용하는 데 도움을 준다.

다음 단계: Trello API를 활용해 간단한 프로젝트를 구현해보기!


profile
Node.js 7기

0개의 댓글