Project: algo-analyzer5 [JAVA] MVC+DDD MVC + DDD┌─────────────────────────────┐│ Presentation Layer (MVC) │ ← Spring MVC의 @Controller, @RestController│ • View / API Endpoint │└────────────┬────────────────┘ │ calls┌────────────▼────────────────┐│ Application Layer │ ← Use Case / Application Service│ • 트랜잭션 경계 관리│ • 도메인 모델 orchestration└────────────┬────────────────┘ │ uses┌────────────▼─.. 2025. 5. 12. [백준 문제 분석기] ERROR. 01 웹사이트의 불편함 문제 1: 웹사이트의 불편함처음 웹사이트로 개발을 완료했을 때, 문제를 가져와서 보여주고 분석 내용을 다시 보여주는 것에서 큰 불편함을 느낌.해결 방법:Chrome Extension을 활용하여 사용자가 백준 사이트에서 문제 분석을 진행할 수 있게 함개선 :불필요한 웹사이트에 들어갈 필요 없음효율적인 공간 활용 → UX문제 2: Chrome Extension의 TypeScript 지원 XTypeScript를 통한 웹사이트 개발을 Chrome Extension으로 변환하는 과정에서 JavaScript만 지원하는 것을 앎📌 해결 방법: 트랜스파일러 설정(tsconfig.json){ "compilerOptions": { "strict": true, "module": "commonjs", "t.. 2025. 3. 14. 백준 문제 분석기 개발일지 #3 현재 백준 문제 분석기는 개발이 1차 목표 완료하였다.Chrome Extension을 기반으로 개발되었으며 성능은 골드 문제 정도를 분석하고 있다. (추후 향상 및 개선)📝 개요알고리즘 문제를 처음 접하는 학우들이 단순하게 누군가의 코드만 보고 공부하는 것을 목격하였다. 옛날 수학을 공부할 때 그 원리를 알아가며 공부하였듯이 알고리즘도 답안지의 해설이 필요함을 느끼고 개발에 시작했다. Backend[SpringBoot, FastAPI, MongoDB]SpringBoot로 문제 및 데이터 API를, FastAPI로 AI API를 분리 구축하여 구조적 유연성과 유지보수성을 확보빠른 개발과 JSON형식의 문서 저장을 위해 mongoDB를 활용하여 데이터 저장, 캐싱 구조를 설계하여 LLM 호출을 1회로 제.. 2025. 3. 14. 백준 문제 분석기 개발일지 #2 개발 진행 상황 정리2025-02-24초기 구상웹사이트 형식의 백준 문제 분석기 프로토타입 완성편의성에 대한 고민 발생 → 크롬 확장 프로그램 형식으로 전환개발 방향 변경기존 백엔드와 AI 연동(백과 AI) 구조는 그대로 유지크롬 확장 형태로 구현하고, TypeScript로 작성서버 구성백서버, DB, AI 서버 총 3개를 docker-compose로 묶어서 진행문제 상황크롬 확장에 로드는 성공했으나, 에러로 인해 정상 작동이 되지 않음에러 분석 및 해결 방안을 모색 중 2025. 2. 24. 이전 1 2 다음