CI는 초록인데 테스트가 한 번도 돈 적이 없었다 — 검사 도구가 스스로 고장난 경우
사내 Rails 스타터킷의 CI를 처음 끝까지 돌려보니 brakeman은 버전 체크로 죽어 있었고 GitHub Actions 테스트 job은 실행조차 안 되고 있었다. 조용히 쌓인 결함과 그 대응 기록.
AI로 실제 제품을 만드는 개발 기록
사내 Rails 스타터킷의 CI를 처음 끝까지 돌려보니 brakeman은 버전 체크로 죽어 있었고 GitHub Actions 테스트 job은 실행조차 안 되고 있었다. 조용히 쌓인 결함과 그 대응 기록.
다크 모드 전용으로 만든 Rails 앱에 라이트 모드를 CSS 변수 토큰으로 붙였다. text-white가 라이트에서 사라진 원인은 attribute-substring 셀렉터가 hover: 유틸리티까지 매칭한 것. 실제 코드와 수정 과정.
영수증을 한 장씩 올리던 병목을 여러 장 벌크 업로드로 푼 기록. 요청을 다 구현하지 않은 이유, 한 장 실패해도 나머지를 살리는 파일별 트랜잭션, 단건 하위호환과 진행률 설계까지.
돈을 다루는 경비 SaaS에 SOX식 내부통제(append-only 감사 로그, 승인선, 월 마감 잠금)를 처음부터 넣은 기록. 왜 사후에 못 붙이는지, 마감을 현실 업무와 어떻게 타협했는지.