
웹 애플리케이션은 현대 비즈니스와 개인 활동의 핵심입니다. 그러나 웹 애플리케이션은 사이버 공격자들에게 매력적인 공격 표적이 되어 있으며, 이로 인해 웹 애플리케이션 보안은 매우 중요한 주제가 되었습니다. OWASP (Open Web Application Securit

보안 소켓 계층(SSL)은 네티워크 상의 두 디바이스 또는 애플리케이션 간에 보안 연결을 생성하는 통신 프로토콜이다. 인터넷을 통해 보안 인증이나 데이터를 공유하기 전에 신뢰를 구축하고 상대방을 인증하는 것이 중요하다. SSL은 애플리케이션 또는 브라우저가 모든 네트워

AWS route 53 도메인 구매 및 호스팅 영역 설정에 앞서 dns에 대해서 공부해보자.도메인 이름 시스템(DNS)은 사용자에게 친숙한 도메인 이름을 컴퓨터가 네트워크에서 서로를 식별하는 데 사용하는 인터넷 프로토콜(IP) 주소로 변환하는 인터넷 표준 프로토콜의 구

SOLID는 객체지향 설계(Object-Oriented Design)에서 코드의 품질을 높이고 유지보수성을 강화하기 위한 5가지 원칙을 말한다. 이는 Robert C. Martin(일명 "Uncle Bob")이 주창한 개념으로, 각 원칙의 첫 글자를 따서 SRP, OC

디메테르 법칙은 객체지향 설계에서 "객체는 자신이 직접 아는 객체와만 상호작용해야 한다"는 원칙. 흔히 "친구와만 이야기하라(Don't talk to strangers)"로 비유되며, 객체 간 결합도를 낮추고 캡슐화를 강화하는 데 목적.구체적으로:메서드는 자신이 속한

Network core 서로 연결된 라우터들로 이루어진 망을 의미한다. 네트워크에서는 패킷 스위칭 방식을 사용하여 데이터를 전송한다. 패킷 스위칭 호스트(컴퓨터)는 애플리케이션 계층의 메시지를 패킷으로 나눈다. 패킷은 라우터를 거쳐서 목적지 까지 전달된다. 각

Abstract Factory (추상 팩토리) 설명 추상 팩토리 패턴은 서로 관련된 객체들(예: 버튼, 텍스트 박스)을 한꺼번에 생성하는 방법을 제공한다. 직접 객체를 만들지 않고, Factory라는 중간 단계를 통해 일관된 스타일(예: Windows 스타일, Ma

Adapter 패턴은 서로 호환되지 않는 인터페이스를 가진 클래스들이 함께 동작할 수 있도록 변환해주는 구조적 패턴이다. 마치 전자기기의 어댑터처럼, 한쪽의 인터페이스를 다른 쪽에서 사용할 수 있는 형태로 맞춰주는 역할을 한다.기존에 존재하는 클래스를 사용하고 싶지만,

Facade 패턴을 공부 중 이러한 예제가 있었다. Database 클래스와 HtmlWriter 클래스를 통해 maildata.txt 의 데이터를 읽어 Html을 작성하는 PageMaker 클래스를 작성하는 예제였는데, Database 의 생성자에 private를 붙여