<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>singco</title><link>https://wiki.singco.de</link><description>작업과 생각의 뒷면</description><item><title>마지막 응답이 아니라 최신 요청이 이기게 만들기 — Vue·Pinia 비동기 경합 방어</title><link>https://wiki.singco.de/posts/frontend-latest-request-wins-c45af46a/</link><guid>https://wiki.singco.de/posts/frontend-latest-request-wins-c45af46a/</guid><description>웰컴 체크인 구매미션 화면은 상품 목록과 오늘 참여 가능한 횟수를 조회합니다. 처음에는 화면 진입 시 한 번 조회하는 단순한 흐름처럼 보였습니다. 기능이 확장되면서 같은 조회가 화면 재진입, 참여 성공 후 silent refresh, 슬롯 충돌 복구에서 반복됐습니다.</description><pubDate>Tue, 06 Oct 2026 15:00:00 GMT</pubDate></item><item><title>이벤트 트래킹 통합 아키텍처 설계와 구현</title><link>https://wiki.singco.de/posts/note-e7359d7a/</link><guid>https://wiki.singco.de/posts/note-e7359d7a/</guid><description>이마트앱 프론트엔드에는 GTM, Airbridge, shinsegae.ai 검색 행동 로그, EAPP Tracker가 공존했습니다.</description><pubDate>Mon, 21 Sep 2026 15:00:00 GMT</pubDate></item><item><title>CDN 동적 캐싱 전략 재설계 — CloudFront + Nginx 콘텐츠별 정책 분리</title><link>https://wiki.singco.de/posts/cdn-dynamic-caching-579b8c5b/</link><guid>https://wiki.singco.de/posts/cdn-dynamic-caching-579b8c5b/</guid><description>이미지 리사이징 서버 앞단에 CloudFront CDN이 구축되어 있었습니다. 그러나 CDN이 있다는 것과 CDN이 효과적으로 작동한다는 것은 다른 문제입니다.</description><pubDate>Mon, 07 Sep 2026 15:00:00 GMT</pubDate></item><item><title>E2E 및 통합테스트 시스템 구축 — 자동화 검증 체계 구축</title><link>https://wiki.singco.de/posts/e2e-test-system-6c694d14/</link><guid>https://wiki.singco.de/posts/e2e-test-system-6c694d14/</guid><description>릴리즈 검증이 전부 수동으로 이루어졌습니다. 릴리즈마다 QA팀이 TC(테스트 케이스) 항목을 하나씩 수동으로 확인해야 했고, 영향도가 큰 릴리즈는 최소 2일 이상의 QA 기간이 소요됐습니다. 핵심 사용자 흐름(주문·결제 등)에 대한 자동화 검증이 전혀 없었습니다.</description><pubDate>Mon, 07 Sep 2026 15:00:00 GMT</pubDate></item><item><title>iframe navigation abort에서 호출별 생성 전환으로 네이티브 브릿지 안정화</title><link>https://wiki.singco.de/posts/emart-native-bridge-iframe-per-call-a4d146d1/</link><guid>https://wiki.singco.de/posts/emart-native-bridge-iframe-per-call-a4d146d1/</guid><description>대형 유통사의 하이브리드 앱에서 웹뷰와 네이티브 간 통신은 URL scheme 기반 브릿지로 이루어진다. 기존에는 CDN에서 전역 함수(emart.app.cmd, emart.util)를 로드하고, 숨겨진 iframe 싱글톤의 src 속성에 scheme URL을 할당하는 방식으로 네이티브…</description><pubDate>Mon, 07 Sep 2026 15:00:00 GMT</pubDate></item><item><title>5일 동안 느껴본 현재 LLM의 수준과 앞으로의 발전 가능성, 그리고 대체되지 않는 인력으로서의 관점</title><link>https://wiki.singco.de/posts/5-llm-b2be3786/</link><guid>https://wiki.singco.de/posts/5-llm-b2be3786/</guid><description>앞으로 얘기할 내용은 비단 개발자 뿐만이 아닌, 비 개발자에게도 해당되는 이야기임을 앞서 알려주고 싶습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>사내 llm api 기반 CLI AI 에이전트 개발</title><link>https://wiki.singco.de/posts/llm-api-cli-ai-1b2ca45d/</link><guid>https://wiki.singco.de/posts/llm-api-cli-ai-1b2ca45d/</guid><description>AI 도구 직접 구축 — 팀 생산성 기여, AI 오케스트레이션 리더십 증거</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>$goWithRouter 라우팅 개선</title><link>https://wiki.singco.de/posts/gowithrouter-4a53b7ad/</link><guid>https://wiki.singco.de/posts/gowithrouter-4a53b7ad/</guid><description>SCRUM-14378 | 커밋 수: 23개 | 기간: 2025.06</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>jsp에서 호출할 vue 컴포넌트 모듈 구현</title><link>https://wiki.singco.de/posts/jsp-vue-0b18d1bd/</link><guid>https://wiki.singco.de/posts/jsp-vue-0b18d1bd/</guid><description>현재 jsp에서 vue 리소스를 받아 서빙하는 구조로 프로젝트가 이루어져 있습니다. jsp 댓글 이벤트 페이지에서 vue에서 사용하는 댓글 목록(CommentList) 및 댓글 작성 박스(CommentBox) 컴포넌트를 사용하고 싶어하는 요구사항이 있었습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Vuex → Pinia 마이그레이션</title><link>https://wiki.singco.de/posts/vuex-pinia-066da88d/</link><guid>https://wiki.singco.de/posts/vuex-pinia-066da88d/</guid><description>상태관리 아키텍처 전환 — 번들 사이즈, DX, 마이그레이션 전략 문서화</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>상품 아키텍처 리팩토링</title><link>https://wiki.singco.de/posts/note-2ff56c36/</link><guid>https://wiki.singco.de/posts/note-2ff56c36/</guid><description>이커머스 상품 도메인 구조 재설계 — 컴포넌트 수/복잡도 감소 수치 필요</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>아키텍처 리뷰에 대한 답변</title><link>https://wiki.singco.de/posts/note-1bc4afd6/</link><guid>https://wiki.singco.de/posts/note-1bc4afd6/</guid><description>스토어를 사용하는 이유가 없어지는 것 같아요 데이터 관련 비즈니스 로직은 store에 집중시키고 UI 관련한 공통화 필요한 비즈니스로직이 hook에서 처리하는게 현재 프로젝트 구조에 더 맞을 것 같습니다</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>아키텍처 제안</title><link>https://wiki.singco.de/posts/note-32ec7183/</link><guid>https://wiki.singco.de/posts/note-32ec7183/</guid><description>아키텍처 관련해서 여쭤보고 싶은게 있습니다ㅎㅎ 바쁘시면 여유 있으실 때 천천히 답변주셔도 괜찮습니다ㅎㅎ</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Web Component 구현</title><link>https://wiki.singco.de/posts/web-component-42377f77/</link><guid>https://wiki.singco.de/posts/web-component-42377f77/</guid><description>SCRUM-16058 | 커밋 수: 30개 | 기간: 2025.11 ~ 2025.12</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>공유하기 로직 훅 추출</title><link>https://wiki.singco.de/posts/note-ef417dc7/</link><guid>https://wiki.singco.de/posts/note-ef417dc7/</guid><description>SCRUM-13148 | 커밋 수: 11개 | 기간: 2025.03</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>댓글 시스템 개편</title><link>https://wiki.singco.de/posts/note-7a78f9e7/</link><guid>https://wiki.singco.de/posts/note-7a78f9e7/</guid><description>SCRUM-13369, 13749, 13750, 13751 | 커밋 수: 117개 | 기간: 2025.05 ~ 2025.06</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>리워드링크 공유하기 기능</title><link>https://wiki.singco.de/posts/note-68ad7863/</link><guid>https://wiki.singco.de/posts/note-68ad7863/</guid><description>SCRUM-11021 | 커밋 수: 81개 | 기간: 2025.02 ~ 2025.03</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>스퀘어(브랜드 커뮤니티) 구현</title><link>https://wiki.singco.de/posts/note-853dbe36/</link><guid>https://wiki.singco.de/posts/note-853dbe36/</guid><description>SCRUM-10616, 12163~12206 | 커밋 수: 41개+ | 기간: 2025.01</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>신규 회원 배너 및 테스트 개선</title><link>https://wiki.singco.de/posts/note-0dd742cc/</link><guid>https://wiki.singco.de/posts/note-0dd742cc/</guid><description>SCRUM-14442 | 커밋 수: 37개 | 기간: 2025.07</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>전단 뷰어 개선</title><link>https://wiki.singco.de/posts/note-3b1189a1/</link><guid>https://wiki.singco.de/posts/note-3b1189a1/</guid><description>SCRUM-12299 | 커밋 수: 7개 | 기간: 2025.01 ~ 2025.02</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>테스트 코드 가이드</title><link>https://wiki.singco.de/posts/note-dc3ee806/</link><guid>https://wiki.singco.de/posts/note-dc3ee806/</guid><description>팀 테스트 작성 가이드 — 외재화 사다리 최상위(위임 가능한 워크플로우)</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>하단 댓글 입력 컴포넌트</title><link>https://wiki.singco.de/posts/note-f55a542e/</link><guid>https://wiki.singco.de/posts/note-f55a542e/</guid><description>SCRUM-13748 | 커밋 수: 12개 | 기간: 2025.05</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Githru : CSM(Commit Summary Map) 엔진 고도화</title><link>https://wiki.singco.de/posts/githru-csm-commit-summary-map-b0b61d4e/</link><guid>https://wiki.singco.de/posts/githru-csm-commit-summary-map-b0b61d4e/</guid><description>Githru의 핵심 엔진인 CSM(Commit Summary Map)은 Git 커밋 히스토리를 분석하고 시각화하는 데이터 구조입니다. 대규모 저장소 지원과 복잡한 Git 워크플로우(multi-parent merge, squash merge) 처리를 위해 엔진 개선이 필요했습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Githru : 무한 스크롤 기능 구현 (Infinite Scroll)</title><link>https://wiki.singco.de/posts/githru-infinite-scroll-97b526b6/</link><guid>https://wiki.singco.de/posts/githru-infinite-scroll-97b526b6/</guid><description>Githru VSCode Extension에서 대량의 커밋 데이터를 효율적으로 표시하기 위해 무한 스크롤 기능이 필요했습니다. 기존의 &quot;Load More&quot; 버튼 방식은 사용자 경험을 저해하고 있었습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Githru : 버그 수정 및 안정성 개선</title><link>https://wiki.singco.de/posts/githru-54ccd1d8/</link><guid>https://wiki.singco.de/posts/githru-54ccd1d8/</guid><description>프로덕션 환경에서 다양한 Git 호스팅 서비스 지원, UI 렌더링 이슈, 에러 핸들링 부족 등의 문제가 발견되었습니다. 사용자 경험 개선과 안정성 확보를 위해 체계적인 버그 수정이 필요했습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Githru : 컴포넌트 아키텍처 리팩토링</title><link>https://wiki.singco.de/posts/githru-41089f81/</link><guid>https://wiki.singco.de/posts/githru-41089f81/</guid><description>기존 컴포넌트 구조는 props drilling, 불필요한 리렌더링, 낮은 재사용성 등의 문제를 겪고 있었습니다. 성능 최적화와 유지보수성 향상을 위해 전면적인 아키텍처 개선이 필요했습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>CLS 개선을 위한 이마트앱 skeleton ui 적용기</title><link>https://wiki.singco.de/posts/cls-skeleton-ui-f9267e26/</link><guid>https://wiki.singco.de/posts/cls-skeleton-ui-f9267e26/</guid><description>CLS Before/After 수치 기록 필요 — Core Web Vitals 직접 개선</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>js interface 를 통해 사용자 반응성 개선</title><link>https://wiki.singco.de/posts/js-interface-0a52fabe/</link><guid>https://wiki.singco.de/posts/js-interface-0a52fabe/</guid><description>WebView↔Native 통신 개선 — 반응 시간 Before/After(ms), 사용자 체감 개선</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>js interface 적용을 통한 성과 관리</title><link>https://wiki.singco.de/posts/js-interface-d9dd86ad/</link><guid>https://wiki.singco.de/posts/js-interface-d9dd86ad/</guid><description>기존에는 앱 스킴 호출 방식을 사용하고 있었습니다. 이 방식은 동시에 여러 스킴을 호출하면 1개를 제외한 나머지가 미동작하는 문제가 있었습니다.</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Webpack 청크 분리 최적화</title><link>https://wiki.singco.de/posts/webpack-b33f2830/</link><guid>https://wiki.singco.de/posts/webpack-b33f2830/</guid><description>번들 사이즈 Before/After, 초기 로딩 시간 개선 수치 기록 필요</description><pubDate>Sun, 02 Aug 2026 15:00:00 GMT</pubDate></item></channel></rss>