반응형

study 6

네트워크는 어떻게 통신할까? – IP, 포트, 패킷의 개념

네트워크는 어떻게 통신할까?IP, 포트, 패킷의 개념 쉽게 이해하기우리 눈에 보이지 않지만, 인터넷은 끊임없이 정보를 주고받는 연결망입니다.그런데 정말 궁금하지 않으신가요?“인터넷은 어떻게 내 컴퓨터와 서버를 연결할까?”“IP 주소는 왜 필요할까?”“포트 번호는 또 뭘까?”“해커는 도대체 어디를 노릴까?”이 글에서는 인터넷 통신의 기본 흐름을 IP, 포트, 패킷 중심으로 비유와 함께 쉽고 재밌게 설명합니다.1. IP 주소란? – 집 주소 같은 존재"IP 주소는 인터넷 상의 '집 주소'입니다."우리가 친구 집에 택배를 보내려면 정확한 주소가 필요하죠.마찬가지로, 인터넷에서 데이터를 주고받으려면 각 기기마다 고유한 주소,즉 IP 주소(Internet Protocol Address) 가 필요합니다.예시)192..

study 2025.07.13

[Kubernetes] 마스터 노드가 NotReady였던 이유? containerd cgroup 설정으로 해결!

Kubernetes 클러스터를 구축하면서 마스터 노드가 NotReady 상태로 계속 유지되는 문제가 있었습니다.CNI(예: Flannel)도 설치했고, kubeadm init도 성공했는데 왜일까 싶었죠.결론부터 말하면, containerd의 CGroup 드라이버 설정이 잘못되어 있었기 때문이었습니다.이 글에서는 문제 증상부터 원인, 해결 방법까지 정리해봅니다.🧩 문제 상황kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster NotReady control-plane 3m v1.32.6kubeadm init은 성공CNI 설치도 완료그러나 마스터 노드는 계속 NotReady🔍 원인: containerd의 CGr..

study 2025.07.10

“자물쇠 속 숨은 암호 기술” — SSL, TLS, SSH 안에 암호화 알고리즘이 있다고?

🔎 HTTPS, SSH, SSL, TLS... 이 단어들, 다 비슷비슷해 보이지 않나요?하지만 그 안엔 우리가 모르는 ‘진짜 자물쇠’, 즉 암호화 알고리즘이 숨어 있어요. 이 글에서는 SSL, TLS, SSH가 단순한 보안 통신 방식이 아니라,**암호화 기술(대칭, 비대칭, 해시)**이 어떻게 실제로 조합되어 작동하는지,택배 상자와 열쇠 비유를 통해 쉽고 정확하게 알려드릴게요.📦 먼저 비유로 이해해보기 – 자물쇠와 택배📬 HTTP는 그냥 택배 상자야.→ 누가 열어보면 내용이 그대로 보여.🔐 HTTPS는 금고에 자물쇠 걸어 보낸 택배야.→ 금고 안을 볼 수 없고, 누가 훼손했는지도 알 수 있어.이 자물쇠(보안 기술)가 바로 SSL, TLS, SSH,그리고 그 안에서 자물쇠를 구현하는 진짜 기술이 암..

study 2025.07.09

협업이 쉬워지는 개발 표기법

📚 개발 표기법(네이밍 컨벤션) 1. 표기법(네이밍 컨벤션)이란?네이밍 컨벤션이란변수, 함수, 파일, 폴더 등 “이름을 짓는 규칙”입니다.일관성 있는 네이밍은 협업, 유지보수, 코드 가독성을 높여줍니다. 2. 대표적인 표기법 종류와 특징 표기법 예시 주요 사용처snake_caseget_user_name, user_profilePython 변수/함수/파일명, Linux 폴더명camelCasegetUserName, userProfileJS/Node 변수, 함수, React propsPascalCaseGetUserName, UserProfile클래스명(React, Java 등)kebab-caseget-user-name, user-profile파일명, 폴더명, URL, K8s 리소스명▶️ 간단 설명snake..

study 2025.07.04

Nginx에서 Let’s Encrypt로 HTTPS 적용하고, Ingress로 트래픽 넘기기

[root@master13 ~]# cat /etc/nginx/sites-available/eunbie.site# HTTP 요청은 HTTPS로 리디렉션server { listen 80; server_name eunbie.site; return 301 https://$host$request_uri;}# HTTPS 요청 처리 → Ingress NodePort로 프록시server { listen 443 ssl; server_name eunbie.site; ssl_certificate /etc/letsencrypt/live/eunbie.site/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/eunbie.site/pri..

study 2025.07.02

인터넷

텔넷HTTP/HTTPS 클라우드 서비스동영상 스트리밍SNS (2) 인터넷 서비스메신저 서비스온라인 쇼핑 (3)URI구조Scheme - 통신 방식이나 프로토콜을 결정한다.Domain - 통신할 서버의 도메인명 또는 IP 주소를 나타낸다.Port - 서버의 특정 프로세스에 접근하기 위해 필요한 번호이며 일반적으로 생략된다.Path - 리소스의 위치나 계층적 구조를 나타낸다.Query String - 웹 서버로 전달되는 key-value 형태의 문자열 데이터이다.Fragment - 앵커 또는 해시태그 라고 불리며 메인 리소스 내 특정 서브 리소스에 바로 접근할 때 사용한다.Authority - 사용자 정보, 호슽트, 포트 번호를 포함한다. 2. IP(1) IP(Internet Protocol address)..

study 2025.07.01
반응형