분류 전체보기
Flask - HTTP Methods / URL Building / 데코레이터 / 변수 규칙 / 후행 슬래시에 관해
라우팅 간단하게 말하면, 어떤 요청을 어떤 함수가 응답할 것인가 연결해주는 작업 자세하게 말하면, 클라이언트로부터 요청받은 URL과 뷰를 매칭시키는 것을 말합니다. Flask에서는 파이썬의 데코레이터(decorator)문법을 이용하여 URL을 처리하고 결론적으로 라우팅을 설정합니다. 여기서 데코레이터(decorator)란 함수에 반복적인 기능과 역할을 할 수 있도록 만들어주는(decoration) 기능으로 함수를 인자로 받아 사용합니다. 함수 내부의 로직을 수정하지않고, 기능을 추가하거나 수정 하고싶을 때 사용합니다. 데코레이터는 아래 코드에서 @app.route("/") 에 대한 것입니다. from flask import Flask app = Flask(__name__) @app.route("/") d..
FLask 개발 환경의 첫 단계
STEP 1 Python 설치 STEP 2 VScode 익스텐션 설치 STEP 3 가상환경 설치 STEP 4 Flask 설치 STEP 1 Python 설치 Welcome to Python.org The official home of the Python Programming Language www.python.org STEP 2 VScode 익스텐션 설치 STEP 3 가상환경 설치 F1키를 누른 후 - interpreter를 검색합니다. venv라는 폴더 아래의 python.exe를 파이썬 인터프리터로서 설정합니다. 새 터미널을 열어봅니다. 위와 같이 뜬다면 가상환경이 잘 활성화된 것입니다. 만약 오류가 난다면 아래와 같이 따라해주세요. 윈도우키를 누르고 Windows PowerShell을 검색한 뒤에 관..
13. 기초 - 종합 (코드업 기초 100제)
Q78 ▶ 짝수 합 구하기 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. Tip range()함수의 첫 인자를 2로하고, 세 번째 인자를 2로 하면 2에서 2씩 증가하기 때문에 모든 숫자가 짝수가 된다. 따라서 이를 모두 더해주면 되는 것. # 입력 # 정수 1개가 입력된다. (0 ~ 100) # 5 # 출력 # 1부터 입력된 수까지 짝수의 합을 출력한다. # 6 num = int(input()) print('== #1 ==') #1 answer = 0 for i in range(2, num+1, 2): answer += i print(answer) print('== #2 ==') #2 answer2 = [i for i in range(2, num+1, 2)] print(..
12. 기초 - 반복실행구조 (코드업 기초 100제)
Q71 ▶ 정수가 순서대로 입력된다. (단, 개수는 알 수 없다.) 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ) 등의 반복문을 사용할 수 없다. Tip 원래 이 문제는 goto문을 이용해 풀도록 유도한 것인데 파이썬에서는 goto문을 제공하지 않으므로 함수를 이용하여 풀도록 한다. 파이썬에서는 do~while()과 같은 반복문도 제공하지 않는다. 파이썬에서는 함수를 이용하여 goto문처럼 사용하면 된다. # 입력 # 정수가 순서대로 입력된다. # 7 4 2 3 0 1 5 6 9 10 8 # 출력 # 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) # 7 # 4 # 2 # 3 # define : 정의하..
11. 기초 - 조건문/선택 실행 구조 (코드업 기초 100제)
Q65 ▶ 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. Tip 조건문 이용 filter() 이용 '*(asterisk)' 이용 익명함수 lambda 이용 # 1 a, b, c = map(int, input().split()) if not a%2: print(a) if not b%2: print(b) if not c%2: print(c) # 2 a, b, c = map(int, input().split()) print( *(filter(lambda num: num%2 == 0, [a, b, c])) ) Q66 ▶ # 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. # 1 a, b, c = map(int, input().split()) print( 'odd'..
html & css [display: flex;] 활용+
The Best Colors Tomato #FF6347 Teal #008080 Burlywood #DEB887 Thistle #D7BFD7 body{ background-color: gray; } h1{ text-align: center; } .quad{ width: 500px; height: 800px; margin: 0px auto; } .box{ width: 500px; height: 400px; display: flex; justify-content: space-evenly ; } .cube{ background-color: white; margin-top: 30px; width: 200px; height: 130px; } .biggest{ background-color: tomato; borde..
html & css [display: flex;] 활용
body{ background-color: khaki; } .ellipse{ background-color: salmon; width: 700px; height: 700px; border-radius: 100%; border: 5px solid white; margin: 0px auto; margin-top: 50px; } .quad{ background: linear-gradient(#8a23f1,#2287da,#93ceff); width: 480px; height: 480px; border: 5px solid black; margin: 0px auto; margin-top: 105px; } .box{ width: 480px; height: 160px; display: flex; } .cube{ bac..
Git 관리 방법
Git 이란 ? https://substory.tistory.com/23 Git과 Github 📸 Git ? 버전관리 툴 버전관리는 왜 ? 진행중인 프로젝트의 수정내역을 백업하고 관리하기 위해서 특징은 ? 폴더의 모든 수정내역들이 저장되는 .git이라는 저장공간이 있는데 .git에서 수정 substory.tistory.com 1. Git을 사용하기 전 준비물 - Git과 Visual Studio Code를 설치한다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clien..