Nginx 실전 설정 가이드: 리버스 프록시와 보안 설정 완벽 파헤치기
회사의 윗분이 무슨 바람이 불었는지 Nginx를 모든 시스템에 적용하자고 한다. 우리팀에서 배포하는 서비스의 경우 Nginx를 사용하면 장점보단 단점이 많아지고, Nginx를 사용하는거에 장점이 없기 때문에 실제로 사용하는 일은 없을 것 같다. 그래도 Nginx 사용해 보는 경험을 쌓는 느낌으로 Nginx 사용법을 정리해본다. 1. Upstr...
회사의 윗분이 무슨 바람이 불었는지 Nginx를 모든 시스템에 적용하자고 한다. 우리팀에서 배포하는 서비스의 경우 Nginx를 사용하면 장점보단 단점이 많아지고, Nginx를 사용하는거에 장점이 없기 때문에 실제로 사용하는 일은 없을 것 같다. 그래도 Nginx 사용해 보는 경험을 쌓는 느낌으로 Nginx 사용법을 정리해본다. 1. Upstr...
이전에 작성했던 거처럼 필요한 기능을 cloudflare로 만들고 배포하는 것을 해보았다. Gemini를 사용해서 프로젝트를 만들면서, React를 잘 알고 싶다는 생각이 들어서 정리를 시작해본다. 우선 지금 사용한 기술스택에 대해서 정리를 해본다. 1. 📚 용어 및 관련 설명 ⚛️ React & ⚡ Vite React: 컴포넌트 ...
회사에서 Spring Boot 4.x 버전으로 업그레이드를 진행하면서 JSpecify 관련된 내용을 접하게 되었다. 아직 사용하기 전이지만 내용을 정리할 겸 포스트를 작성해본다. 이러한 파편화를 종식시키고 Java의 표준 Nullness 규격을 정립하고자 탄생한 프로젝트가 바로 JSpecify이다. 이번 포스트에서는 JSpecify 1.0.0에서 제...
최근 Java 업그레이드와 관련하여 Java 8에서 Java 25로의 변화를 정리한 데 이어, 오늘은 이와 함께 짝을 이루는 프레임워크인 Spring Boot의 변화를 정리해 보려 한다. 🚀 기존 시스템에서 오랫동안 애용해 온 Spring Boot 2.x 버전과, 최근 발표되어 모던 백엔드 개발의 표준으로 자리 잡고 있는 Spring Boot 4.x...
올해들어 Gemini를 Pro로 결재해서 사용하면서, 이런 저런 기능을 활용해보고 있다. 그 기능중 하나로 발표 자료를 만들어 주는 기능이 있는데, Google slide로 만들어줄 수도 있지만 아직 완벽하지 않아서 html 기반으로 만드는게 활용성이 있는 듯해서 html 파일로 발표 자료를 만들고 있다. 이제 그 파일을 발표, 회의 때 어떻게 보...
새해 들어서 다이어트를 결심했다. 누구나 생각하는 것 처럼, 예전에 PT를 받으면서 음식 먹은 것과 운동한 것을 기록하면서 다이어트를 한 기억이 있어서 이번에도 관련된 여러 앱을 찾아았다. 하지만 마음에 드는 앱이 없었고, 올해 Gemini를 결재해서 사용하면서 AI에 대화를 하나 만들고 기록하면 좋다는 글을 어디선가 본적이 있었다. 채팅을 하나 만...
회사에서 기존에 Spring Boot 프로젝트를 빌드하고 배포하는 도구를 사용하고 있었는데, 이런 저런 기회로 프로젝트를 docker 형태로 빌드/배포하는 로직을 구성하는 작업을 진행했다. 진행하면서 겸사겸사 불편한 부분을 수정하고, 해보지 않았던 gradle 프로젝트도 사용해보기로 했다. 📦 GitHub 저장소: MJ-Youn/build-t...
최근 회사에서 일을 진행하면서 기존에 유지하던 java8 시스템을 java25로 업그레이드하는 작업을 진행했다. 보안적인 이슈가 가장 큰 이슈로, 보안 패치를 지원하는 최신 버전으로 업그레이드를 진행하게 되었다. 기존 개발했던 내용을 그대로 개발을 해도 되지만, 그래도 최신 버전의 자바에서 지원하는 기능을 사용하면 더 좋겠다는 생각에 변경되는, 더...
Antigravity(AI Assistant)를 사용하면서 생산성을 높이기 위해 알아두면 좋은 두 가지 설정 방법을 정리한다. 반복적인 승인 과정을 생략하는 Allow List Terminal Command 설정과, AI가 내 코딩 스타일을 일관되게 따르도록 Rule을 커스터마이징하는 방법이다. 1. Allow List Terminal Comman...
오랫동안 사용해오던 Jekyll 블로그의 테마를 Chirpy로 변경하기로 결정했다. 이번 작업은 기존 저장소를 유지하면서 테마만 입히는 방식이 아니라, Chirpy Starter 템플릿을 기반으로 아예 새로 시작하는 방식을 택했다. 그 과정을 단계별로 정리해 본다. 1. 마이그레이션 준비 가장 먼저 기존에 운영하던 블로그 저장소와 충돌을 피하기 ...