들어가기 전에: GET, POST 요청타입 - 리마인드 리마인드! 은행의 창구가 API와 같다는 것을 기억하시나요? 같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 처리하는 것이 다른 것처럼, 클라이언트가 요청 할 때에도, "방식"이 존재합니다. (ex 주민등록증, 몇 번 창구 등등) HTTP 라는 통신 규약을 따른다는 거 잊지 않으셨죠? 클라이언트는 요청할 때 HTTP request method(요청 메소드)를 통해, 어떤 요청 종류인지 응답하는 서버 쪽에 정보를 알려주는 거에요. GET, POST 방식 여러 방식(링크)이 존재하지만 우리는 가장 많이 쓰이는 GET, POST 방식에 대해 다루겠습니다. * GET → 통상적으로! 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회 → 데이..
Flask 기초: 기본 폴더구조 - 항상 이렇게 세팅하고 시작! Flask 서버를 만들 때, 항상, 프로젝트 폴더 안에, ㄴstatic 폴더 (이미지, css파일을 넣어둡니다) ㄴtemplates 폴더 (html파일을 넣어둡니다) ㄴapp.py 파일 이렇게 세 개를 만들어두고 시작하세요. 이제 각 폴더의 역할을 알아봅시다! (꼭 참고!! venv는 실제로는 보이지만, 안보인다~라고 생각하세요! 기억하시죠?) Flask 기초: HTML 파일 불러오기 templates 폴더의 역할을 알아보겠습니다. HTML 파일을 담아두고, 불러오는 역할을 하죠! 간단한 index.html 파일을 templates 안에 만들기 [코드스니펫] index.html 예제코드 서버를 만들었다! html 파일 불러오기 flask 내..
sparta → projects → prac 폴더를 열고 시작! Flask 패키지 설치하고 시작! 리마인드! 패키지 설치 화면 진입하기 윈도우 : 좌상단File → setting → Python interpreter 맥 : 좌상단Pycharm → Preference → Python Interpreter python interpreter 화면에서 + 버튼을 누르면 아래 창이 뜹니다! (맥은 아래에, 윈도우는 오른쪽에 위치) flask 로 검색한 후, Install package 클릭 Flask 기초: 기본 실행 Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있습니다.(남이 만든 걸 가져다 쓰는 것) ※프레임워크를 쓰지 않으면 태양초를..
[수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '모두의책리뷰' API를 만들고 클라이언트에 연결한다. '나홀로메모장' API를 만들고 클라이언트와 연결한다. 4주차 오늘 배울 것 오늘은 HTML과 mongoDB까지 연동해서 서버를 만들어봅니다! 나중에 또 이야기하겠지만 헷갈리면 안되는 것! 우리는 컴퓨터가 한 대 잖아요... 그래서 같은 컴퓨터에다 서버도 만들고, 요청도 할 거예요. 즉, 클라이언트 = 서버가 되는 것이죠. 이것을 바로 "로컬 개발환경"이라고 한답니다! 그림으로 보면, 대략 이렇습니다. 폴더 세팅 폴더 네 개 만들고 시작하기 웹개발의 꽃, 백엔드-프론트엔드를 연결하는 일이 익숙해지도록, 연습→ 모두의책리뷰 → 나홀로메모장 → 마이페이보릿무비스타 총 4번에 걸쳐 반..