Postman μ μνν μ΄ν μ²μ λ±μ₯νλ νλ©΄μ΄λ€. μμͺ½μλ Request μ λν λΆλΆμ΄λ©°, μλμλ Response μ λν λΆλΆμ΄λ€.
κ°λ¨ν test λ₯Ό μνμ¬ REST API λ₯Ό μ 곡νλ https://jsonplaceholder.typicode.com/ μ μ¬μ©ν΄λ³΄μ.
JSONPlaceholder Service μμ μ 곡νλ API μ€μμ, /users λ₯Ό μ¬μ©νμ¬ ν
μ€νΈν κ²°κ³Όμ΄λ€. μ°μ HTTP Response Message μμ νμΈνλ―μ΄, Body λΆλΆμμ JSON ννλ‘ data κ° μ λ¬λ κ²μ λ³Ό μ μλ€.
μ°μΈ‘ μ€λ¨ λΆλΆμμλ 200 μ΄λΌλ Successful Status Code κ° μ λ¬λ κ²μ λ³Ό μ μμΌλ©°, Headers tab μμ Content-Type, Date λ±μ data μ λν metadata, μ¦ λΆκ° μ 보λ₯Ό νμΈν μ μλ€.
Spring REST Controller

μ΄λ²μλ μ€μ Spring Boot Project μμ REST Controller λ₯Ό λ§λ λ€μ, Postman μ μ΄μ©νμ¬ request μ response λ₯Ό test ν΄λ³΄μ. μ°μ μ μ΄λ―Έμ§μ ꡬ쑰λ₯Ό κΈ°λ°μΌλ‘, κ°λ¨νκ² λ¬Έμμ΄μ μΆλ ₯νλ Handler Method λ₯Ό νλ μμ±νμ¬ REST API λ₯Ό λ§λ€μ΄λ³΄μ.
@RestController
@RequestMapping("/test")
public class DemoRestController {
@GetMapping("/hello")
public String sayHello() {
return "Hello World!";
}
}μ΄μ Application μ μ€ννκ³ Postman μ GET method λ‘ request λ₯Ό 보λ΄λ³΄μ.
μμ κ°μ΄ "Hello World!" λΌλ λ¬Έμμ΄μ΄ reponse message μ body λΆλΆμ ν΅νμ¬ μ μ λ¬λ κ²μ λ³Ό μ μλ€.
μ΄ μ λλ κ·Έλ₯ Google Chrome κ³Ό κ°μ browser μμλ ν μ μλλ°, μ Postman κ³Ό κ°μ Client Tool μ μ¬μ©νλ κ²μΌκΉ?
κ°λ¨ν GET request μμλ μ°¨μ΄μ μ ꡬλ³νκΈ° μ΄λ ΅λ€. νμ§λ§ POST, PUT λ±κ³Ό κ°μ 볡μ‘ν HTTP Method λ₯Ό test ν λμλ API test μ νμν κΈ°λ₯μ λ€μνκ² μ 곡νκΈ° λλ¬Έμ ν¨μ¨μ μ΄λ€.