Day 85: 2048 알고리즘 구현, SQL 락/데드락 해결 및 서비스 이슈

Source

  • Field Notes/ReturnZero/Daily Notes/Day 85. 2021-09-23.md

Summary

2021-09-23 일지. 주요 작업은 백준 2048 문제(12100)의 DFS+프루닝 구현 시도 및 버그 수정, SQL 데드락(S-105) 해결을 위한 락(Lock) 메커니즘 연구 및 테스트 코드 작성 방안 수립이다. 또한 중국 수지바오 이슈, 리모트 컨피그 팝업 구현, 닐과의 SQL 쿼리 협업, 그리고 클라우드 트랜스크립션 서비스의 파일 업로드 로직 검토가 포함된다.

Key Points

  • 알고리즘: 백준 2048 문제 풀이 시도. 블록 상태(값, 합쳐블 여부) 관리를 통한 이동 로직 구현 및 DFS 탐색. 입력 공백 처리 버그 수정.
  • DB/인프라: SQL 데드락(S-105) 해결을 위한 락(Lock) 및 릴리즈 메커니즘 연구. Primary Key 부재 시 Gap Lock 발생 확인. 패치 전후 데드락 발생 여부 검증 테스트 코드 작성 계획.
  • 서비스 개발: 중국 수지바오 관련 이슈 대응, Firebase 유사 리모트 컨피그 팝업 구현 방안 모색, 구글 설문지 대체 수단 탐색.
  • 협업/기타: 닐과 함께 사용자 통계용 SQL 쿼리 작성. 클라우드 트랜스크립션 서비스의 파일 업로드(Tus) 및 상태 체크 로직 검토.