Skip to content

Instantly share code, notes, and snippets.

View moonkorea00's full-sized avatar

Jeewon Moon moonkorea00

View GitHub Profile

정기적으로 갱신이 필요한 API 키를 검사 요청 시 자동 재발급해 접근 권한 문제 해결

  • 문제 식별 및 원인 분석

    • 익스텐션 사용 중에 검사 요청이 실패해 검사 요청에 대한 응답 확인 결과, 200 HTTP 상태 코드{error: '유효한 키가 아닙니다.'}의 응답이 반환됨

    • 네이버 맞춤법 검사 도메인에서 요청을 확인해 보니 요청 URL에 쿼리 파라미터로 기존에 없던 passportKey가 추가된 것을 확인

병렬 요청 처리를 통한 글자 제한 문제 해결

  • 문제 식별 및 원인 분석

    • 사용중인 맞춤법 검사 API는 요청 당 500자의 글자 제한이 존재
    • 요청 본문의 문자열 길이가 500자 이상일 경우 413 HTTP 상태 코드 반환
  • 해결 방법

    • 요청 본문이 글자 제한 초과 시 요청 유형에 따라 문서의 첫 문자(전체 검사) 또는 선택 영역의 첫 문자(선택 검사)를 시작으로 순회하며 500자 이내의 문자열(chunk)로 분할한 후 병렬 요청 처리 (커밋)
@moonkorea00
moonkorea00 / README-badges.md
Created October 17, 2023 05:21 — forked from tterb/README-badges.md
A collection of README badges

Badges

License

MIT License GPLv3 License AGPL License

Version

Version GitHub Release

How we incorporate next and cloudfront (2018-04-21)

Feel free to contact me at [email protected] or tweet at me @statisticsftw

This is a rough outline of how we utilize next.js and S3/Cloudfront. Hope it helps!

It assumes some knowledge of AWS.

Goals