resumate 08. 원본 이력서 보호와 작업 상태 복원
새로고침으로 날아가는 작업 상태를 복원하고, await 없는 보관 호출과 기본 이력서를 덮어쓰던 저장 버튼을 고친 기록. 비파괴 편집과 실패를 숨기지 않기.
일단 적고, 적으면서 익히는 개발 메모
모르는 건 일단 적어두고, 적다 보면 알게 되는 공간.
새로고침으로 날아가는 작업 상태를 복원하고, await 없는 보관 호출과 기본 이력서를 덮어쓰던 저장 버튼을 고친 기록. 비파괴 편집과 실패를 숨기지 않기.
크롤링·색인·Open Graph를 분리해 검색 결과에서는 감추고 링크 미리보기는 살리는 설정을 정리했다.
vitest와 msw로 테스트 스위트를 깔고, 테스트를 붙일 수 없다는 사실이 알려준 설계 문제, 그리고 AI가 자료에 없는 경험을 전제로 질문하던 문제를 프롬프트로 잡은 과정.
API 키 설정 화면을 지우고 CLI 로그인 배지로 바꾼 이유, 무엇을 AI에게 넘길지 사용자가 고르는 컨텍스트 바 설계, 보관함 뷰와 면접 연습 패널 구현.
GUI 앱에서 claude CLI를 찾는 4단계 탐색, 모델 별칭과 폴백, 조용히 글자를 지우는 한글 PDF 서브셋 문제, macOS Vision OCR과 로컬 음성 전사까지.
세 앱이 공유하는 dev CLI의 버전 선언을 한 곳으로 모으려고 root 설치·공용 패키지·pnpm catalog를 차례로 실측했고, 결국 npm script alias 두 줄로 되돌렸다.
Article 26 of the EU AI Act puts a set of duties on the deployer of a high-risk AI system that can only be discharged with artefacts and capabilities the provider controls. Every one of those is easie
원문 보기Article 50(4) is short and its scope is narrower than the phrase “AI content must be labelled” suggests. It binds deployers, it covers image, audio and video that is a deep fake, and its first subpara
원문 보기Article 50 is described everywhere as “the transparency obligations”, as if it were one duty. It is four, they fall on different parties, and only the first is the one people mean when they say a chat
원문 보기