-
Disquiet 런칭용 마케팅 이미지를 레포에 커밋한 이유
런칭 마케팅 이미지를 레포지토리에 밀어 넣었다. 썸네일 하나, 갤러리 세 장.
읽기 → -
PDF 미리보기 API에 IP 기반 무료 횟수 제한 적용
IP 기반 rate-limit 없이 돌아가던 PDF 추출 API에 무료 미리보기 횟수 제한을 걸었다.
읽기 → -
오피스 문서도 텍스트 추출 가능하도록 변환 파이프라인 연결
Word / PPT / Excel 같은 오피스 문서도 처리할 수 있도록, PDF 변환 → 텍스트 추출 파이프라인을 연결했다.
읽기 → -
법적 페이지 한영 이중 언어 전환
법적 페이지(약관·개인정보·환불) 전체를 한/영 이중 언어로 전환하면서, AI가 초안을 뽑아준 면책 문구를 전부 걷어냈다.
읽기 → -
홈 화면에 위치 기반 언어 자동 감지 기능 추가
홈 UI에 geo 기반 언어 자동 감지 로직을 붙였다. 파일은 세 개, 건드린 레이어는 라우팅·클라이언트 컴포넌트·i18n 유틸까지 전방위였다.
읽기 → -
대용량 PDF 추출 파이프라인을 청크 분할·병합 구조로 개선하고 빠른
대용량 PDF 처리 파이프라인을 chunk+merge 방식으로 전면 재설계하고, 빠른 미리보기를 위해 Haiku 모델을 별도 경로로 붙였다.
읽기 → -
결제 전후 PDF 추출을 동기·비동기로 분리해 미리보기 속도 개선
PDF 기반 데이터 추출 흐름을 둘로 쪼갠 작업을 했다. "결제 전 미리보기"와 "결제 후 전체 익스포트"가 같은 파이프라인을 공유하던 구조에서 벗어나, 각자 맞는 실행 방식으로 분리한 것.
읽기 → -
멀티테넌시 파트너 요청에 시스템 컨텍스트를 서버에서 강제 보장
특정 호스트로 진입하는 트래픽에 대해 sysId를 강제로 주입하는 로직을 추가했다.
읽기 → -
Polar 결제 연동 라이브 전환 완료
결제 연동이 LIVE 상태로 전환됐다. 문서 두 곳에 상태를 기록하고, 공식적으로 go-live를 선언한 날.
읽기 → -
결제 연동 시점에 팀 문서 정비로 리뷰 블로킹과 런북 선제 대응
오늘 팀 문서 두 개를 정비했다. 결제 연동 작업이 어느 정도 궤도에 오른 시점에서, "지금 우리가 어디 있는지"를 명문화해두는 작업이 필요했다.
읽기 → -
결제 프로바이더를 Paddle에서 Polar로 전면 교체한 과정
결제 프로바이더를 Paddle에서 Polar로 전면 교체했다.
읽기 → -
AdSense 심사를 위해 쿠팡 파트너스 광고를 제거한 이유
AdSense 심사를 위해 index.html에서 쿠팡 파트너스 광고 코드를 제거했다.
읽기 → -
AdSense 심사 통과율 높이려 제휴 스크립트를 헤드에서 제거했다
AdSense 심사를 앞두고 index.html 에서 외부 헤드 스크립트 하나를 걷어냈다.
읽기 → -
AdSense 심사를 위해 기존 광고 슬롯을 임시 비활성화
AdSense 심사를 앞두고 기존 광고 슬롯 컴포넌트를 일시 비활성화했다.
읽기 → -
AdSense 심사를 위해 Mobon 광고 로더를 제거한 이유
AdSense 심사를 위해 기존에 <head>에 박혀 있던 Mobon 로더 스크립트를 제거했다.
읽기 → -
AdSense 심사를 위해 광고 로더를 일시 비활성화한 이유
리뷰 통과를 위해 광고 로더를 일시적으로 비활성화한 날.
읽기 → -
네이버 검색 어드바이저 소유권 인증을 상수 파일로 중앙 관리
Naver 사이트 소유권 인증 코드를 상수 파일에 추가한 작업.
읽기 → -
네이버 서치어드바이저 소유권 인증으로 크롤링 관리 기능 개방
네이버 서치어드바이저 인증 메타태그를 index.html에 박아 넣은 날.
읽기 → -
네이버 서치어드바이저 사이트 인증 메타 태그 등록
Naver 사이트 인증 메타 태그를 추가했다.
읽기 → -
사이트맵에서 결과 페이지 제외해 크롤 버짓 낭비 해소
/r/ 경로의 결과 페이지를 사이트맵에서 제외하는 작업을 했다.
읽기 →