[ 4-1 서버 만들기 ]
1. 화성땅공동구매 만들기
2. 스파르타피디아 만들기
로컬 개발 환경: 내 컴퓨터에서 서버를 만들고 돌린 다음에 내가 혼자 접속해 보는 것
[폴더 5개 만들기]
prac : flask 연습 코드 작성하기
mars : 화성땅공동구매 관련 코드 작성하기
movie : 스파르타피디아 관련 코드 작성하기
homework :팬명록 관련 코드 작성하기
bucket : 버킷리스트 관련 코드 작성하기
sparta 폴더에 projects 폴더 만들기 → projects 밑에 5개 폴더 만들기
파일 → 설정 → 프로젝트:prac → + 누르고 flask 검색 후 설치
Flask 프레임워크 : 서버를 구동시켜주는 편한 코드 모음. (서버를 만들 수 있는 큰 라이브러리?)
서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다.
[서버 구동시키기]
파일 → 새로만들기 → python 파일 → app.py 로 만들기
flask 시작 코드 붙여 넣기 ↓ ↓ ↓
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'This is Home!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
저장 → 오른쪽 누르고 실행
주소창에 localhost:5000 → 엔터 → this is home! 라고 뜸
페이지 추가 localhost:5000/mypage
@app.route('/mypage')
def mypage():
return 'This is mypage!'
[ 4-3 Flask 시작하기 - HTML 파일 주기 ]
Flask 서버를 만들 때 항상
ㄴstatic 폴더 ( 이미지, css 파일을 넣어둔다)
ㄴtemplates 폴더 ( html 파일을 넣어둔다)
ㄴ app.py 파일
(참고 venv는 실제로는 보이지만 안 보인다라고 생각하자)
새로작성 → Directory (경로) → templates와 static 파일 만들기
(mypage는 지우기)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return '<button>나는 버튼이다</button>'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
→ localhost:5000 열면 페이지에 나는 버튼이다 버튼이 뜬다.
templates 폴더 → 새로작성 → html 파일 → index.html
[4-4 Flask 시작하기 - 본격 API 만들기]
여러 방식이 존재 하지만 GET와 POST를 알아보자.
GET → 통상적으로 ! 데이터 조회(Read)를 요청할 때
ex) 영화 목록 조회
→ 데이터 전달 : URS 뒤에 물음표를 붙여 Key=value로 전달
→ 예 : google.com?q = 북극곰
POST → 통상적으로! 데이터 생성(Creat),변경(Update),삭제(Delete) 요청 할 때
ex) 회원가입, 회원탈퇴, 비밀번호 수정
→ 데이터 전달 : 바로 보이지 않는 HTML body 에 Key.value 형태로 전달
[코딩] 3주차 파이썬 기초공부 (tistory.com)
https://spartacodingclub.kr/?f_name=%EC%84%BC&f_uid=62d7c98b2314f625b2e6964e
[영어] 귀찮아 영어로? (0) | 2023.03.16 |
---|---|
[영어] 가성비 좋아요 영어로? (0) | 2023.03.02 |
[코딩] 3주차 파이썬 기초공부 (0) | 2022.08.21 |
[코딩] 2주차 : jQuery.Ajax 배우기 (0) | 2022.08.14 |
[코딩] 1주차 1-1강 ~ 1-16강까지 (0) | 2022.08.07 |
댓글 영역