티스토리 뷰

Python과 Flask

  • 공부한 내용 본인의 언어로 정리하기

오늘 발생된 버그모음

뭔가 안되면 완전 종료 하고 다시 해보자

python3 [app.py](<http://app.py>) 했을 때 안되던게, VS Code 종료 후 재실행 시 잘 되었음 : 보통 문제가 생기면 작업중이던 내용에서 답을 찾기 마련이다 하지만 가끔은 단순한 방법도 있는법

Flask 코드 (예: ffor) 자동 완성이 안됨

코드 자동 완성은 flask-snippets 으로 하는데, 확장프로그램의 충돌로 인해 발생한 문제여서 제대로 작동되는 팀원의 확장프로그램을 참고해 나머지를 끄고 다시 실행시켰더니 제대로 작동함

python [app.py](<http://app.py>) 가 실행이 안됨

app.py 파일 가장 하단에 아래 코드가 반드시 포함되어야 함

if __name__ == "__main__":
    app.run(debug=True)

 

python3 app.py 로 실행시 서버가 열리지 않던 문제

단순하면 단순하고 깊게생각하면 어려운 저장하기문제... 맞는코드를 작성하고도 몇번이고 다시 문제를 찾다가 결국 메니저님의 도움으로 찾아낸 문제... 화면상단에 저장이 되었는지(흰색 동그라미) 확인할것! 자동저장기능을 무조건 신뢰하지말자

Python

파이썬을 알기전 터미널에 대해 알아야한다 터미널이란 사용자가 텍스트로 된 명령어를 입력하면, 결과를 텍스트로 화면에 출력해주는 도구다. 파이썬 라이브러리를 설치하고, 파이썬 프로젝트를 실행하는 데 사용

 

파이썬 변수

a = 10 # a에 10을 넣는다.
b = 3 # b에 3을 넣는다.

print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a % b) # 1
print(a // b) # 3
print(a ** b) # 1000

print(a > b) # True
print(a <= b) # False

 

조건문

조건문은 조건이 참(True), 거짓(False) 중 하나를 만족할 때 실행되는 파이썬 문법

  • if (조건) :
    • 조건이 True일 때, if 문장 아래의 들여쓰기된 코드가 작동
  • else :
    • 조건이 False일 때, if 문장 아래의 들여쓰기된 코드는 무시
    • 대신 else 문장 아래의 들여쓰기된 코드가 작동
    • else는 그렇지 않다면~ 이라는 뜻이라서, 조건을 쓰지 않는다

파이썬 가상 환경 설정

가상환경이란 ? 가상 환경(virtual environment)은 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경

  • 가상환경 만들기

명령 팔레트 실행 - > 명령 팔레트에서 가상 환경 생성 Python : Create Environment(환경 만들기) 를 찾아 클릭 - > 가상 환경 선택지 중 Venv를 클릭 - > 가상 환경을 생성할 파이썬의 버전을 클릭 - > 익스플로러에서 .venv라는 폴더가 생성되었다면 가상 환경 생성 성공 - > 터미널에서 가상 환경 열림 확인

웹 스크래핑 (크롤링)

requests를 통해서 만들어진 웹 사이트의 데이터를 가져오는것

Flask

flask 폴더 구조
- - -
flask
|— venv
|— app.py (서버)
|— templates
         |— index.html (클라이언트 파일)

 

  • 오늘의 회고

오늘은 평소보다 특강이 많아 잠깐 강의를 집중하면 다른이야기가 나와 약간 어수선한? 느낌이었다. 특히나 점심이후 flask를 시작하고 나선 더더욱 그런 어수선한 분위기가 방해가 되어 더욱 실수가 나왔던거 같다. 아직도 어느부분에 무슨 코드가 들어가며 어떤코드가 무슨 역할을 수행하는지 거의 모른다 (진짜 한 3%정도알까) 특히나 영어가 많이나와 토할거같다 나는 영어가 싫다. 그래도 컴퓨터를 만지고 조작하는 일이 즐겁다. 첫주부터 좋은 팀을 만나 정말 큰 도움이 되었다 팀장역할을 수행해주신분 또 팀의 분위기와 자신의 생각을 아낌없이 공유해주시는분 그리고 처음이지만 열심히 노력하며 모두와 함께 문제를 해결하려고 노력하시는 분 모두 아름다운 팀 모습 그자체였다 아마 첫주는 팀워크를 배워가는게 아니었나 싶다. 그리고 오늘의 회고를 재밌게 읽어주시는 구독자분들도 생겼다! 이조차 이 TIL을 작성하게되는 원동력이 되지않을까? 너무 좋은 팀이어서 끝까지 함께 하고싶었지만 월요일부터는 새로운 동료가 생긴다 좋은 팀의 모습을 기억하며 다음에 만나실 분들도 좋은사람으로 기억되길 바라며

'내일배움캠프 개발자과정 > TIL' 카테고리의 다른 글

내일배움캠프 6일차 TIL  (0) 2024.02.20
내일배움캠프 5일차 TIL  (0) 2024.02.19
내일배움캠프 3일차 TIL  (0) 2024.02.15
내일배움캠프 2일차 TIL  (1) 2024.02.14
내일배움캠프 1일차 TIL  (0) 2024.02.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/02   »
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
글 보관함