
AuthenticationJSON Web Token


input의 onchange함수가 실행된다.onchange함수가 실행되면 input의 value를 setState를 통해 statef를 업데이트 한다.input의 onchange함수가 실행된다.onchange함수가 실행되면 input의 value를 setState를 통해 statef를 업데이트 한다.onClick함수가 실행된다.onClick함수 안에서 fetch함수가 실행면서 서버를 통해 request를 보낸다.response를 보내준다.response에 따라 이동을 하던가 에러 메세지를 보여준다.fetch("api주소", {
method: "POST",
body: JSON.stringify({
email: this.state.id,
password: this.state.pw,
}),
})
.then((request) => response.json()
.then((result) => console.log("결과: ", result)); // 콘솔 위치가 로직 위치
//button onclik 시 Fetch 함수 실행
첫 번째 인자는 api 주소, 두 번째 인자는 http 통신에 관한 내용이다.두 번째 인자는
GET, POST, PATCH 등 http method를 입력한다.string 형태의 JSON으로 보내야 하기 때문에 JSON.stringify()라는 메서드를 활용해서 포맷을 기존의 Object에서 String으로 변환해준다..then((response) => response.json())
첫 번째 then에서는 server에서 보내준 response를 Object 형태로 변환한다.
.then((result) => console.log("결과: ", result));
두 번째 then에서는 object로 변환한 response를 console.log로 확인합니다.
여기서 원하는 로직을 구현한다.
예를 들어





코딩을 시작한뒤 처음으로 백앤드와 합치는 작업을 해봤다. 물론 아직 실무에 비해서는 미미한 부분이지만 뭔가 작게나마 성취감을 느낄 수 있는 기회였다. mockdata를 만들어서 API연결전에 혼자서 작업해보는 것과는 달랐다.👏 앞으로 할 프로젝트를 생각하니 가슴이 웅장해진다🔥