인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

디에고시메오네님의 프로필 이미지
디에고시메오네

작성한 질문수

처음하는 플러터(Flutter) 기초부터 실전까지 [풀스택 Part4] (쉽고 견고하게 단계별로 다양한 프로젝트까지)

BottomSheet, TabBar 위젯

앱의 백엔드와 프론트엔드에 관한 문의

작성

·

101

0

안녕하세요 잔재미코딩 선생님. 항상 많은 것을 배우고 있습니다.

수업 듣다가 저의 지식이 부족한 탓에 개념이 약간 모호하여 질문 드립니다.

보통 PC 웹을 만들면 HTML, CSS, Javascript로 프론트엔드를 구성하고 FastAPI같은 파이썬 라이브러리로 백엔드를 구성한다고 배웠는데요,

웹같은 경우에는 이 플루터라는 것이 어느 부분까지 커버하는 걸까요?

플루터가 프론트엔드 단을 커버하고 백엔드단은 파이썬으로 할 수 있으면 좋겠는데 백엔드 로직까지 플루터로 구성해야 하는 것일까 하는 걱정이 조금 들었습니다 ㅎㅎ;

답변 1

0

안녕하세요. 답변 도우미입니다.

네 걱정하실 필요는 없습니다.

Flutter 는 프론트엔드 프레임워크입니다. 앱에 특화되어 있는데, 이를 웹/PC 프로그램까지 확대하고 있습니다. 그래서, 백엔드는 대체할 수 없습니다. 백엔드를 아예 Firebase 와 같은 백엔드 서비스를 활용할 수도 있고, 파이썬 백엔드 프레임워크로 직접 구현할 수도 있습니다. Firebase 는 회원/데이터베이스는 지원하지만, 그외에 나만의 백엔드 로직은 당연히 직접 구현해야 하니, 파이썬 백엔드 프레임워크를 쓰면 될 것 같습니다.

Flutter 가 웹도 만들어주지만, 아직은 좀더 기다려야할 것 같고요. 곧 대체도 가능할만큼의 퍼포먼스가 나올 것이라 믿습니다. 하지만 웹환경은 HTML, CSS, Javascript 로 오랜세월 구현이 되어서, Flutter 로 웹을 구현할 수 있어도, 기존 여러 환경과 코드를 참조/수정해야할 것이기 때문에 HTML, CSS, Javascript 은 필요하고, HTML, CSS, Javascript 기반 웹페이지에 일부를 Flutter 로 또는 Flutter 내에서 HTML, CSS, Javascript 를 쓸 수도 있습니다.

감사합니다.

디에고시메오네님의 프로필 이미지
디에고시메오네

작성한 질문수

질문하기