API

    [Spring] API - GET

    API란, 클라이언트와 서버(프론트엔드와 백엔드) 서로간의 약속이다. 클라이언트가 정한대로 서버에게 요청(Request)을 보내면, 서버가 요구사항을 처리하여 응답(Response)한다. 여기서 요청되는 자원의 이름을 구분하여 해당 자원의 상태(정보)를 주고 받는 역할을 해야하는데, 그 역할을 하는 친구가 "REST"이다. REST란, 앞서 말했듯 요청되는 자원에 이름을 구분해야 되기 때문에 주소에 명사, 요청방식에 동사를 사용함으로써 의도를 명확히 드러내야한다는 의미이다. ※여기서의 동사는 CRUD를 지칭한다. 예시: GET /courses → 강의 전체 목록 조회 요청 GET /courses/1 → ID가 1번인 녀석 조회 요청 POST /courses → 강의 생성 요청 PUT /courses/3 ..

    [Spring] Rest controller.

    Rest란 서버의 응답 형식이 JSON 형식임을 나타낸다. HTML, CSS, JS를 주고받을 때는 Rest를 붙이지 않는다. Controller란. 쉽게 말해 자동 응답기이다 클라이언트의 요청을 전달받는 코드를 Controller라고 부른다. ->그중 JSON만을 돌려주는 것은 RestController다. RestController 생성 방법. 1. src > main > com.(파일명)에 패키지를 생성한다. (패키지 명: controller) 2. controller 패키지 안에 ControllerJavaClass를 만들어준다 3. //생성된 public class 위에 @RestController 입력. @RestController public class CourseController { //주..

    Week2. Ajax

    Week2. Ajax

    Ajax란 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다. 즉, 쉽게 말하자면 자바스크립트를 통해서 서버에 데이터를 요청하는 것이다. (참고: https://99geo.tistory.com/65) 저는 api 데이터 값을 받아올 때 ajax를 사용했습니다. (훗날에 db도 ajax로 받아오더라구요) api 데이터 가져올 때 TIP. 크롬 확장 프로그램 중 JSON View를 다운받는다. 그럼 api url로 접속시 아래 사진처럼 깔끔하게 json파일로 정리되어 보입니다. Ajax사용하기. ajax 기본 골격 $.ajax({ type: "GET", // GET 방식으로 요청한다. url: "http://spartacodingclub.shop/sparta_..