본문 바로가기

전체 글679

주요 프로그래밍 언어별 웹 프레임워크 다음은 주요 프로그래밍 언어별 웹 프레임워크를 정리한 표입니다. 각 언어에서 가장 널리 사용되거나 대표적인 프레임워크만 엄선하였습니다.🟦 1. Python 분류 프레임워크 특징 풀스택DjangoMTV 구조, ORM 내장, 관리자 페이지 자동 생성마이크로Flask가볍고 유연, 필요한 기능만 선택해서 구성비동기FastAPI빠른 성능, 타입 기반 자동 문서화, REST API에 강함비동기Tornado웹소켓 등 실시간 처리에 적합 🟦 2. JavaScript (Node.js 기반) 분류 프레임워크 특징 마이크로Express가장 널리 쓰임, REST API 구축에 최적풀스택Next.jsReact 기반 SSR 지원, SEO에 강함풀스택Nuxt.jsVue 기반 SSR 지원, 구조화된 프로젝트 가능풀스택Ne.. 2025. 6. 26.
[Python] Django 셸(Django shell) 사용 방법 Django 셸(Django shell) 사용 방법Django 셸(Django shell)은 데이터베이스 모델을 직접 다루거나 테스트 코드를 실행할 때 매우 유용한 도구입니다.다음은 Django 셸을 실행하고 사용하는 기본적인 방법을 순서대로 안내드립니다.✅ 1. Django 셸 실행 방법가상환경이 활성화된 상태에서 아래 명령어를 입력합니다:python manage.py shell실행되면 다음과 같이 Python 인터프리터 창이 열립니다:Python 3.x.x (…)Type "help", "copyright", "credits" or "license" for more information.>>>✅ 2. Django 모델 불러오기예를 들어, pybo 앱 안에 Question 모델이 있다고 가정하면 다음과 .. 2025. 6. 24.
[Python] Windows에서 PIP 업그레이드 관련 코딩 Windows에서 PIP 업그레이드 관련 코딩윈도즈 사용에서 PIP업그레이드가 리눅스와 달라 늘 헷갈립니다. 리눅스에서는 가상환경 설정한 후에 바로 'pip install --upgrade pip'로 끝나는데, 윈도즈는 절차가 더 까다롭습니다. 화면에 나타난 오류 메시지와 명령어를 보면 pip 업그레이드 명령어를 잘못 사용하셔서 문제가 발생했습니다. ❌ 잘못된 명령어pip --upgrade pip→ --upgrade는 pip의 옵션이 아닙니다.python install pip --upgrade pip→ install은 pip 명령어의 하위 명령어이지, python 명령어로 실행하는 것이 아닙니다.✅ 정확한 pip 업그레이드 명령어가상환경을 활성화한 상태에서 아래와 같이 입력하세요:python -m pip.. 2025. 6. 23.
AWS Lambda로 간단한 API 만들기 AWS Lambda로 간단한 API 만들기— 서버리스 API 첫걸음서버 없는 시대, 코드를 올리면 바로 실행되는 Lambda 함수와, 외부에서 요청을 받을 수 있게 해주는 API Gateway를 연결하면 누구나 간단한 API 서버를 만들 수 있습니다. 오늘은 특별한 서버 설정 없이, 웹 브라우저로 호출할 수 있는 간단한 서버리스 API를 만들어보겠습니다.✅ 목표간단한 “안녕하세요” API를 만들어 봅니다.브라우저에서 아래 주소로 호출하면 다음과 같은 응답을 받습니다.{ "message": "안녕하세요, Lambda에서 응답 드립니다."}🛠 준비 사항AWS 계정AWS 콘솔에 로그인권한 있는 IAM 사용자 (Lambda, API Gateway 사용 가능)1단계: Lambda 함수 생성AWS 콘솔에서 상단.. 2025. 6. 20.
EC2와 Lambda(서버리스)의 핵심 차이 EC2와 Lambda(서버리스)의 핵심 차이, 무엇이 다를까요?AWS를 공부하거나 클라우드 서비스를 활용하려는 분들이라면 한 번쯤은 EC2와 Lambda(서버리스) 중 어떤 서비스를 써야 할지 고민해 보셨을 겁니다. 이 두 서비스는 모두 AWS에서 제공하는 컴퓨팅 서비스지만, 운영 방식과 사용 목적, 과금 구조에서 분명한 차이가 있습니다.이번 글에서는 EC2와 Lambda의 주요 차이를 비교해 보며, 어떤 상황에서 어떤 서비스를 선택하면 좋을지 함께 살펴보겠습니다.1. 기본 개념EC2(Amazon Elastic Compute Cloud)는 쉽게 말해, 클라우드에 있는 가상 서버입니다. 서버 운영체제를 직접 설치하고, 애플리케이션을 배포하고, 유지보수까지 모든 것을 사용자가 관리합니다.Lambda는 AWS.. 2025. 6. 19.
'트랜스포머' 이야기 컴퓨터는 문장을 어떻게 이해할까? – '트랜스포머' 이야기우리가 컴퓨터에게 말을 걸면, 요즘은 꽤 똑똑하게 대답합니다."내일 날씨 알려줘", "이 노래 무슨 곡이야?"이렇게 물으면 스마트폰이 척척 대답하죠.그런데 컴퓨터는 어떻게 그렇게 말을 잘 알아듣는 걸까요?그 중심에 있는 기술이 바로 **‘트랜스포머(Transformer)’**입니다.오늘은 그 트랜스포머가 뭔지, 어떤 일을 하는지 쉽게 풀어드리겠습니다.단어를 ‘따로따로’가 아니라 ‘한꺼번에’ 본다예전의 컴퓨터는 문장을 한 단어씩 순서대로 읽으며 처리했습니다.마치 초등학생이 책을 한 글자씩 읽듯이 말이죠.그런데 사람은 문장을 읽을 때 전체를 한꺼번에 보고 의미를 파악합니다.트랜스포머는 이런 **‘한꺼번에 보기’**를 할 수 있는 똑똑한 구조입니다.예를.. 2025. 6. 17.