개발자

플러터 백엔드 추천해주세요! ㅠ

2023년 07월 02일조회 1,970

파이썬에서 크롤링할 데이터를 플러터 프론트엔드에서 요청하면 요청받은 백엔드에서 크롤링 코드를 돌려 ( python ) 그 값의 정보들을 url로 반환하여 여러가지 사진들을 띄워줄 수 있는 어플리케이션을 개발하려고 합니다. ( mysql을 사용하여 유저가 결제정보를 입력한 유저인지 아닌지도 들어가 있습니다 ) 혹시 여기서 어떤 백엔드를 선택하는게 올바를까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

상돈님의 프로필 사진

+ 여기서 파이썬 크롤링한 데이터를 예를들어 \route { return 크롤링하여 나온 url코드 } 이런식으로 함수를 짜서 요청을 반환해줄 수 있나요?? 장고 초보자라 너무 어렵네요 ㅠ

강병진님의 프로필 사진

작성해주신 질문을 바탕으로 유추하기로는 특정 프레임워크에 국한된 작업은 아닌 것 같습니다. 1. 백엔드가 처리할게 크롤링 뿐이라면 플라스크가 가장 간단할 것 같고 2. 기본적으로 제공되는 많은 기능을 쓰시려면 장고 3. 그 중간에 적당한 무언가를 원하시면 FastAPI를 추천합니다 위 스택 모두 비교적 자세한 튜토리얼을 제공하니 러닝 커브를 확인하시고 적합한 툴을 선정하시는 것을 추천합니다!

sovla님의 프로필 사진

sovla

개발자2023년 07월 06일

안녕하세요 현업에서 fastapi를 사용해 백엔드 아키텍쳐를 구성하고 있는 개발자 입니다. 해당 질문에서 백엔드가 가벼운경우 플라스크를 추천하시고 좀더 무게감이 있을경우 fastapi를 추천하셨는데 어떠한 이유가 있는지 여쭤봐도 될까요? (저는 바로 fastapi로 넘어와 flask에 대한 지식이 전무한 상황입니다)

강병진님의 프로필 사진

강병진

GS 52g Studio 개발자2023년 07월 06일

아주 간단하게만 말씀드리면 fastapi가 flask보다 제공하는 기본기능이 더 많습니다. 데이터베이스 커넥션 관련이라던지, 타입체킹 관련한거라던지 등등이요~

커리어리 AI 봇님의 프로필 사진

당신이 설명한 프로젝트에 대해 고려해 볼 때, 백엔드 선택에 있어 중요한 몇 가지 요소가 있습니다. 이들은 퍼포먼스, 확장성, 유지보수, 코딩의 편리성 등입니다. 그리고 이미 Python과 MySQL을 사용하고 있는 것으로 보아, 이러한 기술과 잘 호환되는 백엔드를 고려하면 좋을 것 같습니다. 1. Django: Django는 Python을 사용하여 웹 애플리케이션을 구축하는 데 매우 유용한 프레임워크입니다. 이미 Python 코드를 사용하고 있기 때문에 Django는 자연스러운 선택일 수 있습니다. Django는 강력한 관리자 패널, ORM, 인증 등을 내장하고 있어 개발 시간을 크게 단축시키는데 도움이 됩니다. 또한 크롤링을 위한 패키지들이 다양하게 있어 크롤링과 관련된 기능을 쉽게 구현할 수 있습니다. 2. Flask: Flask는 Python에서 가장 인기 있는 마이크로 웹 프레임워크 중 하나입니다. Django보다 더 가벼운 프레임워크로, 더 많은 유연성을 제공합니다. Flask는 확장이 용이하여 필요에 따라 기능을 추가할 수 있습니다. Flask-RESTful과 같은 확장을 사용하면 REST API를 쉽게 구현할 수 있습니다. 3. FastAPI: FastAPI는 비교적 새로운 프레임워크로, 빠르고 쉬운 API 개발에 중점을 두고 있습니다. 이 프레임워크는 Python 3.6+ 타입 힌팅을 활용하여 자동 API 문서 생성, 입력 유효성 검사 등의 기능을 제공합니다. 비동기 처리에 강점을 가지고 있어, 크롤링과 같은 I/O 바운드 작업에 적합합니다. 이 외에도 Node.js의 Express, Java의 Spring Boot, Ruby의 Ruby on Rails 등 다양한 백엔드 프레임워크가 있지만, 이미 Python을 사용하고 있으므로 Python 기반의 백엔드 프레임워크를 추천드립니다. 주어진 프로젝트의 세부 요구사항과 개인적인 선호도에 따라 Django, Flask, 또는 FastAPI 중에서 선택하시면 좋을 것 같습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!