전체 글77 [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. [개쉬운 풀이] 프로그래머스 - 연속된 부분 수열 JAVA 문제문제 설명비내림차순으로 정렬된 수열이 주어질 때, 다음 조건을 만족하는 부분 수열을 찾으려고 합니다.기존 수열에서 임의의 두 인덱스의 원소와 그 사이의 원소를 모두 포함하는 부분 수열이어야 합니다.부분 수열의 합은 k입니다.합이 k인 부분 수열이 여러 개인 경우 길이가 짧은 수열을 찾습니다.길이가 짧은 수열이 여러 개인 경우 앞쪽(시작 인덱스가 작은)에 나오는 수열을 찾습니다.수열을 나타내는 정수 배열 sequence와 부분 수열의 합을 나타내는 정수 k가 매개변수로 주어질 때, 위 조건을 만족하는 부분 수열의 시작 인덱스와 마지막 인덱스를 배열에 담아 return 하는 solution 함수를 완성해주세요. 이때 수열의 인덱스는 0부터 시작합니다.제한사항5 ≤ sequence의 길이 ≤ 1,000,0.. 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. 이전 1 2 3 4 ··· 20 다음