Flask
-
Flask에서 단위 테스트를 실행하는 方法
소개 소프트웨어 개발 과정에서는 테스트가 필수적입니다. 코드가 예상대로 동작하고 결함이 없는지 확인하는데 사용되며, 파이썬에서 pytest는 표준 unit test 모듈을 뛰어넘는 여러 가지 장점을 가진 인기 있는 테스트 프레임워크입니다. pytest는 간결한 문법, 우수한 출력, 강력한 픽tures 및 풍부한 플러그인 생태계를 제공합니다. 이 튜토리얼에서는 Flask 애플리케이션을 설정하고 pytest 픽tures를 통합하며 pytest를 사용하여 유닛 테스트를 작성하는 방법을 안내합니다. 준비 사항 시작하기 전에 다음을 준비해야 합니다: 우분투 서버와 sudo 권한을 가진 루트가 아닌 사용자 및 활성화된 방화벽이 필요합니다. 설정 방법에 대한 가이드를 얻으려면 이…
-
Ubuntu에서 Flask로 REST API 생성
개 introduction 이 튜토리얼에서는 Flask, lightweight Python web framework를 사용하여 간단한 REST API를 만들 수 있는 방법을 배울 것입니다. 우리는 Flask 应用程序을 설정하는 기본적인 것들, 라우트를 정의하고, 요청을 처리하고, JSON 응답을 돌려주는 것을 다룹니다. 이 튜토리얼이 끝나면, 확장하고 다른 应用程序과 인tegrate 할 수 있는 작동하는 API를 가지게 될 것입니다. Prerequisites Ubuntu를 실행하는 서버와 sudo 기능을 가진 non-root user를 가지고 있습니다. 이러한 구성을 위한 지침은 이 목록에서 자신의 배포를 선택하고 우리의 초기 서버 설정 안내서를 따라하십시오. Ubuntu의 지원 version을 사용하여 일하십시오.…
-
Flask 应用程序中에서 에러를 처리하는 方法
저자는 Write for DOnations 프로그램의 일환으로 Free and Open Source Fund에 기부를 선택했습니다. 서론 Flask는 Python 언어로 웹 애플리케이션을 만들 때 유용한 도구와 기능을 제공하는 경량급 Python 웹 프레임워크입니다. 웹 애플리케이션을 개발할 때 애플리케이션이 예상과 다르게 동작하는 상황에 부딪히게 됩니다. 변수를 잘못 입력하거나 for 루프를 잘못 사용하거나 if 문을 잘못 구성하여 Python 예외를 발생시킬 수 있습니다. 예를 들어 함수를 선언하기 전에 호출하거나 존재하지 않는 페이지를 찾는 것과 같습니다. 오류와 예외를 적절하게 처리하는 방법을 배우면 Flask 애플리케이션 개발이 더 쉽고 원활해질…
-
Flask 应用程序中 templates를 사용하는 方法
저자는 Write for DOnations 프로그램의 일환으로 기부금을 받을 기관으로 Free and Open Source Fund를 선택했습니다. 서론 Flask는 Python 언어로 웹 애플리케이션을 만들기 위한 유용한 도구와 기능을 제공하는 경량급 Python 웹 프레임워크입니다. 웹 애플리케이션을 개발할 때 비즈니스 로직과 프레젠테이션 로직을 분리하는 것이 중요합니다. 비즈니스 로직은 사용자 요청을 처리하고 데이터베이스와 통신하여 적절한 응답을 구축하는 역할을 합니다. 프레젠테이션 로직은 데이터가 사용자에게 어떻게 표시되는지를 다루며, 일반적으로 HTML 파일을 사용하여 응답 웹 페이지의 기본 구조를 구축하고 CSS 스타일을 사용하여 HTML 구성 요소를 스타일링합니다. 예를 들어,…
-
Flask과 Python 3를 사용하여 첫 번째 웹 应用程序 만들기
저자는 Write for DOnations 프로그램의 일환으로 Free and Open Source Fund에 기부금을 전달하기로 선택했습니다. 서론 Flask는 Python 언어로 웹 애플리케이션을 만들기 위한 유용한 도구와 기능을 제공하는 경량급 Python 웹 프레임워크입니다. 개발자에게 유연성을 제공하며, 단일 Python 파일만으로 빠르게 웹 애플리케이션을 구축할 수 있어 신규 개발자에게 접근하기 쉬운 프레임워크입니다. Flask는 확장 가능하며, 특정 디렉토리 구조를 강요하거나 시작하기 전에 복잡한 상용구 코드를 필요로 하지 않습니다. Flask를 배우면 Python에서 빠르게 웹 애플리케이션을 만들 수 있습니다. Python 라이브러리를 활용하여 데이터를 데이터베이스에 저장하거나 웹 양식을 검증하는…
-
플라스크 애플리케이션에서 웹 폼 사용 방법
저자는 Write for DOnations 프로그램의 일환으로 Free and Open Source Fund에 기부금을 전달하기로 선택했습니다. 서론 텍스트 필드나 텍스트 영역과 같은 웹 양식은 사용자가 데이터를 애플리케이션에 전송하여 작업을 수행하거나, 더 큰 텍스트 영역을 애플리케이션에 전송할 수 있게 해줍니다. 예를 들어, 소셜 미디어 애플리케이션에서는 사용자에게 자신의 페이지에 새 콘텐츠를 추가할 수 있는 상자를 제공할 수 있습니다. 또 다른 예로는 로그인 페이지가 있는데, 여기서 사용자에게 사용자 이름을 입력할 텍스트 필드와 비밀번호를 입력할 비밀번호 필드를 제공합니다. 서버(이 경우 Flask 애플리케이션)는 사용자가 제출한 데이터를 사용하여…
-
Flask-SQLAlchemy로 다대다 데이터베이스 관계 사용하는 방법
저자는 자유 및 오픈 소스 기금을 기부를 위한 쓰기 프로그램의 일환으로 기부할 대상으로 선택했습니다. 소개 Flask는 파이썬 언어로 웹 애플리케이션을 만들기 위한 유용한 도구와 기능을 제공하는 가벼운 Python 웹 프레임워크입니다. SQLAlchemy은 관계형 데이터베이스에 대한 효율적이고 고성능의 데이터베이스 액세스를 제공하는 SQL 툴킷입니다. 이는 SQLite, MySQL 및 PostgreSQL과 같은 여러 데이터베이스 엔진과 상호 작용하는 방법을 제공합니다. 데이터베이스의 SQL 기능에 액세스할 수 있습니다. 또한 파이썬 객체 및 메서드를 사용하여 쿼리를 수행하고 데이터를 처리할 수 있도록 하는 객체 관계 매퍼(ORM)도 제공합니다. Flask-SQLAlchemy는 Flask와 SQLAlchemy를…
-
Flask-SQLAlchemy에서 테이블 쿼리 및 데이터 페이지네이션하는 방법
저자는 자유 및 오픈 소스 기금을 기부 대상으로 선정하였습니다. 소개 Flask는 파이썬 언어로 웹 애플리케이션을 만드는 데 유용한 도구와 기능을 제공하는 가벼운 Python 웹 프레임워크입니다. SQLAlchemy은 관계형 데이터베이스에 대한 효율적이고 고성능의 데이터베이스 액세스를 제공하는 SQL 툴킷입니다. SQLite, MySQL, PostgreSQL과 같은 여러 데이터베이스 엔진과 상호 작용하는 방법을 제공합니다. 데이터베이스의 SQL 기능에 액세스할 수 있습니다. 또한 단순한 Python 객체와 메서드를 사용하여 쿼리를 수행하고 데이터를 처리할 수 있도록 해주는 객체 관계 매퍼(ORM)도 제공합니다. Flask-SQLAlchemy은 Flask와 SQLAlchemy를 함께 사용하는 것을 더 쉽게 만드는 Flask…
-
Flask 애플리케이션에서 PostgreSQL 데이터베이스 사용하는 방법
저자는 무료 및 오픈 소스 기금을 기부를 위한 글 쓰기 프로그램의 일환으로 기부 받을 대상으로 선택했습니다. 소개 웹 애플리케이션에서는 일반적으로 데이터베이스가 필요합니다. 데이터베이스는 구성된 데이터의 조직화된 집합체입니다. 데이터베이스를 사용하여 지속적인 데이터를 저장하고 유지할 수 있으며 효율적으로 검색하고 조작할 수 있습니다. 예를 들어, 소셜 미디어 애플리케이션에서는 사용자 데이터(개인 정보, 게시물, 댓글, 팔로워 등)가 효율적으로 조작될 수 있는 방식으로 저장되는 데이터베이스가 있습니다. 데이터를 데이터베이스에 추가하거나 검색하거나 수정하거나 삭제할 수 있습니다. 이는 다양한 요구 사항과 조건에 따라 달라집니다. 웹 애플리케이션에서 이러한 요구 사항은…