[항해4기] 스파르타코딩클럽 웹개발 종합반 4주차 개발일지

곽태민·2021년 10월 22일
0

4주차 수업 목표

1. Flask 프레임워크를 활용해서 API를 만들기.

ㄱ. Flask 프레임워크란?

서버를 구동시켜주는 편한 코드 모음이며, 서버를 구동하려면 필요한 복잡한

일들을 쉽게 가져다 쓸 수 있다.

ㄴ. Flask 서버를 만들 때, 항상,

프로젝트 폴더 안에,
ㄴstatic 폴더 (이미지, css파일을 넣어둡니다)
ㄴtemplates 폴더 (html파일을 넣어둡니다)
ㄴapp.py 파일
(참고 해야할 것은 'venv'파일은 절대 건드리면 안되는 파일이다.)

ㄷ.HTML 파일 불러오기

우선 templates파일 안에 .html파일을 넣어준다.

그 후 html파일을 불러올 때는

def home():
 return render_template('index.html')

와 같이 두번 째 줄 괄호안에 '.html'파일을 입력을 해준다.

ㄹ. GET과 POST의 API만들고 사용하는 순서

  1. 클라이언트와 서버 확인하기

  2. 서버 만들기

  3. 클라이언트 만들기

  4. 완성 확인하기.
    ㄴ. Flask 실행 시 웹에서 localhostd에 접속하여 확인을 해준다.

2. 4주차 숙제 & 느낀 점

1주차와 2주차 숙제 때 만들었던, '나홀로 쇼핑몰' 라는 html을 이용해서
flask를 사용해서 API중 POST와 GET방식을 사용하여 DB에 데이터를 저장도 해보고, 출력도 해보는 것을 추가했다.

분명 오타도 없고, 실행해야할 프레임워크 및 DB를 잘 설치까지 했는데, 스스로 했을 때, 웹에서 실행이 안되서 많이 헤맸다... 다시 코드를 싹다 지우고, 천천히 써 내렸갔더니 됐다. 우선 4주차 숙제를 완료하기는 했지만 찝찝한 마음에 다시 한번 복습을 해 나가봐야겠다.

profile
안녕하십니까 :)

0개의 댓글