☰
일정관리
모담영어
문서관리
검색
admin
로그아웃
글 수정
게시판
앱 개발
웹 개발
JSP & Servlet 프로그래밍
Django
JavaScript
FastAPI
Linux
Apache / nginx
DB (SQLite/MariaDB)
Git 버젼관리
파이썬
눈누 사용법
캔바 사용법
DESIGN.md 사용법
AI 를 활용한 프로그래밍 학습법
7월 23일
운영 메모
개발 메모
그날
저장
취소
공지
본문
상단 탭에서 마크다운 ↔ 위지윅(서식 편집) 전환
글자 크기
크기
기본
10pt
11pt
12pt
14pt
16pt
18pt
20pt
24pt
28pt
36pt
적용
줄간격
배
적용
* <span style="font-size:14px">프로그램 개요</span> <span style="font-size:12px">파이썬(Python)은 웹기술도 앱기술도 아닙니다. 프로그래밍 언어입니다.</span> <span style="font-size:12px">어떤 분야에 사용하느냐에 따라 역할이 달라집니다.</span> | 분야 | 파이썬 사용 여부 | 예시 | | --- | --------- | --- | | 웹 개발 | ✔ 매우 많이 사용 | Django, Flask, FastAPI | | 앱 개발 | ✔ 가능하지만 많지는 않음 | Kivy, BeeWare | | AI | ✔ 매우 많이 사용 | TensorFlow, PyTorch, OpenAI API | | 데이터 분석 | ✔ 매우 많이 사용 | Pandas, NumPy | | 자동화 | ✔ 매우 많이 사용 | 파일 처리, 크롤링, 업무 자동화 | | 게임 개발 | ✔ 가능 | Pygame | 예를 들어 사용자가 많이 개발하는 **Django**를 보면, * **웹 브라우저** → HTML/CSS/JavaScript * **웹 서버** → **Python(Django)** * **데이터베이스** → MySQL, PostgreSQL, SQLite 즉, **Django는 웹 기술**이고, **Python은 그 웹 기술을 구현하는 언어**입니다. 반대로 앱을 만든다면 * **Flutter** → Dart 언어 * **Android** → Kotlin/Java * **iOS** → Swift 이 일반적입니다. 파이썬으로도 앱을 만들 수는 있지만 주류는 아닙니다. *** ### 비유하면 * **파이썬** = 한국어(언어) * **Django** = 신문 기사 쓰는 방법(웹 프레임워크) * **Flutter** = 소설 쓰는 방법(앱 프레임워크) 즉, 같은 언어를 가지고도 다양한 분야의 프로그램을 만들 수 있습니다. *** ### 현재 개발하시는 프로젝트를 기준으로 보면 지금 개발 중인 **DEV\_ModamDoc**는 * **Python** → 프로그래밍 언어 * **Django** → 웹 프레임워크(웹 기술) * **HTML/CSS/JavaScript** → 프론트엔드 웹 기술 * **SQLite/MySQL** → 데이터베이스 * **Apache 또는 Nginx** → 웹 서버 반면 이전에 개발하셨던 **AI 통역기**는 * **Flutter(Dart)** → 앱 기술 * **Python(Django)** → 서버(API) 기술 처럼 **앱과 웹이 함께 사용되는 구조**입니다. 이런 구조를 흔히 **앱 + 백엔드 서버** 아키텍처라고 합니다.
태그
파일 첨부
저장
취소