파이썬예제4 2. Flask 웹서버 기초코드 작성 그리고 DB연동 웹서버는 Flask로 결정했고 DB는 MongoDB로 연동하기로 했습니다. MongoDB의 소개와 연동 법에 대한 글은 따로 작성해뒀습니다. VSCode에서 Flask웹서버에 MongoDB연동법 Visual Studio Code에서 Flask 웹서버에 MongoDB 연동하고 쿼리 저장하기(windows) MongoDB 문서 지향적 비 관계형 데이터베이스(NoSQL DataBase) 기존의 RDBMS에 비해 가볍고 기존 SQL 쿼리 문의 단점을 보완해 데이터, 인공지능 분야에서 활용됨 유연한 서버구조로 개인 웹서버에 활용 hobbylists.tistory.com 플라스크의 기본 코드는 아래와 같고 개인 웹서버 코딩 시 이 틀에서 추가와 변경을 통해 구성됩니다. #flask webserver basic co.. 2022. 10. 13. 플라스크 블루 프린트로 url 한 번에 관리 todays message : 이 간단한걸 왜 며칠을 못했는지는 모르겠지만 간신히 해결했다... 블루 프린트란 흔히 알고있는 '청사진'의 의미 이지만 플라스크 에서는 url과 함수의 관계를 확인가능한 클래스로 사용 웹 사이트를 구현하기 위해 FLASK - PYBO 파일 내에 main이 될 __init__.py 파일 뷰를 담당할 views 폴더 내의 main_views파일에서 blueprint를 담당하게 될 거다. 파이참으로 하면 코드가 더 간결하겠으나 여긴 군대고 구름IDE를 사용했기 때문에 createapp()을 사용하지 못했다. 아무튼 __init__.py 는 app.py 혹은 main.py 역할을 담당할 주축 실행 파일로 정해 사용한다. 다음은 BluePrint에 등록시킬 main_views.py파.. 2021. 1. 21. 반복문을 이용한 특수문자 출력 기호를 이용해 출력을 할텐데 반복문을 사용해서 해보도록 하겠다. +와-를 번갈아가며 출력하는 코드를 짤텐데 +와 - 를 번갈아가며 출력 # +와 -를 번갈아가며 n 회 출력 n = int(input("몇 개를 출력할지 입력 >> ")) for i in range(n): if i%2: #짝수일때는 - 가 출력 print('-',end='') else: # 홀수일때는 + 가 출력 print('+',end='') print() # 문제점1 : for 반복시마다 if문 수행 # 문제점2 : 상황에 따른 유연한 수정 불가능 출력은 잘 되고 기초적인 언어를 배울때에는 이렇게 for 문을 통해 바로 조건문으로 +와 -를 구분하는게 맞지만 이렇게 하면 두가지의 문제점이 생긴다. for문이 반복시마다 if 와 else .. 2021. 1. 4. Python 기초 예제(자료형 예제) 모음 - 1 (ver1.0) Python 기초부분 예제를 모아놓는다 문자열부터 list, tuple,dict,set형 예제들을 모았다 기초적인 코딩실력을 갖추고 예제를 풀어보도록 하자 예제(Data type,String,Indexing) - 1 주어진 주민등록번호를 YYYY-MM-DD 형식으로 출력하기 kildong="971231-1452324" print("19{}-{}-{}".format(kildong[0:2],kildong[2:4],kildong[4:6])) >>> 1997-12-31 python 3버전 이후부터는 format(포메팅)을 이용한 출력을 지향한다 훨씬 깔끔하고 빠르다 문제는 주민등록번호를 인덱싱을 통해 년도와 월,일로 분리해 출력하는것이다 각각의 변수에 값을 담아 출력해도 되지만 출력에 목적을 두었기에 바로 .. 2020. 8. 10. 이전 1 다음