둘이 같은 문서를 고쳤을 때 누가 이길까: 업무 화면의 덮어쓰기 방지 설계
여러 담당자가 같은 신청서와 결재 건을 수정할 때 마지막 저장이 앞선 작업을 지워 버릴 수 있습니다. 버전 토큰, 충돌 응답, 사용자 검토 흐름을 정리합니다.
NOTES
모델을 만들고, 웹과 앱을 짓고, 업무를 자동화하며 확인한 것을 기록합니다. 통한 방법만이 아니라 통하지 않았던 시도까지 남깁니다.
TOTAL 5 · 백엔드 아키텍처
여러 담당자가 같은 신청서와 결재 건을 수정할 때 마지막 저장이 앞선 작업을 지워 버릴 수 있습니다. 버전 토큰, 충돌 응답, 사용자 검토 흐름을 정리합니다.
업무 대시보드가 데이터가 늘수록 느려진다면 화면 한 번에 SQL이 몇 번 나가는지 확인하세요. N+1 조회의 증상, 배치·명시적 조회 선택과 회귀 테스트 방법을 설명합니다.
SQL 문장만 보지 않고 실제 파라미터, 예상·실제 행 수, 통계, 실행 계획을 비교해 배포 후 느린 쿼리의 원인을 찾는 방법.
동시 요청이 늘면 연결 풀 크기부터 키우기 쉽습니다. 앱 인스턴스별 연결 합계, 오래 잡힌 트랜잭션, 대기 시간을 함께 보는 방법을 설명합니다.
캐시는 응답을 빠르게 만들지만 오래된 데이터와 동시 재생성, Hot Key로 장애를 키울 수도 있습니다. Cache-Aside, TTL, 무효화 순서, Single-flight와 장애 대응을 실무 관점에서 정리합니다.