728x90

01. FLASK란?

FLASK

  • Micro Web Framework
    • Micro: 가벼운 기능만 제공
    • Framework: 클래스와 라이브러리 모임
      • 목적에 따라 가져다 쓰도록 만들어 놓은 틀

02. FLASK 기초

파이썬 가상환경

Windows

  • python -m venv env
  • env\Scripts\activate.bat
  • code .

Mac

  • python3 -m venv env
  • source env/bin/activate
  • code .

FLASK 기본 코드

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
    return "Hello World!"
if __name__ == "__main__":
    app.run()

HTML 연결

# app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def hello():
    return render_template('index.html')
if __name__ == "__main__":
    app.run()
# index.html
<!DOCTYPE html>
<body>
    <h1>Hello World!</h1>
</body>
</html>

웹페이지에서 입력받기

# app.py
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
entries = []
@app.route('/', methods=['GET', 'POST'])
def index():
    if request.method == 'POST':
        new_entry = request.form.get('entry')
        if new_entry:
            entries.append(new_entry)
        return redirect(url_for('index'))
    return render_template('index.html', entries=entries)
if __name__ == '__main__':
    app.run()
# index.html
<!DOCTYPE html>
<head>
    <title>메모장</title>
</head>
<body>
    <h1>메모장</h1>
    <form method="POST">
        <input type="text" name="entry" placeholder="입력하세요" required>
        <button type="submit">저장</button>
    </form>
    <h2>목록</h2>
    <ul>
        {% for entry in entries %}
            <li>{{ entry }}</li>
        {% endfor %}
    </ul>
</body>
</html>

03. GIT이란?

VCS란?


VCS 필요성


GIT GITHUB

 


04. 실습

GIT 설치

  1. git download
  2. git 설치 방법 설명
  3. git 회원가입
  4. 설치확인
git --version
  • 사용자 등록
git config --global user.name "사용자명"
git config --global user.email "메일 주소"
  • 사용자 등록 확인
git config --list

원격 저장소 설정

  • 로컬 저장소 초기화
git init
  • 파일을 작업 디렉토리에 추가 및 커밋
git add .
git commit -m "커밋 메시지"

REMOTE REPOSITORY 설정

  • remote repository 생성
    • github 접속 및 로그인
    • yout progile 클릭
    • repositories 클릭
    • new 클릭 → 새로운 레포지토리 생성

  • local과 remote 저장소 연결하기
git remote add [별칭] [원격 저장소 URL]
// 일반적으로 remote repo 주소의 별명을 origin으로 등록해서 사용
  • Remote repo 주소 확인하기
git remote -v
  • 원격 저장소에 push 하기
git push -u [원격 저장소 이름] [로컬 저장소의 브랜치 이름]

REMOTE REPOSITORY 설정

git readme 꾸미기

'E-COPS > 15th 비기너' 카테고리의 다른 글

WEEK3 - REVERSING  (7) 2024.10.08
WEEK2 QUIZ - VCS, Buffer  (0) 2024.10.08
WEEK1 - Python, SQL  (0) 2024.09.21
WEEK1 - C, javascript  (0) 2024.09.21
WEEK1 QUIZ - 포맷 스트링 버그  (0) 2024.09.16

+ Recent posts