TOP
본문 바로가기
728x90

flask17

[파이썬] 플라스크(Flask) - 정적 파일 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.정적 파일(Static files) 정적 파일은 웹 서버가 따로 처리 없이 그대로 전달해주는 파일을 말한다. (이미지, CSS, 자바스크립트 파일 등의 리소스)이러한 정적 파일들은 사용자의 액션에 따라 변경되지 않고, 미리 서버에 저장되어 있다.플라스크에서 정적 파일 다루기 app.py 파일 안에서 플라스크 인스턴스를 생성하고, 이미지를 제공할 라우트를 설정.플라스크는 이미 /static 경로로 저적 파일을 제공하는 기본 설정이 있기 때문에 추가적인 설정 없이도 파일을 제공한다. 그럼에도 특정 경로로 파일을 제공하고 싶을 때는 send_from_dir.. 2024. 7. 14.
[파이썬] 플라스크(Flask) - 템플릿 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.템플릿 템플릿: 웹 페이지의 구조나 레이아웃을 미리 정의해 놓은 파일 플라스크에서는 Jinja2(진자2) 라는 템플릿 엔진을 사용하는데, Jinja2는 파이썬 코드를 HTML 파일에 삽입하여 웹페이지를 동적으로 생성할 수 있게 해준다. Jinja2는 Python에서 사용되는 빠르고 표현력 있는 템플릿 엔진이다. 이 엔진은 템플릿 안에 Python과 유사한 문법을 사용하여 코드를 작성할 수 있게 해준다. 플라스크 애플리케이션 폴더 내에 templates 라는 디렉터리를 생성하고, 이곳에 HTML 파일을 저장한다. Hello, {{name}}! ▶ .. 2024. 7. 14.
[파이썬] 플라스크(Flask) - 요청과 응답 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.요청과 응답 요청: 웹 브라우저나 다른 클라이언트가 웹 서버에 정보를 요청하는 것.이 정보에는 여러 가지 데이터가 포함될 수 있으며, 이를 처리하여 적절한 응답을 클라이언트에게 전달하는 것이 웹 애플리케이션의 역할이다.플라스크에서의 요청 처리 플라스크에서는 request 객체를 통해 요청 데이터에 접근할 수 있다.이 객체는 클라이언트에게 받은 여러 가지 정보를 포함하고 있다. (URL, 헤더, 쿠키, 쿼리 매개변수 등)from flask import Flask, requestapp = Flask(__name__)@app.route('/query')de.. 2024. 7. 14.
[파이썬] 플라스크(Flask) - Hello, World! 애플리케이션 만들기 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.파이썬 파일에 코드 작성 먼저 VS Code를 켜서 원하는 폴더에 새로운 파이썬 파일 app.py 을 만들고, 코드를 입력한다.from flask import Flaskapp = Flask(__name__)@app.route('/') #라우팅 설정def hello_wolrd(): return 'Hello, World!'※ 라우팅(route)이란, URL을 특정 함수에 연결하는 작업이다. 예를 들어 /login URL은 로그인 함수에 연결될 수 있다.위의 코드는 웹 브라우저에서 루트 URL(/)에 접속했을 때 hello_world 함수를 실행하라는.. 2024. 7. 13.
[파이썬] 프레임워크 프레임워크란? 프레임워크란, 특정 분야의 애플리케이션 개발을 돕기 위해 미리 만들어진 코드와 구조의 집합이다.프레임워크는 개발자가 반복적으로 사용하는 기능을 제공하여 개발 생산성을 높이는데, 이를테면 웹 애플리케이션 개발 시 기본적인 라우팅, 데이터베이스 접속, 템플릿 랜더링 등 이미 구현된 코드를 활용함으로써 개발 시간을 단축하고 보안성, 유지보수성을 개선할 수 있다.프레임워크 종류 - 풀스택 / 마이크로 대표적인 프레임워크로는파이썬 - 장고(Django), 플라스크(Flask), FastAPI 등자바 - 자바 스프링(JAVA Spring), 스프링 부트(Spring Boot) 등자바스크립트 - Node.js 등 또한, 프레임워크는 풀스택 프레임워크와 마이크로 프레임워크로 나뉜다.풀스택 프레임워크는 웹.. 2024. 7. 13.
728x90