REST API Response(JSON)를 CDN을 활용하여 캐싱하기
목차 - 웹서비스에서 캐싱 대상과 방법 - 캐시 대상 - 캐시 방법 - REST API Resonse(JSON)를 CDN을 활용하여 캐싱하기 - CDN을 활용한 캐싱의 장단점 - 캐싱하기 예제 (조건, 구현, Cache-Control) - 마치며 웹 서비스에서 캐싱 대상과 방법 웹 서비스에서 캐싱은 중요합니다. 사실 필수적이라고도 볼 수 있죠. 캐싱 덕분에 서버의 응답 시간과 부하를 크게 줄일 수 있습니다. 캐싱 대상 이미지, 동영상부터 html, js, css, json 등 클라이언트와 서버가 주고받는 데이터들은 모두 캐싱 대상으로 볼 수 있습니다. 컨텐츠가 자주 안 바뀌고(정적), 바뀌는(동적) 기준으로도 구분하기도 합니다. - 정적 컨텐츠(*.html, *. js, *. css, image, vid..
2023. 5. 5.
macOS 개발 환경 설정과 자주 사용하는 앱 소개 (Karabiner, Alfred, Go, Java, Jetbrain, ...)
최근 회사에 입사하며 맥북 설정을 하였습니다. 자주 사용하는 앱과 개발 환경 설정을 정리하였습니다. 목차 - Commom - macOS App (Karabiner, Alfred, Magnet, itsycal) - Terminal - Jetbrain(Intellij, Goland, plugins) - 개발 언어 설정(Go, GVM, Java, JVM) - Infra (Docker, k8s kubectl, redis-cli) Commom System Preferences - Keyboard 키보드 입력 속도 변경 맥북 기본 키보드 입력속도가 느리기 때문에 키보드 입력 속도를 빠르게 설정하는 편입니다. 키보드 입력 automatically 제거 macOS App Karabiner (무료) 키보드 입력키를 변경..
2023. 3. 12.
[회고] 글쓰기 모임 '글또', 7기 회고와 8기 시작하며
글또란? 글또 (글 쓰는 또라이가 세상을 바꾼다)는 글 쓰는 개발자 모임입니다. 약 6개월의 기간 동안, 2주마다 1개의 글을 작성합니다. 본인이 속한 개발 직군 채널(e.g. 백엔드)에 글을 공유합니다. 채널 멤버들끼리 글을 피드백을 합니다. 종종 오프라인(커피챗, 공식 행사 등) 모임도 있습니다. 7기를 마치며 글또 7기 22년 5월~10월 기간 동안 MySQL, GitHub Actions, TestContainers, Git, Static program analysis, Terraform, Jira, AWS(VPC, ALB, Route53, S3, CloudFront)의 주제로 약 24개의 글을 작성하였습니다. 부족한 글들도 많지만 이렇게 모아서 보니 많은 것을 기록했구나 되돌아보았네요. (작성한 ..
2023. 2. 11.