Python 3일차. flask에 대해서 학습했다.
Create를 클릭했을 때 /create/ 페이지로 넘어가는건 이해했지만 /create/ 페이지에서 name이 title인 input과 name이 body인 textarea를 입력하고 submit 역할을 하는 create를 눌렀을 때 그 값이 왜 주소창에 나오는지 이해하지 못했다.
녹화된 강의영상을 다시 한 번 보고 이해했다. /create/ 경로에 존재하는 애플리케이션에게 전달되는 입력값(parameter)이다. ?는 입력값이 시작된다는 것을 표시해주는 기호이고, 각각의 입력값은 &로 구분되어있다. 이것은 국제표준으로 정해져있다.(URL?name=Parameter&name=Parameter&...) form 태그는 서버로 전송하는 데이터를 입력하는 양식이다. 그 입력한 정보는 action이 가리키는 주소로 전송된다. name 값은 서버로 전송하는 이름이 된다. 그래서 form 으로 둘러진 데이터들을 입력하고 submit하면 action이 가리키는 주소로 데이터가 전송되는 것이다.
?title=title&body=body
flask에 대해서 처음 공부했는데 눈에 보이는 부분과 보이지 않는 부분을 같이 생각하려고 하니 머리가 많이 복잡했다. 하다보면 적응이 되겠지만 여러 관점에서 보는걸 연습하고 익혀야겠다는 생각이 많이 들었다. 그리고 반복문, f-string, 사전 자료형에 대해서도 개인적으로 공부를 더 해야겠다고 생각했다.