| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Android
- 프론트엔드
- javascript
- 도메인설계
- contextBridge
- sqlite
- typescript
- electron
- 보안
- REST API
- JWT
- next.js
- FastAPI
- 온디바이스AI
- 아키텍처
- 상태관리
- python
- Kotlin
- github actions
- 인증
- 메일자동화
- Vite
- 소셜로그인
- React
- 마이그레이션
- php
- playwright
- 크롤링
- 백엔드
- 배포
- Today
- Total
목록e2e (2)
HM소프트
취향 큐레이션 커머스를 피처 테스트 49개와 Playwright E2E로 검증하고 사흘간 버그 23개를 잡은 기록. S3 전환의 숨은 경로 가정, 한국어 UI와 역할 기반 셀렉터 충돌, 정산 집계의 상태 조건, 환불을 8단계 상태 머신으로 설계한 과정을 담았다.기능은 다 만들었다, 이제 믿을 수 있게 만들자1편에서 Laravel + Blade 모놀리스로 취향 큐레이션 커머스의 골격을 잡았다. 멀티롤 권한, 추천 엔진, 결제 위젯 v2, 정산 어댑터까지 — "기능이 있는" 상태는 됐다. 그런데 기능이 "있는 것"과 "동작하는 것"은 다르다. 이 차이를 테스트를 붙이고 나서야 숫자로 확인했다. 이번 편은 골격을 믿을 수 있게 만든 과정의 기록이다. 미디어 스토리지를 S3로 옮기고, 피처 테스트 49개로 회귀..
TipTap 헤드리스 에디터의 SSR 하이드레이션 불일치를 immediatelyRender false로 피하고, NextAuth 세션 전략을 JWT로 잡아 엣지 미들웨어가 DB 없이 역할을 판단하게 한다. 인증 설정을 엣지용·DB용으로 분리, 미들웨어와 API 가드 이중 방어, 파일 업로드 경로 순회 차단, 빌드 서버를 띄운 Playwright E2E까지 기록한다.TipTap 에디터·인증·E2E 테스트 구현을 정리한다. 3편: 편집기·인증·테스트1편 콘텐츠·검색, 2편 i18n·SEO·접근성·성능에 이어 시리즈 마지막이다. 관리자가 콘텐츠를 쓰는 리치 텍스트 에디터(TipTap), 사용자 인증과 MyPage, 그리고 전체를 검증한 E2E 테스트다.콘텐츠 편집기 — TipTap관리자가 게시판·연구성과 같은..