📅 개발 일지 (202X-XX-XX)

1. 작업 분포

카테고리비중
자격증 시험 준비 (SAA)60%██████░░░░
DevOps/배포/디버깅40%████░░░░░░

2. 집중 영역 / 시간 소모 포인트

🟢 생산적 작업

  • SAA 모의고사 환경 구축: 기존 725문제 풀을 활용하여 실제 시험 환경과 유사한(타이머, 플래그, 문제당 단일 페이지) 웹 모의고사 도구(SAA-C03_exam_v2.html) 생성.
  • 배포 파이프라인 복구: rsyncQuartz 빌드 오류를 원인 분석하여 동기화 스크립트와 설정을 수정하고 정상적인 배포 흐름을 복구함.

🔴 삽질/시간 소모 포인트

  • iCloud와 rsync 충돌: iCloud Drive 파일의 속성 때문에 rsyncmmap: Resource deadlock avoided 오류가 발생하여 2월 16일 이후 배포가 중단됨. --no-whole-file 옵션 추가로 해결하는 데 시간 소요.
  • Quartz 빌드 크래시: 특수 이모지(키캡 #)와 LaTeX 모드 내 한글 사용으로 인한 빌드 실패를 디버깅하고, 스크립트에 자동 처리 로직을 추가하는 과정에서 다수의 시행착오 발생.
  • 학습 방식의 효율성 부재: 단순 암기(Hard 65문항 100%)는 가능했으나, 응용력이 필요한 랜덤 문제(100문항 53%)에서 낙제하며 기존 학습 방식의 한계를 절감하고 분석하는 데 시간 사용.

3. 타임라인

시간구분내용
15:59🦦쿼츠 배포 오류 리포트 (rsync deadlock 에러).
16:03🦦iCloud 파일 속성으로 인한 mmap 데드락 원인 파악 및 --no-whole-file 해법 제시.
16:05🦦sync-and-deploy.sh에 플래그 추가 후 배포 성공 확인.
16:48🦦셸 스크립트 빌드 실패 보고 (LaTeX 한글 오류, Emoji codepoint 에러).
16:52🦦Plugin.Latex 비활성화 및 키캡 이모지(#) 제거 필요성 진단.
16:59🦦Quartz 설정 수정 및 싱크 후 이모지 자동 제거 로직 추가로 빌드 최종 성공.
18:46🦦SAA Hard 65문항 완료 (만점/10분). Cold run 전략 수립.
18:47🦦기억 의존도 우려로 130문항 Cold run 제안 및 수락.
21:34🦦130문항 결과 보고 (81%/36분). 속도는 빠르지만 정확도 떨어짐.
21:38🦦725문제 풀에서 실전 시험 환경 재현 도구 생성 요청.
21:43🦦SAA-C03_random_exam.html 생성 완료.
21:46🦦피드백 없는 실전 모드 요청.
21:49🦦SAA-C03_exam_v2.html 업데이트 (카운트다운, 플래그, 제출 후 결과 공개 기능 적용).
22:55🦦랜덤 100문항 결과 보고 (53%/65분). 응용력 부족으로 인한 충격.
22:56🦦오답 47개 분석 요청 및 수행 (아키텍처, 스토리지, DB 등 취약 영역 도출).
23:10🦦암기가 아닌 결정 로직 기반의 새로운 학습 노트(SAA-C03_응용력_결정로직.md) 생성.

4. 해결한 문제와 인사이트

DevOps / 배포

  • 문제: iCloud Drive에 있는 Obsidian 마크다운 파일을 rsync로 동기화할 때 Resource deadlock avoided 오류 발생.
  • 해결: sync-and-deploy.sh 스크립트에 --no-whole-file 옵션을 추가하여 메모리 매핑 대신 delta 알고리즘을 사용하도록 수정.
  • 문제: Quartz 빌드 시 CustomOgImages 플러그인이 키캡 이모지(#)를 처리하지 못해 크래시 발생.
  • 해결: 배포 스크립트에 sed 등을 활용한 키캡 이모지 제거 후처리 단계를 추가. 또한 KaTeX의 엄격한 모드 설정 문제로 인해 Plugin.Latex 기능을 비활성화.

SAA 학습 전략

  • 문제: 단순 키워드 암기로는 변형된 문제에 대응 불가. (Hard 65는 100%지만 랜덤 100은 53%로 추락).
  • 인사이트: 조금만 패턴이 바뀌어도 풀지 못하는 ‘응용력 부족’이 핵심 문제임.
  • 해결: 단순 암기 노트 대신 **“제약 조건(Why) → 결정 로직(How)“**을 기반으로 한 새로운 학습 체계(SAA-C03_응용력_결정로직.md)로 전환. 문제 풀이 시 “이 문제의 핵심 제약 조건이 뭔가?”를 먼저 파악하는 훈련 필요.

Supported by ai-log-sync & GLM-4.7