기술과제
• Python Falsk 가 무엇인지
• Axios가 무엇인지 (Fetch함수는 무엇인지)
코딩과제
• 본인 포트폴리오 코드 Github에 올리기
• Varcel에 본인 코드 배포하기
• 본인이 만든 파이썬코드 내용을 Flask에 이동시키기
• localhost:5000/sendMessage API 만들기
• API호출, Next.js에서 사용자가 입력한값을 보내기 (Axios요청)
• 개발자도구 콘솔창에 응답값을 console.log가지고 찍어보기
https://eatitstory.tistory.com/22
위 블로그 글에서 계속 이어나가서
axios
-자바스크립트에서 비동기로 http 통신을 쉽게 처리할 수 있도록 만든 라이브러리
-외부 라이브러리로 별도의 설치가 필요하며 import 또는 require필요
-운영 환경에 따라 브라우저의 XMLHttpRequest 객체 또는 Node.js의 HTTP API 사용
-http 요청 취소 및 요청과 응답을 json형태로 자동 변경 시켜 줌
-백엔드 서버와 프론트엔드 서버 간의 통신으로 데이터를 가져오거나 전송하는데 사용
fetch
-자바스크립트에서 api를 연동하기 위해서 사용
-웹 브라우저의 내장 api이기 때문에 별도의 라이브러리 설치 없이 사용 가능(import 필요없음)
-백엔드 서버와 프론트엔드 서버 간의 통신으로 데이터를 가져오거나 전송하는데 사용
-josn 변환 과정 필요
axios가 좀 더 호환성(여러 브라우저에서 가능) 및 기능이 많아 사용을 많이 한다
axios 기본세팅
• API호출, Next.js에서 사용자가 입력한 값을 보내기 (Axios요청)
• 개발자도구 콘솔창에 응답값을 console.log가지고 찍어보기
'Development > Front' 카테고리의 다른 글
로딩창 만들기 (0) | 2024.05.26 |
---|---|
Next.js 실습 (0) | 2024.05.05 |
React 실습 (0) | 2024.04.28 |
Typing Game 만들어보기(비동기 실습) (1) | 2024.04.28 |