본문 바로가기

전체 글56

ERD(Entity Relationship Diagram) 그리는 방법 – 데이터 관계를 시각화하는 기술 데이터 모델링의 기본이 되는 ERD. 오늘은 그 ERD 에 대해 그리는 방법에 대해 구체적으로 글을 작성해보려고 합니다. ERD 는 데이터를 시각화 하는데에 가장 기본이 되는 뼈대 구조라고 생각하면 쉽습니다. 어떤 데이터를 정의할 것이고 그에 따른 속성값과 데이터의 관계성을 정의하고 그것을 한 번에 나타낸 것을 ERD 라고 합니다. ERD 그리는 방법에 대해 한 번 알아보시죠! ERD란 무엇인가?ERD(Entity Relationship Diagram)는 데이터베이스 설계 단계에서 데이터 간의 관계(Relationship) 를 시각적으로 표현하는 다이어그램입니다. 쉽게 말해, ERD는 데이터베이스의 설계도라고 할 수 있습니다. 데이터베이스를 구축하기 전에 ERD를 먼저 그려두면, 어떤 데이.. 2025. 10. 7.
패킷 스니핑과 암호화의 중요성 인터넷은 현대 사회에서 없어서는 안 될 필수 인프라가 되었습니다. 하지만 우리가 온라인에서 주고받는 데이터는 단순히 목적지에만 도달하는 것이 아니라, 수많은 네트워크 장비와 경유지를 통과하게 됩니다. 이 과정에서 보안이 제대로 적용되지 않으면, 공격자는 전송 중인 데이터를 몰래 가로채어 민감한 정보를 탈취할 수 있습니다. 이를 패킷 스니핑(Packet Sniffing) 이라고 합니다. 이러한 위협으로부터 안전하게 데이터를 지키기 위해서는 암호화(Encryption) 기술이 반드시 필요합니다. 이번 글에서는 패킷 스니핑의 개념과 위험성, 그리고 암호화의 중요성에 대해 살펴보겠습니다. 함께 보시죠! 1. 패킷 스니핑이란?패킷 스니핑은 네트워크를 통해 전송되는 데이터 패킷을 가로채고 분석하는 행위.. 2025. 10. 3.
데이터 모델링이란? – 정의, 필요성, 그리고 왜 중요한가 데이터들이 수없이 쏟아지는 정보화 시대에 살고있는 요즘, 데이터의 중요성이 점점 더 부각되고 있습니다. AI의 모델이 아무리 좋아도 트레이닝 된 데이터들이 Garbige 라면 Garbige in - Garbige out 처럼 쓸모없는 결과값만 도출할 것입니다. 그만큼 요즘 데이터가 많이 중요해졌다는거겠죠. 관련하여 데이터를 더 잘 다루기 위해 데이터의 모델링이 존재합니다. 이번 글에서는 데이터 모델링이 무엇인지 왜 필요하고 왜 중요한지에 대해 함께 알아봐보시죠! 데이터 모델링의 정의데이터 모델링(Data Modeling)은 조직이나 시스템에서 사용하는 데이터를 구조화하고 체계적으로 표현하는 과정을 의미합니다. 쉽게 말해, 현실 세계의 데이터를 데이터베이스나 정보 시스템에서 사용할 수 있.. 2025. 10. 2.
서버 네트워크 구조: 로드밸런서, 프록시 서버, CDN 현대의 인터넷 서비스는 수많은 사용자가 동시에 접속하며, 방대한 데이터를 빠르고 안정적으로 처리해야 합니다. 단순히 서버 한 대만으로는 이러한 요구를 감당하기 어렵기 때문에, 다양한 네트워크 구성 요소가 함께 동작하며 서비스를 지탱합니다. 그중에서도 로드밸런서(Load Balancer), 프록시 서버(Proxy Server), CDN(Content Delivery Network) 은 성능과 안정성을 보장하기 위해 필수적인 역할을 하는 핵심 요소입니다. 이번 글에서는 이 세 가지 개념과 동작 원리, 그리고 실제 활용 사례를 살펴보겠습니다. 1. 서버 네트워크 구조의 필요성웹 서비스가 처음 시작될 때는 단일 서버로도 충분했습니다. 그러나 사용자가 늘어나면서 서버 과부하, 응답 지연, 트래픽 집.. 2025. 10. 1.
HTTP vs HTTPS 차이와 SSL/TLS 개념 인터넷을 사용하다 보면 주소창에 http:// 혹은 https://라는 접두어를 자주 보게 됩니다. 처음에는 단순한 차이처럼 보이지만, 사실 이 두 가지는 보안 측면에서 매우 중요한 차이를 가지고 있습니다. 특히 오늘날과 같이 개인정보와 금융 정보가 온라인으로 끊임없이 오가는 시대에는 HTTPS와 이를 가능하게 하는 SSL/TLS 개념을 이해하는 것이 필수적입니다. 이번 글에서는 HTTP와 HTTPS의 차이, 그리고 SSL/TLS의 역할에 대해 깊이 있게 살펴보겠습니다. 1. HTTP란 무엇인가?HTTP(HyperText Transfer Protocol)는 웹에서 데이터를 주고받기 위한 프로토콜입니다. 웹 브라우저가 서버에 요청을 보내고, 서버가 응답을 전달하는 구조에서 가장 기본적으로 사용되는.. 2025. 9. 30.
방화벽(Firewall)의 동작 원리와 종류 인터넷이 일상에 깊숙이 자리 잡으면서, 네트워크 보안은 선택이 아닌 필수가 되었습니다. 특히 기업이나 기관뿐만 아니라 개인 사용자도 각종 해킹 시도와 악성 코드의 위협에 노출되고 있는데, 이를 막기 위한 대표적인 보안 기술 중 하나가 바로 방화벽(Firewall) 입니다. 방화벽은 말 그대로 ‘불길이 번지는 것을 막는 벽’처럼, 외부로부터 들어오는 불법적인 접근이나 내부에서 외부로 나가는 불필요한 통신을 차단하는 보안 장치이자 소프트웨어입니다. 이번 글에서는 방화벽의 기본 동작 원리와 종류에 대해 자세히 살펴보겠습니다. 이번 글을 통해 방화벽의 기본 원리에 대해 잘 알게되길 소망합니다! 1. 방화벽의 기본 개념방화벽은 네트워크 트래픽을 모니터링하고 정책에 따라 허용하거나 차단하는 장치 .. 2025. 9. 29.