BackEnd Knowledge

BackEnd Knowledge

Django vs Flask vs Fast-API 각 장점, 단점

오늘은 Python Framework 3대장인 Django, Flask, Fast-API의 각 장,단점을 알아보도록 하겠다. 사전에 앞서 모놀리식 아키텍처와 마이크로 서비스 아키텍처에 대해 이해하고 있다면 각 프레임워크의 차이점을 이해하는데 큰 도움이 될 것이라고 생각한다. ⏬ 게시물 링크 더보기2023.02.26 - [Back-End] - 마이크로 서비스 아키텍처 (MSA) 그리고 모놀리식 아키텍처 파이썬 프레임워크 추이2021년 기준 Django와 Flask가 압도적인 점유율을 보인다. 그러나 2022년 기준 약 1년안에 Fast-API가 빠르게 치고 올라온 상황을 알 수 있다.    DjangoDjango 장점풀스택 프레임워크MTV 아키텍처를 활용한 비즈니스 로직 용이성자체적인 ORM 제공반복적으로..

BackEnd Knowledge

윈도우 도커(Docker) 설치 시 발생하는 에러 [Docker Desktop requires a newer WSL kernel version.]

window에 docker를 설치 한 후 실행을 시켜보면 해당 메시지와 함께 실행이 안되는 경우가 있을것이다. Docker Desktop requires a newer WSL kernel version.=> 대충 Linux 커널을 업데이트 해야한다는 말. 해결방법은 매우매우 간단하다. 1. window powershell을 켠다2. wsl --update 를 입력한다. ✅ 해결 완료!!

BackEnd Knowledge

마이크로 서비스 아키텍처 (MSA) 그리고 모놀리식 아키텍처

요즘 웹 개발 프로젝트를 진행함에 있어 어떠한 프레임워크를 사용하는 것이 좋을지 고민하고 조사를 하던 중 MSA 라는 개념을접하게 되었다. MSA 라는 개념이 많이 대두되고 있는데 그렇다면 도대체 MSA란 뭘까? 그리고 이러한 아키텍처가 프레임워크와 무슨 관계가 있을까?  궁금증을 해소 해보도록 하자. 그전에, 마이크로 서비스 아키텍처의 반대 개념인 모놀리식 아키텍처에 대해 먼저 알아볼 필요가 있다.두 개념모두 애플리케이션을 구성하는 구조에 대한 개념이다.  모놀리식 아키텍처 (Monolithic Architecture) 모놀리식 아키텍처란?  전통적인 아키텍처를 지칭한다. 애플리케이션의 모든 구성요소가 한 프로젝트 안에 통합되어 있는 형태를 말한다.모놀리식 아키텍처는 모든 프로세스가 결합되고 연동되어 ..

chanung
'BackEnd Knowledge' 카테고리의 글 목록