Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

다재다능 개발자 성장기 🚀

[스파르타코딩클럽] 웹개발 종합반 - 4주차 본문

웹개발종합반 TIL

[스파르타코딩클럽] 웹개발 종합반 - 4주차

merrytang 2022. 2. 25. 12:54

어제 저녁에 일이 있어서 두 강 남기고 못들어서, 오늘 오전에 4주차를 끝냈다 : )

오랜만에 ajax를 공부했는데, 어떤 흐름으로 작동하고 움직이는지 찬찬히 뜯어보면서 하니까 재미있었다!

그리고 mongoDB에 데이터를 저장하고 출력하는 과정도 스프링에 비해서 간단해서 편리해서 좋았다. 

API 만들기를 어렵다고 생각했는데 막상 해보니 어떻게 동작하는지만 파악하면 충분히 할 수 있는 것 같다 : )

선생님과 같이 프로젝트도 두 개 만들어보고 개인 과제도 하면서 자신감이 더 생겼다 👍

개인적으로 항해99를 시작하기 전에 많은 고민을 했는데 사전공부 단계에서부터 만족하고 있다 ㅎㅎ 

오늘 마지막 5주차 강의도 완강하즈앗 - !! 🧡😎👍

 

4주차 숙제 - 응원목록 db에저장하고 출력하기

 

[수업 목표]

  1. Flask 프레임워크를 활용해서 API를 만들 수 있다.
  2. '화성에 땅사기' API를 만들고 클라이언트에 연결한다.
  3. '스파르타피디아' API를 만들고 클라이언트와 연결한다.

 

Flask 프레임워크를 이용한 개발환경 

 

Flask 프레임워크란?

- 서버를 구동시켜주는 편한 코드 모음이다. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다.

- 통상적으로 flask 서버를 돌리는 파일은 app.py라고 이름 짓는다.

 

Flask 기본 폴더 구조

ㄴstatic 폴더 (이미지, css파일)

ㄴtemplates 폴더 (html파일)

ㄴapp.py 파일 (flask 서버를 돌리는 파일)

(꼭 참고!! venv는 실제로는 보이지만, 안보인다~라고 생각하기)

 

HTML 파일 불러오기 

* Flask 내장함수 render_template를 이용한다. 

from flask import Flask, render_template
app = Flask(__name__)

## URL 별로 함수명이 같거나,
## route('/') 등의 주소가 같으면 안됩니다.

@app.route('/')
def home():
   return render_template('index.html')

if __name__ == '__main__':
   app.run('0.0.0.0', port=5000, debug=True)

 

* 프로젝트 *

- GET / POST 연습

- mongoDB연동 

 

1) 화성땅 공동구매

 

 

2) 스파르타피디아