웹 백엔드/Django & Flask

웹 백엔드/Django & Flask

Flask(플라스크) - 파이썬 Flask 로그인(Login) 및 세션, DB 연결 예제 및 소스

파이썬(Python) Flask - 로그인 및 Session, DB 오늘은 블로그를 통해서 가장 많은 요청을 받은 내용 중에 Flask 프레임웍의 Login 및 Session 처리에 관한 내용을 포스팅 하겠습니다. 아울러, DATABASE 연결을 통해서 기본적으로 회원가입 기능을 추가 후 관련 정보를 간단하게 Insert 및 조회(Retrieve) 기능을 추가 해서 사이트의 기초 기반을 이루는 간단한 기능을 구현하겠습니다. Flask는 매우 경량화된 웹 프레임워크로 요즘에는 주로 머신러닝 및 딥러닝 학습 결과로 추출 한 Model 서비스를 위한 RestAPI Server로도 많은 활용이 되고 있습니다. 자유도가 높은 대신 필요한 패키지들은 각각 모듈(Module)화가 되어 있어서 별도로 설치해서 사용 할..

웹 백엔드/Django & Flask

Django(장고) - 로깅(Logging) 설정 및 DB SQL 쿼리(Query) 확인

Django(장고) - SQL Query Logging 설정 (1). Settings.py 설정 ① ORM 기반의 Django 디폴트(Default) 로그설정은 데이터베이스 SQL Query문을 출력하지 않습니다. 하단의 Logging 설정을 통해서 결과화면과 같이 SQL 쿼리 내용을 확인하실 수 있습니다.② 이외에도 더욱 디테일(Detail)한 설정은 공식 레퍼런스(링크)를 확인해서 사용하자.③ 아래 내용을 settings.py 파일에 붙여넣기 후 서버를 재시작 합니다. 12345678910111213141516LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'level': 'DEBUG', 'c..

웹 백엔드/Django & Flask

Flask(플라스크) - 파이썬 Flask 기본 템플릿(template) 예제 및 소스파일

파이썬(Python) Flask - Templates 오늘은 Flask 에서 템플릿(Template) 파일 렌더링 및 데이터 전달에 대해서 알아보겠습니다. 설치 시에 대부분의 기능을 지원하는 중량 프레임워크인 Django에 비해서 Flask는 아무것도 없는 초기 기본 레이아웃 형태로 설치가 지원되고 있습니다. Flask는 매우 가볍고 심플하고 경량화를 추구하는 철학때문에 필요한 패키지들을 별도로 사용자가 설치하거나 직접 개발해서 사용해야 합니다. 쉽게 이야기 하면 많은 곳에서 활용하고 있는 자유도가 대단히 높은 프레임워크라고 볼 수 있습니다. 웹 어플리케이션 제작에 있어서 데이터를 가공한 후 사용자에게 View 화면을 제공하는 Templates 기능은 반드시 학습해야 될 내용이라 볼 수 있습니다. 그러면..

웹 백엔드/Django & Flask

Flask(플라스크) - 파이썬 Flask 파일 업로드(file upload) 예제 및 소스파일

파이썬(Python) Flask - File upload 오늘은 파이썬 Django(장고)와 더불어 대표적인 웹 프레임워크인 Flask 에서 가장 빈번하게 질문이 올라오는 파일 업로드 사용법에 대해서 알아보겠습니다. 설치 시에 대부분의 기능을 지원하는 중량 프레임워크인 Django에 비해서 Flask는 아무것도 없는 초기 기본 레이아웃 형태로 설치가 지원되고 있습니다. Flask는 매우 가볍고 심플하고 경량화를 추구하는 철학때문에 필요한 패키지들을 별도로 사용자가 설치하거나 직접 개발해서 사용해야 합니다. 쉽게 이야기 하면 많은 곳에서 활용하고 있는 자유도가 대단히 높은 프레임워크라고 볼 수 있습니다. 그러면 문서 하단에서 간단하게 예제를 작성해보겠습니다. Flask 관련 포스팅 : Flask 관련 파이..

웹 백엔드/Django & Flask

Flask(플라스크) - 파이썬 Flask RestFul API 서버 작성 예제 및 다운로드

Flask(플라스크) - 기본 설명 ① Flask-RESTful : Python Flask 프레임워크를 확장해서 제작 된 REST API 작성을 위한 경량화 된 프레임워크 입니다.② 실무 프로젝트 진행 중에 급하게 REST API 서버 구축이 필요해서 사용 및 운영해 본 결과 너무나 만족스러웠습니다.③ 아래 예제 소스를 보시면 간단한 코딩으로 쉽게 작성 및 구동 가능하며, ORM 구축 환경을 제공합니다.④ 문서 하단에서 예제 소스코드를 다운로드 가능합니다. 또한, 추가적인 기능 작성은 공식 레퍼런스 문서를 참고하세요. Flask(플라스크) - RestFul API 소스 예제 및 실행 화면 기본 소스- GET, POST, PUT, DELETE 메소드 구현 1234567891011121314151617181..

웹 백엔드/Django & Flask

Django(장고) - 로깅(Logging) 설정 및 로그(Log)파일로 저장

Django(장고) - Logging 설정 (1). Settings.py 설정 ① Django 디폴트(Default) 로그설정은 Apache 와는 달리 파일로 기록이 되지 않는다. ② 이외에도 더욱 디테일(Detail)한 설정은 공식 레퍼런스(링크)를 확인해서 사용하자. ③ 작업은 settings.py 파일에서 작업한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': 'debug.log', #저장 할 파일 이름 ..

웹 백엔드/Django & Flask

Django(장고) - 에러 페이지 처리(커스터마이징 404, 500 외)

Django(장고) - 에러(Error) 페이지 처리 (1). Step1 - DEBUG(디버그) 모드 종료 ① DEBUG = True 일 경우 : 웹 서버의 정보가 브라우저에 노출 되므로 실 서버 배포시는 반드시 DEBUG = False ② 서버쪽에서 자체 에러 페이지를 보여주기 때문에 에러 핸들러(Handler) 를 등록해야 한다. ③ 2가지 작업은 setting.py, urls.py 두 파일에서 작업한다. 1 2 3 4 5 6 7 8 // settings.py DEBUG = False #디버그 모드를 Disable 하자. ......... ......... Colored by Color Scripter cs (2). Step2 - 핸들러(Handler) 등록 1 2 3 4 5 6 7 8 9 10 11..

[좋은사람]
'웹 백엔드/Django & Flask' 카테고리의 글 목록