LLM 기반 코드 생성 에이전트의 핵심 아키텍처 설계 및 구현
시스템 개요
최근 다양한 AI 프로그래밍 도구가 등장하면서, 지능형 에이전트 + 개발 환경 통합은 주목받는 기술 트렌드로 자리 잡았다. 본 문서에서는 실제 사용 가능한 코드 생성 에이전트 시스템을 구성하는 전체 아키텍처와 핵심 모듈들을 심층적으로 분석한다.
사용된 기술 스택: Python, Flask, Socket.IO, React 18, TypeScript, DeepSeek API
모듈화된 4계층 아 ...
7월 5일 02:41에 게시됨
Flask를 활용한 unittest 기반 테스트 케이스 선택 및 실행 플랫폼 구축
unittest의 TestSuite 기능은 유연한 테스트 케이스 관리를 가능하게 하지만, 사전에 코드로 테스트 셋을 구성해야 하는 단점이 있습니다. 본문에서는 Flask와 unittest.TestSuite, pickle을 활용하여 간단한 테스트 케이스 관리 시스템을 구현합니다.
구현 방식:
테스트 케이스 수집: unittest.discover를 사용해 모든 테스트 항목을 탐색 → 사용자 선택에 따라 TestSuit ...
7월 3일 02:41에 게시됨
지역 법률 정보 제공을 위한 파이썬+플라스크 기반의 스마트 상담 시스템
시스템 아키텍처 설계
전체 시스템은 프론트엔드와 백엔드를 분리한 구조로 구성되며, 사용자 인터페이스는 HTML5, CSS3, JavaScript로 반응형 웹 페이지를 구현하고, 백엔드는 파이썬 기반의 Flask 프레임워크를 활용해 REST API를 제공한다. 데이터 저장소로는 설치 및 운영이 간편한 경량 스토리지인 SQLite를 선택하여 농촌 지역 환경에서도 쉽게 배포 가능하도록 했다 ...
7월 1일 23:24에 게시됨
Flask-아이홈 임대주택 프로젝트: 회원가입 기능 구현
이미지 인증 코드 생성 시스템 설계
인증 코드 생성 모듈 통합
utils 폴더 내에 captcha.py 파일과 fonts 디렉터리를 추가하여 이미지 인증 코드 생성 로직을 구현합니다. 이 모듈은 파이썬의 PIL 라이브러리를 활용해 난이도 있는 인증 이미지를 생성하며, 글꼴, 색상, 곡선 효과 등을 조합하여 인간이 인식하기 어려운 형태로 만듭니다.
from io import BytesIO
from PIL ...
6월 27일 05:00에 게시됨
Flask 기반 마트 관리 시스템 개발
시스템 설계
Flask를 사용하여 백엔드를 구축하고 SQLAlchemy로 데이터베이스 작업을 수행하며, 프론트엔드는 HTML/CSS/JavaScript와 Bootstrap을 활용합니다. 시스템은 다음과 같은 모듈로 구성됩니다: 회원 관리, 상품 관리, 재고 관리, 주문 처리 및 통계 보고서.
데이터베이스 설계
다음과 같은 주요 테이블을 생성합니다:
회원 테이블 (members): 사용자 정보(아이디 ...
6월 26일 20:01에 게시됨
Python 웹 기반 커뮤니티 자원봉사 등록 시스템 설계
기술 스택 및 환경 구성
시스템은 Vue.js 프론트엔드와 Django/Flask 백엔드로 개발되었으며, HTML, JavaScript, CSS3, Python, MySQL을 활용합니다. 개발 환경 구성은 다음과 같습니다:
개발 언어: Python 3.7.7
백엔드 프레임워크: Django 또는 Flask
데이터베이스: MySQL
개발 도구: PyCharm, Navicat
실행 환경: Chrome 브라우저
Python 언어의 장점
Python은 C 언 ...
6월 23일 18:07에 게시됨
Flask 웹 프레임워크의 핵심 아키텍처 및 구현 가이드
Flask 설치 및 개요
Flask는 파이썬으로 작성된 경량화 및 높은 확장성을 자랑하는 WSGI 웹 애플리케이션 프레임워크입니다. 최소한의 핵심 기능만 제공하며, 필요한 기능은 확장 모듈을 통해 추가할 수 있는 마이크로서비스 아키텍처에 적합한 구조를 가지고 있습니다. 특히 스레드 로컬(Thread Local) 기반의 컨텍스트 관리 메커니즘이 뛰어나다는 점이 큰 장점입니다.
p ...
6월 23일 01:02에 게시됨
온라인 도서/소설 리더 시스템 구현
웨이신 미니 프로그램과 파이썬 백엔드를 활용한 온라인 도서/소설 리더 시스템
시스템 아키텍처 설계
앞단으로 웨이신 미니 프로그램을 사용하고, 백엔드는 Flask 또는 Django와 같은 파이썬 프레임워크로 비즈니스 로직을 처리하며, 데이터베이스에는 MySQL이나 MongoDB를 사용해 책 및 사용자 데이터를 저장합니다. 앞단과 백단은 RESTful API를 통해 통신합니다.
미 ...
6월 21일 19:31에 게시됨
Flask 보안 취약점 분석: CandyShop CTF에서 Session 위조, Prototype Pollution, SSTI 연쇄 공격
Flask Session 메커니즘의 함정
Flask는 클라이언트 측에 저장되는 signed cookie 기반 세션을 사용한다. 서버 부담은 줄지만, SECRET_KEY의 기밀성이 전부를 좌우한다. 서명만 있을 뿐 암호화가 아니므로 쿠키 내용은 누구나 열람 가능하며, 키가 유출되면 위조도 가능해진다.
from flask import Flask, session
import os
srv = Flask(__name__)
# 위험: 짧고 추측 가 ...
6월 21일 18:26에 게시됨
Flask 프로젝트 구조 설계 및 G 객체 활용
Flask 프로젝트 구조 설계 가이드
Flask는 경량 웹 프레임워크로서, 규모가 큰 애플리케이션보다는 중소 규모의 서비스 개발에 적합합니다. 이에 따라 공식적인 프로젝트 구조 표준은 없지만, 유지보수성과 확장성을 고려한 추천 구조를 제시합니다.
블루프린트 기반 모듈화 설계
블루프린트는 Flask에서 기능을 모듈 단위로 분리하고 재사용 가능한 구조를 제공합니다. 블 ...
6월 19일 00:44에 게시됨