1. API란?
API (Application Programming Interface)는
프로그램끼리 서로 소통할 수 있게 해주는 통로
손님(당신) = 사용자
주방 = 서버(정보가 있는 곳)
직원 = API
API는 사용자의 요청을 서버로 전달하고, 결과를 다시 사용자에게 전달해주는 중간자 역할
2. API 작동 방식 (기본 개념)
메서드 / 설명/ 예시
GET / 정보 가져오기 / 유저 리스트 보기
POST / 새 데이터 생성 / 회원가입 하기
PUT / 데이터 전체 수정/ 유저 정보 전체 수정하기
PATCH / 데이터 일부 수정/ 유저 이메일만 바꾸기
DELETE / 데이터 삭제 / 게시글 삭제하기
3. Postman이란?
4. Postman으로 할 수 있는 것
API 요청 보내기 (GET, POST, PUT, DELETE 등)
요청에 헤더/바디 설정
응답 확인 (상태 코드, 데이터 확인)
테스트 스크립트 작성
API 자동 문서화
5. Postman의 주요 기능
5-1. Request 보내기
원하는 API 주소(URL) 입력하고
메서드 선택 (GET, POST 등)
필요한 헤더, 파라미터, 바디 입력 후
Send 버튼 클릭하면 서버에 요청 전송
5-2. Response 확인
응답 데이터(JSON 등)
응답 코드 (200, 404, 500 등)
응답 시간, 크기
전체 응답 로그 확인 가능
5-3. 컬렉션 (Collections)
자주 사용하는 API 요청들을 폴더처럼 모아놓을 수 있음
예: 회원관리, 게시판, 결제 등으로 그룹화 가능
팀 프로젝트나 자동화 테스트에서 매우 유용함
5-4. 환경(Environment) 설정
5-5. Authorization (인증)
토큰을 헤더에 넣는 식의 인증 처리를 쉽게 가능
토큰, Basic Auth, OAuth 등 다양한 인증 방식 지원
5-6. 테스트 스크립트 작성 (Tests 탭)
요청 후 응답을 자동으로 검사할 수 있음
예: 응답코드가 200인지 확인
5-7. Pre-request Script
요청 전에 실행되는 스크립트
보통 토큰 생성, 타임스탬프 추가 등에 사용