Table of Contents
728x90
Flask는 Python으로 만든 웹 서버 프레임워크
쉽게 말해, 웹사이트의 백엔드(서버 부분)을 만들 때 사용하는 도구
웹사이트 = 식당
Flask = 주방
React 같은 프론트엔드 = 홀에서 주문받는 직원
→ Flask는 데이터를 처리하고, 저장하고, 프론트엔드(React 등)에 응답해주는 "서버 역할"을 해요.
React는 사용자 인터페이스(UI)를 만들기 위한 JavaScript 라이브러리
페이스북(메타)이 만들었고, 지금은 전 세계에서 가장 인기 있는 프론트엔드 기술 중 하나
역할기술
눈에 보이는 부분 | ✅ React (프론트엔드) |
뒤에서 데이터 처리, 저장 | 🔁 Flask, Django, Node.js (백엔드) |
구분 | Flask | Django | Node.js |
언어 | Python | Python | JavaScript |
성격 | 마이크로 프레임워크 | 풀스택 프레임워크 | 런타임 플랫폼 (Express 등과 사용) |
구조 | 단순하고 유연함 | 기능이 많고 구조가 엄격함 | 자유로움, 구조 선택 가능 |
개발 속도 | 빠르게 실험 가능 | 기능이 많아 빠르게 구축 가능 | 자유도 높아 설계는 스스로 해야 함 |
확장성 | 필요에 따라 직접 추가 | 기본적으로 대부분 포함 | 원하는 모듈 조합 가능 |
추천 용도 | 소규모 프로젝트, 빠른 프로토타입 | 기업용 웹앱, 대규모 서비스 | 실시간 앱, 대규모 트래픽 처리 |
예시 | 간단한 API 서버, 개인 프로젝트 | 블로그, 관리자 시스템, 커머스 | 채팅 앱, 스트리밍 서비스 |
npm은 Node Package Manager의 줄임말
즉, Node.js에서 사용하는 패키지(라이브러리)를 설치하고 관리하는 도구, React 쓸 땐 꼭 필요
Flask는 아래처럼 API만 제공
목적 | URL 예시 |
사용자 정보 조회 | http://127.0.0.1:5000/api/user/0 ← 0번 사용자 |
사용자 정보 수정 (PUT 요청) | http://127.0.0.1:5000/api/user/0 ← 프론트엔드에서 호출 |
백엔드 서버
> python app.py
http://127.0.0.1:5000/api/user/0
프론트 엔드 개발서버
package.json 위치에
> npm install
> npm run dev
http://localhost:3000/
프론트(localhost:3000)에서 백엔드(localhost:5000)
'Python' 카테고리의 다른 글
엑셀에서 한글이 깨져 보이는 이유, 인코딩 (0) | 2024.09.09 |
---|---|
Readme.md 파일 작성법 (5) | 2024.08.31 |
[Git] VSCode와 연동/ 로컬파일 git에 올리기/ add,commit,push (0) | 2024.08.29 |
[Git] branch 보호설정 (0) | 2024.08.29 |
[Git] Github Organization 만들기 (0) | 2024.08.28 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Python
- Lora
- Hugging Face
- #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- Array
- Transformer
- #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- 코딩테스트
- LIST
- 파이썬
- 손실함수
- 해시
- classification
- git
- LLM
- 티스토리챌린지
- cnn
- speaking
- 리스트
- 오블완
- t5
- Numpy
- PEFT
- RAG
- Github
- English
- recursion #재귀 #자료구조 # 알고리즘
- nlp
- #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
- clustering
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함