Nexus Repository Manager의 Raw Repository 기능을 이용하여 VSCode 플러그인(VSIX)을 자동 수집하고 중앙 저장소로 관리하는 방법을 설명합니다. 폐쇄망 환경, 사내 개발환경 표준화, VSCode 확장 프로그램 자동 배포 구축에 활용할 수 있습니다.Nexus3를 활용한 VSCode 플러그인(VSIX) 자동 수집 및 중앙 저장소 구축 방법사내망 또는 인터넷 접근이 제한된 환경에서는 VSCode Marketplace에 직접 접속하여 플러그인을 설치하기 어려운 경우가 많습니다. 특히 금융권, 공공기관, 제조업 등의 폐쇄망 환경에서는 개발자가 필요한 확장 프로그램을 개별적으로 다운로드하기 어렵기 때문에 별도의 중앙 저장소가 필요합니다.이 글에서는 Nexus Repository ..
Nexus Repository Manager 3의 Raw Repository 기능을 활용하여 VS Code 설치 파일, VSIX 플러그인, JDK, Node.js 등 개발 도구를 중앙에서 관리하는 방법을 알아봅니다. 자동 동기화 스크립트와 신규 PC 세팅 자동화 방법까지 함께 정리합니다. Nexus3 Raw Repository로 VSCode 설치파일 및 VSIX 플러그인 사내 자료실 구축하기회사 내부망이나 인터넷 사용이 제한된 환경에서는 VS Code 설치 파일이나 플러그인을 매번 외부 사이트에서 다운로드하기 어려운 경우가 많습니다.특히 신규 개발자 PC를 세팅하거나 여러 서버에 동일한 개발 환경을 구성해야 하는 경우, 설치 파일과 확장 프로그램을 중앙에서 관리할 수 있는 저장소가 있으면 운영 효율이 크..
Apache에서 HTTP Method(GET, POST, PUT, DELETE, PATCH, TRACE, OPTIONS) 차단 여부를 점검할 때 단순 응답 코드만 확인하면 오판할 수 있습니다. Apache 로그, 응답 헤더, WAF 및 L4/L7 장비까지 함께 확인하는 방법을 정리합니다.Apache에서 HTTP Method 차단 테스트 시 반드시 확인해야 할 사항보안 점검 과정에서는 GET, POST 외의 HTTP Method(PUT, DELETE, PATCH, TRACE, OPTIONS)가 차단되는지 확인하는 경우가 많습니다.하지만 단순히 curl 명령으로 응답 코드만 확인하면 실제 차단 여부를 잘못 판단할 수 있습니다.특히 Apache 앞단에 WAF(Web Application Firewall), L..
GitLab Runner와 GitLab CI/CD를 활용하여 AlmaLinux 9 환경에서 Spring Boot 애플리케이션 자동 배포 시스템을 구축하는 방법을 알아봅니다. Git Push만으로 빌드, JAR 배포, 서비스 재시작까지 자동화할 수 있습니다GitLab Runner를 이용한 Spring Boot 자동 배포 구축하기 (AlmaLinux 9)Spring Boot 프로젝트를 운영하다 보면 코드 수정 후 서버 접속, 빌드, JAR 복사, 서비스 재시작 과정을 반복하게 됩니다. 프로젝트 규모가 커질수록 이러한 수동 배포는 실수를 유발하고 운영 효율을 떨어뜨립니다.이번 글에서는 GitLab Runner와 GitLab CI/CD를 활용하여 Git Push만으로 Spring Boot 애플리케이션이 자동 배..
DDNS(Dynamic DNS)는 변경되는 공인 IP를 고정된 도메인처럼 사용할 수 있게 해주는 서비스입니다. GitLab, NAS, SSH, CCTV, 개인 서버 운영 시 DDNS가 왜 필요한지 실무 예제와 함께 자세히 알아보겠습니다.DDNS란 무엇인가? 유동 IP 환경에서 꼭 필요한 이유와 활용 방법집이나 사무실에서 서버를 운영하다 보면 어느 날 갑자기 서버 접속이 되지 않는 상황을 경험하게 됩니다.어제까지는 정상적으로 접속되던 GitLab, NAS, Jenkins, 개인 서버가 갑자기 연결되지 않는다면 가장 먼저 확인해야 할 것이 바로 공인 IP 변경 여부입니다.이 문제를 해결하기 위해 사용하는 것이 DDNS(Dynamic DNS)입니다.이번 글에서는 DDNS가 무엇인지, 왜 필요한지, 그리고 Gi..