Welcome :っ)

FLASK 3

Flask와 Django 비교

목차 들어가며.. Flask와 Django 비교 💡 결론 들어가며.. Flask와 Django는 Python 언어를 기반으로 한 Web Framework이다. 이 둘을 비교하기 전에 기본적으로 알아야 할 개념은 다음과 같다. 프레임워크가 많은 것을 해주면 당연히 유연해질 수밖에 없다. 프레임워크 안에서 방대한 자유도를 가지게 되면, 보안의 문제가 생길 수 있다. 유연 = 책임 Flask와 Django 비교 둘의 범주에서 차이가 있다. Django는 Full-stack Framework이며, Flask 는 Micro Framework이다. Flask는 가벼운 프레임워크이기 때문에, 개발자가 거의 모든 것을 설정하고 세팅해야 하는 번거로움이 있지만, 그만큼 내가 원하는 기능을 편하게 확장할 수 있으며, 보다..

Devlog/Python 2022.08.21

Flask Framework 이해하기

목차 Flask 이해하기 Flask 프로젝트 구조 살펴보기 웹 브라우저와 웹 서버 동작 방식 이해하기 Flask 이해하기 Flask는 Python 언어 기반의 마이크로 웹 프레임워크이다. 여기서 마이크로 웹 프레임워크란, 프레임워크를 간결하게 유지하고, 확장할 수 있도록 만든 것을 뜻한다. Flask의 특징 1. Flask는 간결하다. 플라스크를 이용하면 파일 하나로 구성된 짧은 코드만으로도 완벽하게 동작하는 웹 프로그램을 만들 수 있다. 2. 확장성 있는 설계가 가능하다. 플라크스에는 폼과 데이터베이스 처리 기능이 없다. Django에는 프레임워크 자체에 폼과 데이터베이스 처리 기능이 포함되어 있다. 그래서 장고는 덩치가 큰 프레임워크이다. 반대로 Flask는 확장 모듈을 사용한다. 처음부터 모든 기능..

Devlog/Web 2022.07.22

CORS(Cross-Origin Resource Sharing)

외부 업체에서 우리 웹서버로 API 요청 시 CORS 이슈가 발생한다는 메일이 왔다. 이전에도 Flask-React를 사용하여 사내 백오피스를 개발하면서 API(Flask)의 도메인과 Front(React)의 도메인을 다르게 설정하여 Front에서 API로 요청 시 CORS 이슈가 발생하여 데이터를 정상적으로 받아오지 못했던 경험이 있었다. 이 경우 정상적인 통신을 위해서는 몇 가지 설정이 필요했던 것으로 기억한다. 먼저, CORS가 무엇인지 알아보기로 하자! CORS (Cross-Origin Resource Sharing) 교차 출처 리소스 공유 CORS는 추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체..

Devlog/Web 2021.07.05
반응형