Rest 4

Spring(12) - REST API2: @PathVariable 사용법

1. 경로로 변수 전달하기 parameter형식(?userid=****)이 아니라 경로(/****)로 담아서 보낸다. 수정 2. URL로 받아온 데이터 Controller에서 사용하기 URL Mapping할 때, 받아올 데이터 위치에 중괄호({ })를 넣는다. 이 값은 @PathVariable을 사용해서 뽑아내 사용할 수 있다. @GetMapping("/modify/{userid}") public String modify(@PathVariable("userid") String userId, Model model) { try { UserDto user = userService.getUser(userId); model.addAttribute("userinfo", user); } catch (Exception..

카테고리 없음 2022.06.08

REST API란?

1. API (Application Programming Inteface) - 정보 제공자와 정보 사용자 간의 약속(=프로토콜) - 사용자에게 필요한 "호출"과 제공자에게 필요한 "응답"으로 구성된다. - 호출과 응답에 대한 약속 - 사용자는 API를 통해 원하는 정보를 얻을 수 있다. 2. REST (Representational State Transfer) - 아키텍쳐 원칙 SET (프로토콜 아님) - URI (하나의 고유한 리소스를 대표)+ 전송방식(GET/POST/PUT/DELETE) => 원하는 작업을 지정하는 구조 - 리소스는 JSON, XML등으로 표현할 수 있다. 3. REST API - REST 아키텍처를 기반으로 한 API - HTTP 프로토콜을 이용하여 통신 : stateless (요..

CS/기타 2022.06.07

[JavaScript] 7. JS 심화 문법(1) Destructuring : 구조 분해

Destructing이란, 구조(자료 구조)를 할당하면 좌항에 맞게 알아서 분해해서 할당해주는 것을 말합니다. let arr = [1, 2, 3]; let [n1, n2, n3] = arr; console.log(n1, n2, n3); 활용 1. 객체 프로퍼티 값 참조 let person = { name: "홍길동", age : 25, introduce(){ console.log(`이름은 ${this.name}이고, 나이는 ${this.age}입니다.`); } } //var은 window에 선언하는 변수 //let(지역변수)으로 쓰면 this가 window라서 introduce의 이름, 나이값 출력X var {name, age, introduce} = person; console.log(name, age..

Programming/JS 2022.05.04

[Python] REST API 사용법

1. GET 1) 홈페이지 화면 불러오기 우리는 종종 url을 통해, 화면에 접속한다. 이때 url은 해당 페이지의 html 문서와 그와 관련된 데이터들의 정보를 가진 id라고 볼 수 있다. 아래의 코드를 보면, url을 통해 html 파일을 받아오는 것을 확인할 수 있다. import requests #browser의 역할 : url => html문서, 필요한 데이터 등을 받아옴 => 화면에 띄우기 response = requests.get('https://google.com') print(reponse.text) 2) API로 데이터 받아오기 앞서 설명에서 봤듯이, source들은 자신만의 고유의 id인 uri가 있다. client는 원하는 데이터의 uri를 통해 데이터를 json형식으로 받아올 수 ..

CS/기타 2021.09.19