개발/네트워크 8

PKIX Path Building Failed 오류란 무엇인가? Java 개발자가 가장 많이 만나는 SSL 오류 완전정복

PKIX Path Building Failed 오류란 무엇인가? Java 개발자가 가장 많이 만나는 SSL 오류 완전정복Java 개발을 하다 보면 언젠가는 반드시 만나게 되는 오류가 있습니다.PKIX path building failed처음 보는 개발자는 당황합니다.PKIX?Path?Building?도대체 무슨 뜻인지 알기 어렵습니다.하지만 SSL/TLS의 원리를 이해하면 생각보다 어렵지 않습니다.오늘은 Java 개발자가 가장 많이 만나는 SSL 오류인 PKIX Path Building Failed에 대해 쉽게 설명해보겠습니다.실제 오류 메시지보통 아래와 같은 형태로 나타납니다.javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorExc..

개발/네트워크 2026.06.07

SSL 인증서란 무엇인가? 개발자와 일반인 모두 이해하는 쉬운 설명

SSL 인증서란 무엇인가? 개발자와 일반인 모두 이해하는 쉬운 설명인터넷을 사용하다 보면 주소창에서 자물쇠 모양을 본 적이 있을 것입니다.https://🔒대부분은 그냥 지나치지만 사실 이 자물쇠 하나가 여러분의 개인정보와 금융정보를 보호하고 있습니다.오늘은 SSL 인증서가 무엇인지, 왜 필요한지, 그리고 개발자는 왜 SSL 인증서를 이해해야 하는지 쉽게 설명해 보겠습니다.SSL 인증서란?한 줄로 설명하면인터넷에서 "이 서버는 진짜 서버입니다"라고 증명해주는 전자 신분증입니다.사람에게 주민등록증이 있듯이웹사이트에게는 SSL 인증서가 있습니다.예를 들어 여러분이 은행 사이트에 접속했다고 가정해 봅시다.https://bank.example.com그런데 여러분은 정말 은행 서버에 접속한 걸까요?아니면 해커가 ..

개발/네트워크 2026.06.06

SSL/TLS란 무엇인가? 개발자가 꼭 알아야 할 HTTPS 통신 원리

TLS Handshake란 무엇인가? 개발자도 쉽게 이해하는 HTTPS 연결 과정HTTPS 통신을 공부하다 보면 다음과 같은 용어를 자주 만나게 됩니다.SSL HandshakeTLS HandshakeHandshake FailureSSLHandshakeException그런데 정작 Handshake가 무엇인지 정확히 설명할 수 있는 사람은 많지 않습니다.이번 글에서는 TLS Handshake의 개념을 초보자도 이해할 수 있도록 쉽게 설명해보겠습니다.Handshake란?Handshake를 우리말로 번역하면 "악수"입니다.사람과 사람이 처음 만났을 때를 생각해 보겠습니다.A : 안녕하세요.B : 안녕하세요.A : 저는 누구입니다.B : 저도 누구입니다.A : 서로 믿을 수 있겠네요.B : 네, 이제 이야기합시다..

개발/네트워크 2026.06.04

SSL/TLS란 무엇인가? HTTPS 통신 원리와 개발자가 알아야 할 오류 해결 방법

SSL/TLS란 무엇인가? 개발자가 꼭 알아야 할 HTTPS 통신 원리웹 개발을 하다 보면 다음과 같은 용어를 자주 접하게 됩니다.SSL 인증서HTTPSTLS HandshakeSSL 오류인증서 검증 실패하지만 실제로 SSL/TLS가 무엇인지, 왜 필요한지 정확히 이해하지 못한 채 사용하는 경우가 많습니다.이번 글에서는 SSL/TLS의 개념부터 동작 원리, 그리고 개발 시 자주 발생하는 오류까지 쉽게 정리해 보겠습니다.SSL/TLS란?SSL/TLS는 인터넷에서 데이터를 안전하게 주고받기 위한 암호화 기술입니다.예를 들어 사용자가 로그인할 때 아이디와 비밀번호를 입력한다고 가정해 보겠습니다.사용자 ↓인터넷 ↓웹 서버암호화가 없다면 중간에서 네트워크 패킷을 가로채는 사람이 로그인 정보를 그대로 볼 수 있습니다..

개발/네트워크 2026.06.01

Nginx란 무엇인가? 톰캣과 차이까지 쉽게 설명드립니다

Nginx란 무엇인가? 톰캣과 차이까지 쉽게 설명드립니다웹 개발이나 서버 운영을 하다 보면 Nginx(엔진엑스) 라는 단어를 자주 듣게 됩니다.하지만 처음 접하는 분들은 이런 생각이 들 수 있습니다.Nginx는 웹서버인가?톰캣과 같은 프로그램인가?프록시 서버라는 말은 또 뭘까?왜 회사에서는 Nginx를 많이 사용할까?이번 글에서는 Nginx의 개념부터 톰캣과의 차이, 왜 사용하는지까지 쉽게 정리해보겠습니다.Nginx란 무엇인가?Nginx는 고성능 웹서버이자 리버스 프록시 서버입니다.쉽게 말하면 사용자의 요청을 가장 먼저 받아서 처리하고, 필요한 경우 뒤쪽 서버로 전달하는 역할을 합니다.예를 들어 사용자가 웹사이트에 접속하면:사용자 → Nginx → 실제 서버(Tomcat, Node.js 등)이런 구조가 ..

개발/네트워크 2026.04.24

그럼 NAT라는 장비가 있는건가요?(개념 정리)

🚀 NAT란 무엇인가? 쉽게 이해하는 공인 IP·사설 IP 개념 총정리👉 인터넷을 사용하다 보면 한 번쯤 듣는 용어👉 “NAT”, “공인 IP”, “사설 IP”하지만 실제로는 개념이 헷갈리는 경우가 많습니다.이 글에서는✔ NAT가 무엇인지✔ NAT IP가 따로 있는 이유✔ 웹서버(WEB), WAS와 어떤 관계인지👉 완전히 쉽게 설명합니다.📌 이런 분들에게 추천합니다서버/웹 개발을 처음 접한 분집 인터넷 구조가 궁금한 분“내 IP가 왜 두 개지?” 궁금했던 분1️⃣ NAT란 무엇인가? (초간단 설명)👉 NAT(Network Address Translation)✔ 쉽게 말하면:👉 “IP 주소를 바꿔주는 번역기”✔ 비유로 이해하기회사 대표번호 (02-1234-5678) → 내부 직원들 연결👉 외..

개발/네트워크 2026.04.18

WEB, WAS, NAT 관계 한 번에 이해하기

🚀 NAT란 무엇인가? (웹서버·WAS 구조까지 한 번에 정리)👉 웹서비스를 운영하거나 서버를 구축하다 보면 반드시 만나게 되는 개념, NAT👉 “NAT IP가 따로 있다?” 이게 무슨 의미일까요?이 글에서는 NAT의 정확한 개념, 그리고 WEB / WAS / NAT 구조에서의 역할까지 실무 기준으로 정리합니다.1️⃣ NAT(Network Address Translation)란?✔ 정의NAT(Network Address Translation)은👉 내부 IP(사설 IP)를 외부 IP(공인 IP)로 변환해주는 기술입니다.✔ 핵심 개념내부 서버 → 보통 사설 IP (192.168.x.x, 10.x.x.x 등)외부 인터넷 → 공인 IP👉 이 둘을 연결해주는 중간 장치가 NAT✔ 쉽게 이해[사용자] → ..

개발/네트워크 2026.04.16

[네트워크 기초] 네트워크 기초 명령어(ping, tracert등)

❑ Ping ❍ 입력한 ip주소와의 통신이 원할한지 확인하는 기능 ❍ 옵션 - ping –t (ip주소) … 무한정 핑을 날림(ctrl+c 입력시 종료되며 ping 통계를 표시) - ping –n (숫자)(ip주소) … 핑을 n개만 날림 - ping –a (ip주소) … ip주소를 호스트이름으로 바꿔서 핑을 날린다. … 테스트 -> ping www.yahoo.co.kr ❑ Tracert ❍ 시간 : 주소로 갔다가 돌아온 시간(50ms~60ms 이하로 나와야 속도 원활) ❍ 게이트웨이로 Ping이 안된다면, 컴퓨터와 허브, 또는 허브와 라우터간에 케이블 및 연결부분을 확인 ❍ 상대방 호스트까지 가는 경로를 보여줌 ❍ 사용법 : tracert [IP주소 or 도메인주소] - 각 라우터의 IP나 이름이 나오고..

개발/네트워크 2016.04.07