2025/11/22 4

JAR 파일이 어떤 Java 버전에서 실행 가능한지 확인하는 가장 정확한 방법

Java 프로젝트를 빌드하고 나면 가장 중요한 의문점 두 가지가 생깁니다.1. 이 JAR 파일은 어떤 Java 버전에서 실행 가능한가?2. 내 컴퓨터에는 어떤 Java 버전이 설치되어 있을까? 특히 Java는 버전 호환성(Backward Compatibility) 문제 때문에실행 환경이 다르면 JAR이 작동하지 않는 경우도 있습니다. 이 글에서는 JAR 내부 바이트코드의 major version을 확인하여정확한 Java 실행 가능 버전을 알아내는 방법을Windows CMD · Linux Bash 기준으로 모두 정리했습니다.내 컴퓨터에 설치된 Java 버전 확인 먼저 하기가장 기본적인 확인 방법입니다.✔ Windows CMDjava -version ✔ Linux Bashjava -version 출력 예시:..

웹 개발 개념 2025.11.22

[NCloud 1기] 네이버 클라우드로 이해하는 Auto Scaling

클라우드 환경에서 서비스 트래픽은 항상 일정하지 않습니다.월 초에 폭증했다가 다음 날 바로 떨어질 수도 있고, 특정 이벤트 기간에만 순간적으로 요청이 몰릴 수도 있죠.이런 상황에서 서버를 일일이 수동으로 늘리고 줄이는 것은 번거롭고 위험합니다.그래서 등장한 기능이 바로 **Auto Scaling(오토 스케일링)**입니다.Auto Scaling이란?Auto Scaling은 서버의 수를 자동으로 늘리고(Scale out), 줄이는(Scale in) 기능입니다.트래픽이 몰리면 서버를 자동으로 늘리고, 트래픽이 줄면 자동으로 줄여서 비용 최적화 + 안정적인 서비스 운영이 가능합니다. ✔ Auto Scaling의 대표적 활용 예:“월 1~3일 자격증 접수 기간”처럼 매달 특정 기간만 트래픽 폭증쿠폰 발급, 상..

[NCloud 1기] 서버를 껐다 켰더니 백엔드가 사라졌다

4대 서버 재부팅 & 서버 이미지에 대한 오해 정리이번 글은 4개의 서버(web 2대, was 2대)를 모두 껐다가 다시 켰을 때 내가 겪었던 상황과,그 과정에서 정리하게 된 개념들을 기록해두는 글이다.특히 아래 두 가지 질문을 중심으로 고민했다.서버가 재부팅되면, 전에 실행되던 백엔드 애플리케이션도 자동으로 다시 실행될까?재부팅 후 “원본 서버”에서만 백엔드 애플리케이션을 다시 실행해주면,그 서버의 서버 이미지로 만들어진 다른 서버도 별도 수작업 없이 같이 실행될까?앞으로 비슷한 인프라를 운영할 때 “내가 뭘 기대하면 안 되는지”를 상기하기 위한 나만의 기록이다.1. 서버 구성과 상황 정리먼저 내가 갖고 있던 서버 구성은 다음과 같다.web-svr01web-svr02 ← web-svr01의 서버 이미지..

[NCloud 1기] 네이버클라우드로 완벽하게 이해하는 SSL VPN

VPC 내부(사설망)에 안전하게 접속하는 기술 A to ZVPC 기반의 서버 인프라에서는 대부분 서버를 사설망(Private Subnet) 안에 배치한다.이때 가장 큰 고민은 다음이다:“내 로컬 PC에서 Private Subnet의 서버로 직접 접속하려면 어떻게 해야 하지?”(예: SSH, DB 연결, 내부 API 테스트 등) 공인 IP 없이 사설망에 갇혀 있는 서버에 접근하기 위해,네이버클라우드는 SSL VPN이라는 기능을 제공한다.이 글은 “왜 필요한가, 어떻게 동작하는가, 어떤 설정이 필요한가”를네이버클라우드 실습 화면 기반으로 상세히 설명한다.1. SSL VPN이란 무엇인가?요약SSL VPN은 인터넷 → 클라우드 내부 사설망 사이에암호화된 안전한 통로(터널)를 만들어주는 기술이다.일반 사용자 PC..