Projects 99

Questack 개발 일지 - 2026-05-29

오늘은 Questack의 MVP 파이프라인을 “수집은 된다” 수준에서 한 단계 더 끌어올려, 실제 학습 자료로 읽을 수 있는 브리핑 품질과 개발 흐름 관리 방식을 정리했다. 큰 흐름은 RSS 수집기 완성, 브리핑 출력 개선, GitHub milestone 기반 작업 관리, 그리고 주제별 브리핑 생성 로직 개선이었다.구현한 기능첫 번째로 RSS/Atom 기술 블로그 수집기를 기존 CollectedItem 파이프라인에 통합했다. Spring Blog, NAVER D2, Kakao Tech feed를 설정하고, 각 feed item을 CollectedItem으로 정규화해 저장하도록 했다. 이로써 Questack은 GitHub repository뿐 아니라 기술 블로그 글도 같은 랭킹/브리핑 흐름에 태울 수 있게..

Questack 개발기 DAY 1

프로젝트 설명매일 GitHub/RSS*/기술 블로그에서 Java/Spring/Backend/AI 관련 이슈를 수집하고, 필터링/랭킹/요약한 뒤, 학습용 미니 프로젝트 과제를 생성하는 서비스*RSS웹사이트에 신규로 등록되는 최신 콘텐츠에 대한 요약된 정보를 빠르게 제공하기 위한 포맷입니다.블로그, 뉴스, 칼럼 등 업데이트가 잦은 콘텐츠들을 사용자가 편하게 볼 수 있도록 만들어진 규약이라고도 할 수 있습니다.개발 계획개발 기간: 26.05.23 - 26.06.06 (2주)워크플로우 문서 작업 내용프로젝트 이름 확정: Questack의미 확정: Quest + Stack하루 이슈 개수 확정: 3개미니 프로젝트 난이도 확정: 신입 백엔드 면접 대비용로컬 DB 확정: H2 우선수집 후보 정리: 추천 소스 + 국내 ..

Questack 2주 개발 워크플로우

1-2일차: 기획/스캐폴딩프로젝트 이름, 핵심 기능 범위 확정Spring Boot 기본 구조 생성docs/technical-decisions, docs/troubleshooting, docs/daily-briefings 생성데이터 모델 설계: Source, CollectedItem, RankingScore, Briefing, MiniProject3-4일차: 수집기GitHub Search API 연동RSS 수집기 연동수집 결과를 DB에 저장중복 제거: URL, repo id, normalized title 기준5-6일차: 필터링/랭킹백엔드 취업 적합도 점수화Java/Spring/AI/DB/Infra 키워드 가중치프론트엔드/로봇/배터리/반도체 제외 필터테스트 데이터 fixture 기반 검증7일차: 일일 브리..

[운동 관리 앱 만들기] Levio - DAY 5: 트러블슈팅

TR-001 / 2026-05-23: Mobile Codex workflow failed during dependency installation증상: GitHub Mobile에서 issue comment로 /codex 명령을 실행했지만 Mobile Codex PR workflow가 Install dependencies 단계에서 실패. 실패한 run은 26296953177이고, 단계는 npm ci.원인: package-lock.json에 optional peer dependency lock entries가 일부 빠져 있어 GitHub Actions runner의 npm 10 계열 npm ci가 lockfile을 불완전하다고 판단. 로그에는 Missing: picomatch@4.0.4 from lock fi..

[운동 관리 앱 만들기] Levio - DAY 5: Mobile Codex 파이프라인 구축

기술적 의사결정2026-05-22: GitHub Mobile 기반 Codex PR 파이프라인 채택결정 내용: GitHub issue comment의 /codex 명령을 GitHub Actions 트리거로 사용하고, openai/codex-action@v1이 브랜치 작업 후 테스트와 빌드를 통과하면 PR을 생성하도록 구성.이유 / 배경: 사용자는 스마트폰에서 작업 지시를 내리고 GitHub Mobile에서 PR을 검토 및 merge하려는 흐름을 원함. GitHub Mobile은 PR 검토 경험이 안정적이고, GitHub Actions와 repository secret, PR API가 한 플랫폼 안에서 연결되어 자동화 구성이 단순함.대안으로 고려했던 것: GitLab MR 중심 운영 (모바일 검토 경험이 ..

[운동 관리 앱 만들기] Levio - DAY 4 : 근육 부위 히트맵 만들기

Commit: https://gitlab.com/kimsparadise0202/workout-tracker/-/commit/f7f5e7f876ed0fdb0a58a40e4b03353d7c3ac286 Merge branch 'feat/heatmap' into 'main' (f7f5e7f8) · 커밋 · 김세현 / workout-tracker · GitLabFeat/heatmap See merge request kimsparadise0202/workout-tracker!8gitlab.com 만들고자 했던 것만들어진 것수정한 것느낀 점여전히 구리다. 이미지를 넣어줘야 하나보다.추가 구현 사항- 맨몸운동은 무게가 없는데, 어떻게 관리해야 할지

[운동 관리 앱 만들기] Levio - DAY 3 [트러블슈팅] iOS Safari에서 native date/time input이 flex 컨테이너를 overflow하는 문제 (WIP)

[트러블슈팅] iOS Safari에서 native date/time input이 flex 컨테이너를 overflow하는 문제 minWidth: 0, overflowX: hidden 모두 효과 없음 — iOS 브라우저의 native input 최소 너비 강제 적용이 원인목차문제 상황원인 분석 과정수정 내용교훈 및 인사이트느낀 점 1. 문제 상황운동 기록 앱(Levio)의 입력 폼에서, 모바일 환경(약 375px 뷰포트)에서 날짜와 시간 입력 필드가 컨테이너 밖으로 overflow되는 레이아웃 버그가 발생했다.구체적인 증상은 세 가지였다.날짜 필드의 값이 input 박스 바깥으로 넘어간다.시작 시간과 종료 시간 라벨 및 입력이 서로 겹친다.종료 시간 필드가 카드 컨테이너의 오른쪽 경계를 넘어간다.발생 환경은..

운동 관리 앱 만들기[Levio] DAY 2

https://gitlab.com/kimsparadise0202/workout-tracker 김세현 / workout-tracker · GitLabGitLab.comgitlab.com 오늘 한 것- 라이트/다크 모드 구현- 트러블슈팅: 부위별 통계 그래프 색깔이 사라진 문제- netlify에 배포 완료(배포 주소: https://astonishing-starlight-6975df.netlify.app/)- netlify cli 설치 완료 및 main에 머지 시 자동 배포 파이프라인 구축- 클로드 프로젝트에 인수인계 완료. 역할 부여 + 관련 문서 및 파일 업로드 완료. 프로젝트 완벽 이해.고민되는 것- readme만 수정하는 경우에도 다시 배포되는게 좀 아까움 해야 할 것- 모바일 화면에서 시작 시간 종..

[파이널 프로젝트 발표] 피드백 정리

조별 발표 피드백 및 인사이트 정리전체 목표월·화 취업 준비 세션 대비기존 프로젝트 개선 방향 정리공부 습관 개선추가 학습 주제 선정발표/포트폴리오 개선 포인트 확보2조 - 기가찰 (중고 물품 역경매 시스템)무엇을 했는가중고 물품 역경매 시스템최저가 자동 입찰 기능알림 서버 분리(MSA)실시간 채팅 구현Elasticsearch 기반 검색인상 깊었던 점아키텍처/기술OAuth 적용알림 서버를 별도 MSA로 구성경매 서버 → 알림 서버 구독 → SSE 전달 구조Elasticsearch vs PostgreSQL 성능 비교EventBridge + Lambda 기반 이벤트 전달SQS 기반 지연 처리발표/시각화플로우 차트 및 도식화 퀄리티 우수실시간 채팅 시각화가 직관적의문점AMP란 무엇인가? Amazon Manag..

응답 지연 적용 상황, HikariCP 30 -> 50 증가 후 성능 비교

이전 테스트https://montmer27.tistory.com/27130 증가 후 성능 비교" data-og-description="이전 테스트https://montmer27.tistory.com/269 가상 스레드 적용 전, 외부 결제 API 호출 시 응답시간 저하 변화이전 테스트 결과https://montmer27.tistory.com/268 HikariCP connection pool 증가 후 성능 개선 (결제 생성)" data-og-host="montmer27.tistory.com" data-og-source-url="https://montmer27.tistory.com/271" data-og-url="https://montmer27.tistory.com/271" data-og-image="ht..