2025/11 28

JSON DTO Converter 오픈 미션 회고록

"내 능력 밖의 과제라고 느꼈지만, 결국엔 해냈다!!" 오픈 미션에 대해서 설명해주는 라이브 방송이 그 시작이었다.라이브 방송에서 "오픈 미션이 뭘 하는 미션일 것 같으세요?"라고 물어봤을 때댓글에서는 꽤 많은 사람들이 그 의도를 맞추는 모습이었다.나는 감도 잡지 못 했는데.. "오픈"이 그런 의미였구나!등골이 오싹해졌지만 그것은 사람들의 추측에 불과하기를 바랐다.얼마 지나지 않아 오픈 미션에서는 무엇을 하는 것인지 설명해주셨고사람들의 추측은 정답이었다. 몇 초 동안 아무 말도 나오지 않았다...프리코스 1~3주차도 분명히 쉽지만은 않았지만, 적어도 명확한 요구사항과 틀이 있었다.그런데 이번 미션은 달랐다 ..."미션 주제는 자유롭게 정한다.스스로 도전하고 싶은 목표를 설정하고, 그에 맞는 실행 계획을 ..

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..

[NCloud 1기] Object Storage와 버킷(Bucket)의 개념 완벽 정리

클라우드 서비스를 처음 접하면 파일을 저장하기 위한 다양한 저장소(Storage) 개념이 등장한다.그중에서도 Object Storage(오브젝트 스토리지)는 대용량 파일 저장에 최적화된 핵심 서비스인데,AWS S3부터 Naver Cloud Platform(NCP)까지 거의 모든 클라우드에서 공통된 구조를 사용한다. 이번 글에서는 Object Storage의 핵심 구성 요소인 버킷(Bucket) 개념을 중심으로,왜 버킷이 필요한지, 어떻게 동작하는지 직관적으로 정리해보았다.1. Object Storage란 무엇인가?Object Storage는 파일(이미지, 영상, 로그 등)을 ‘오브젝트’ 단위로 저장하는 대용량 저장 공간이다.전통적인 파일 시스템처럼 디렉터리-파일 구조를 갖고 있는 것처럼 보이지만, 실제 ..

[NCloud 1기] CIDR란 무엇인가?

클라우드에서 VPC를 만들 때 10.0.0.0/16 , 10.0.1.0/24 같은 형태를 자주 보게 된다.이런 표기법을 CIDR(Classless Inter-Domain Routing) 이라고 부른다.처음 보면 어렵지만, 개념 자체는 아주 단순하다.이 글에서는 “서울시 – 구 – 동 – 집” 비유를 사용해CIDR을 누구나 이해할 수 있도록 설명해보겠다.※ 배경지식: IPv4 주소는 “32비트(4개의 8비트)”로 구성된다 CIDR를 이해하려면 먼저 IPv4 주소 구조를 간단히 알아야 한다. IPv4는 우리가 흔히 보는: 192.168.0.1 , 10.0.1.25 같은 형태의 주소이고, 사실 내부적으로는 32비트(4바이트) 로 구성되어 있다.8비트 → 0~255 값을 표현IPv4는 이런 8비트가 4..

[NCloud 1기] ACG와 Network ACL

네이버클라우드 아카데미를 들으면서 흥미로웠던 개념 중 하나가바로 ACG(Access Control Group) 와 Network ACL이었다.처음엔 “둘 다 방화벽 아니야?” 정도로만 생각했는데,실제로 VPC 실습을 하다 보니 구조도와 역할이 완전히 다르다는 걸 깨달았다.이 글은 그때의 혼란을 나처럼 처음 배우는 사람도 단번에 이해할 수 있도록 정리해보는 글이다.1. 먼저, 전체 구조를 보면ACG와 ACL이 각각 어디에 붙는지부터 이해해야 한다. 이 그림을 보면 역할이 아주 명확하게 나뉜다.ACG는 Server에 부착됨정확히는 서버의 NIC(Network Interface Card) 단위에 적용ACL은 Subnet 경계에 부착됨즉, "서브넷에 들어오고 나가는 문"을 지키는 보안장치즉,ACG = 서버 앞..

[NCloud 1기] 4주차 회고

4주차 회고작성일: 2025.11.19학습 주제: 3-Tier 아키텍처 이해 / Database 구조 & 실습 / Object Storage & Media 서비스 / 보안 상품(App Safer, File Safer, Web Security Checker, System Security Checker, Cloud Security Watcher)실습 환경: NCP Console + PuTTY작성자: 황수진_컴퓨터과학부KEEP (유지할 점)새로운 개념을 직접 실습으로 검증하며 이해한 태도이번 주차에서 가장 좋았던 점은, 새로운 개념을 배웠을 때그것을 단순히 "이론적으로 이해했다"로 끝내지 않고,직접 실습으로 검증하며 진짜 내 것으로 만든 태도였다. 특히 WEB–WAS–DB로 나뉜 3-Tier 구조에서"WAS는..

[NCloud 1기] NAT란 무엇인가?

“하나의 공유기가 여러 내부 IP를 감춰주는 마법”클라우드나 네트워크 공부를 시작하면가장 먼저 마주치는 개념이 바로 NAT(Network Address Translation) 이다.나 역시 공부하면서 “아… 그래서 집에서는 여러 기기가 하나의 공인 IP를 쓰는구나!” 하고 뒤통수를 맞은 듯한 느낌을 받았다.특히 아래 그림은 NAT를 직관적으로 이해하는 데 큰 도움을 준 예시다. "공유기 뒤에 있는 여러 기기들이 외부에서는 모두 같은 하나의 IP 로 보인다."NAT를 가장 쉽게 비유하자면…"내부의 여러 IP를 외부에서 감춰주는 공유기"집에 공유기가 하나 있다고 생각해보자.내 PC내 휴대폰PS5가족들의 노트북, 태블릿…이 모든 기기는 공유기에서 192.168.x.x 같은 비공인 사설 IP를 받는다.즉 내부에..