let name = $('#input_name').val()
- 해석: name 이라는 변수에 input_name 이라는 id 값을 가진 요소를 HTML에서 찾아서 그 값을 넣겠다는 의미
let formData = new FormData();
- 해석: formData 라는 이름의 일종의 딕션너리를 만들겠다.
formData.append("user_name_give", name);
- 해석: formData 라는 딕션너리에 user_name_give: name 을 각각 키와 밸류 값으로 줌
fetch('/write_post', { method: "POST", body: formData }).then((res) => res.json()).then((data) => {
해석: /write_post (백엔드) 에 페치로 데이터를 쏴주겠다. 여기서 method는 POST고
내용은 formData 이다. (위에서 만든거)
python 에서
return redirect() Python Flask 에서 사용되는 함수
요청한 url을 다른 url로 리디렉션 한다.
즉 요청한 url을 처리한 뒤 다른 url로 이동하도록 한다.
URL 의 구성
- URL은 "Uniform Resource Locator"의 약자
- 프로토콜(Protocol): 해당 리소스에 접근하기 위해 사용되는 프로토콜 (HTTP, HTTPS, FTP 등)
- 호스트명(Host Name): 해당 리소스를 호스팅하는 서버의 이름 또는 IP 주소
- 포트 번호(Port Number): 해당 서버에서 사용하는 포트 번호 (일반적으로 HTTP의 경우 80, HTTPS의 경우 443 사용)
- 리소스 경로(Resource Path): 서버 내에서 요청된 리소스의 위치를 나타내는 경로
예를 들어,
https://www.google.com/search?q=python은 HTTPS 프로토콜을 사용하여
www.google.com 호스트에 대한 검색 요청을 나타내며, "q=python"은 검색어 매개 변수