Thinking in
Soft Logic.
딱딱한 코드를 부드럽게 우려냅니다.
AI, ARM 윈도우, 그리고 Matcha Logic의 기록들.
The Matcha Course
Latest Brewing
View AllSystem Logs
Last 5 updates개발자 전용 공간인 Kitchen의 모바일 사용성과 소스 코드 뷰어의 안정성을 개선했습니다. Kitchen 전용 헤더에 다크 테마 햄버거 메뉴를 적용하여 모바일 접근성 확보, `?raw` import와 프론트매터 추출 로직을 적용하여, 보안을 유지하면서도 실시간 코드를 정확하게 렌더링하도록 개선, Kitchen 컴포넌트 가이드의 폰트 크기 및 레이아웃 디테일 수정.
프로젝트의 유지보수성을 높이고 개발 투명성을 강화하기 위해 대규모 구조 개선을 진행했습니다. `pages` 파일 내에 하드코딩 되어있던 데이터들을 `src/data/*.ts` 파일로 분리하여, 뷰(View)와 데이터(Model)의 관심사를 분리, 실제 구동 중인 `.astro` 파일의 소스 코드를 웹에서 직접 열람할 수 있는 '소스 코드 탐색기' 페이지 신설, 주요 파일의 코드 라인 수를 30~50% 가량 감축하여 가독성 및 유지보수 효율 증대.
KitchenFooter.astro를 추가하고 Kitchen 페이지 하단의 시스템 버전 표시 방식을 자동화했습니다. 정적인 `package.json` 버전 대신, 동적인 `Updates` 컬렉션 데이터를 연동, 업데이트 로그를 작성하는 즉시 사이트 전역의 표기 버전이 동기화되는 '단일 진실 공급원(SSOT)' 구조 확립.
'Git과 대소문자의 숨바꼭질' 포스팅의 기술적 설명(Rename Dance)을 보완했습니다. - **Accuracy:** 파일명 변경 사이사이에 `git add` 과정이 필수임을 명시하여, 독자가 따라 했을 때 혼동이 없도록 수정
Kitchen(디자인 가이드) 페이지의 내용을 실제 사이트 구현 사항과 일치시켰습니다. L1(Display)부터 L9(Micro)까지 폰트 크기와 용도를 명확히 규정하고 가이드 표(Table) 업데이트, 버튼, 배지, 카드(Type A/B/C)의 최신 디자인 스펙을 Kitchen 페이지에 반영하여 '살아있는 문서'로 유지, Kitchen 페이지 내부 코드를 `KitchenSection` 컴포넌트로 구조화하여 코드 중복 제거.