easydong

[DesignPattern] 싱글턴 패턴(Singleton Pattern)

싱글톤 패턴: 객체 지향 프로그래밍의 설계 패턴 싱글톤 패턴은 객체 지향 프로그래밍에서 자주 사용되는 설계 패턴 중 하나입니다. 이 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하며, 그 인스턴스에 대한 전역적인 접근점을 제공합니다. 이 글에서는 싱글톤 패턴의 개념, 사용법, 예시 코드 등을 다뤄보겠습니다. ✅싱글톤 패턴의 개념 ...

[Network] 프록시(Proxy)

프록시(Proxy): 네트워크에서의 중개자 프록시(Proxy)는 네트워크에서 중개자 역할을 하는 서버나 애플리케이션을 말합니다. 이 글에서는 프록시의 역할, 종류, 사용 예시, 그리고 프록시를 설정하고 관리하는 방법에 대해 자세히 알아보겠습니다. ✅프록시의 역할 프록시는 클라이언트와 서버 간의 통신을 중개하는 역할을 합니다. 주로 네트워크에서...

[Java] 람다식(Lambda)

Java의 새로운 얼굴, 람다식(Lambda) Java 8에서 소개된 람다식은 기존의 자바 프로그래밍 패러다임을 크게 바꾸어 놓은 혁신적인 기능입니다. 람다식은 코드를 간결하게 만들어주고 함수형 프로그래밍의 특징을 도입함으로써 자바의 표현력을 향상시켰습니다. 이번 글에서는 람다식의 기본 개념, 활용 예시 및 주의사항에 대해 알아보겠습니다. ✅람다식...

[Java] 빌더 패턴(Builder Pattern)

Java - Builder 패턴: 객체 생성을 더 편리하게 ✅소개 Java에서 객체를 생성할 때 많은 매개변수를 가진 생성자를 사용하는 경우가 있습니다. 이때, 가독성이 떨어지고 매개변수의 순서를 실수할 수 있는 등의 문제가 발생할 수 있습니다. 이러한 문제를 해결하고자 Builder 패턴이 등장했습니다. Builder 패턴은 객체를 생성하는 ...