API 2

API 요청 처리 방식

GET, POST 메소드부터 @Query, @Param, @Body 데코레이터의 용도까지 실제 예제를 통해 자세히 알아보겠습니다.1. HTTP 메소드: GET vs POST GETPOST용도데이터를 가져올 때데이터를 생성하거나 변경할 때데이터 위치URL (주소창)요청 본문(Body)보안성낮음 (주소에 노출)상대적으로 높음용량제한적 (URL 길이 제한)크고 자유로움즐겨찾기/캐시가능불가2. NestJS에서 사용하는 데코레이터(1) @Query – URL 쿼리스트링에서 데이터 받기 URL 예시: GET /users?page=2&limit=10 @Get('users') getUsers(@Query('page') page: number, @Query('limit') limit: number) { return `페..

클라이언트와 서버 통신

우리는 웹 페이지를 이용할때, 나도 모르는 사이에 수많은 정보들을 보게 됩니다. 그리고 가끔 인터넷 연결이 끊기면, 엄청난 정보를 담고 있던 웹 페이지는 한 순간에 먹통이 되고 맙니다. 우리는 여기서 어렴풋 하게 유추 할 수 있습니다. '웹 페이지의 수많은 정보는 인터넷으로 연결되어 어디선가 받아오는 거구나!' 그 엄청난 정보를 제공 하는 물건을 우리는 서버 , 정보 제공자라고 합니다. 우리는 이 서버와 클라이언트간의 상호작용에 대해 간략하게 알아 보겠습니다. 1. 클라이언트란?우리가 사용하는 브라우저(Chrome, Safari 등), 또는 React 같은 프론트엔드 앱사용자가 입력하거나 버튼을 눌러서 요청(Request) 을 보내는 기능을 합니다. axios 라이브러리의 get 을 사용해서 API ..