[DesignPattern] 싱글턴 패턴(Singleton Pattern)
싱글톤 패턴: 객체 지향 프로그래밍의 설계 패턴 싱글톤 패턴은 객체 지향 프로그래밍에서 자주 사용되는 설계 패턴 중 하나입니다. 이 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하며, 그 인스턴스에 대한 전역적인 접근점을 제공합니다. 이 글에서는 싱글톤 패턴의 개념, 사용법, 예시 코드 등을 다뤄보겠습니다. ✅싱글톤 패턴의 개념 ...
싱글톤 패턴: 객체 지향 프로그래밍의 설계 패턴 싱글톤 패턴은 객체 지향 프로그래밍에서 자주 사용되는 설계 패턴 중 하나입니다. 이 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하며, 그 인스턴스에 대한 전역적인 접근점을 제공합니다. 이 글에서는 싱글톤 패턴의 개념, 사용법, 예시 코드 등을 다뤄보겠습니다. ✅싱글톤 패턴의 개념 ...
인텔리제이 터미널 - Git bash로 설정해보자 인텔리제이에서 터미널에서 git 관련 명령어를 할 때가 많습니다. 윈도우 기준 기본 설정인 poweshell로 터미널이 되어있는데 이 경우 git stash drop 등 안 먹히는 명령어들이 많았습니다. 그래서 이번엔 인텔리제이에서 터미널 툴을 바꿔보겠습니다. ✅ 인텔리제이 설정 변경 → ...
프록시(Proxy): 네트워크에서의 중개자 프록시(Proxy)는 네트워크에서 중개자 역할을 하는 서버나 애플리케이션을 말합니다. 이 글에서는 프록시의 역할, 종류, 사용 예시, 그리고 프록시를 설정하고 관리하는 방법에 대해 자세히 알아보겠습니다. ✅프록시의 역할 프록시는 클라이언트와 서버 간의 통신을 중개하는 역할을 합니다. 주로 네트워크에서...
Java의 새로운 얼굴, 람다식(Lambda) Java 8에서 소개된 람다식은 기존의 자바 프로그래밍 패러다임을 크게 바꾸어 놓은 혁신적인 기능입니다. 람다식은 코드를 간결하게 만들어주고 함수형 프로그래밍의 특징을 도입함으로써 자바의 표현력을 향상시켰습니다. 이번 글에서는 람다식의 기본 개념, 활용 예시 및 주의사항에 대해 알아보겠습니다. ✅람다식...
Git Stash: 작업 중인 변경사항을 임시로 저장하기 코드 작업 중에 갑작스러운 변경 사항이나 다른 브랜치로 이동해야 하는 상황이 생기면 어떻게 해야 할까요? Git에서는 git stash 명령어를 사용하여 현재 작업 중인 변경 사항을 임시로 저장할 수 있습니다. 이번 글에서는 git stash 명령어를 활용한 다양한 시나리오와 명령어에 대해 알...
Java에서 스케줄링을 높여주는 Quartz 현재 RPA 개발자로 일하면서 로봇들에게 업무 스케쥴링하는데 필수적인 라이브러리입니다. 직접적인 스케쥴링 커스텀은 깊게 들어가지 않아서 그동안 rpa솔루션의 풀스택 개발만 했는데 이제 배운지도 좀 됐고 딥다이브 해보고 싶어서 quartz공부를 하려고 합니다. ✅Quartz란? Quartz는 오픈 소...
JNDI와 DBCP: Java에서의 데이터베이스 연결 관리 ✅소개 Java에서 데이터베이스와의 연결을 효과적으로 관리하기 위해서는 JNDI(Java Naming and Directory Interface)와 DBCP(Database Connection Pooling)을 활용하는 것이 일반적입니다. 이 두 기술을 조합하면 데이터베이스 연결의 효율...
Java - Builder 패턴: 객체 생성을 더 편리하게 ✅소개 Java에서 객체를 생성할 때 많은 매개변수를 가진 생성자를 사용하는 경우가 있습니다. 이때, 가독성이 떨어지고 매개변수의 순서를 실수할 수 있는 등의 문제가 발생할 수 있습니다. 이러한 문제를 해결하고자 Builder 패턴이 등장했습니다. Builder 패턴은 객체를 생성하는 ...
AWS - HTTPS 적용2: 로드 밸런서 활용 ✅소개 저번 시간에는 HTTPS설정을 하였습니다. 자바어플리케이션만 적용했는데 이제는 jenkins도 해보려고 합니다. 이번 시간에는 다른 포트를 가지는 대상 그룹을 생성하여 http 헤더를 통해서 규칙을 수정하여 jenkins도 https적용을 해볼겁니다. ✅대상 그룹 추가 생성 **EC2 ...
AWS - HTTPS 적용: 로드밸런서와 ACM을 활용한 보안 통신 설정 ✅소개 AWS(Amazon Web Services) 환경에서 웹 애플리케이션을 운영할 때, 보안 통신인 HTTPS를 적용하는 것은 중요한 과정 중 하나입니다. 이를 통해 데이터의 안전한 전송이 보장되고 사용자들의 개인 정보를 보호할 수 있습니다. 이번 글에서는 AWS의 로드밸...