싱글턴 패턴의 다양한 구현 방식
디자인 패턴 개요
디자인 패턴은 소프트웨어 개발에서 반복적으로 발생하는 문제에 대한 검증된 해결책으로, 코드의 재사용성과 유지보수성을 높이는 데 기여한다. 일반적으로 23가지로 분류되며, 주로 생성형, 구조형, 행동형 세 가지 유형으로 나뉜다.
주요 패턴 카테고리
생성형 패턴 (5종): 팩토리 메서드, 추상 팩토리, 싱글턴, 빌더, 원형
구조형 패턴 (7종): ...
7월 26일 11:50에 게시됨
Java 코딩 인터뷰에서 흔히 빠지는 함정: 정렬부터 싱글턴까지 핵심 포인트 분석
채용 시즌이 다가오면 개발자들의 가장 큰 관문 중 하나는 기술 면접이다. 특히 Java를 주력으로 사용하는 엔지니어라면, 단순히 개념을 아는 것을 넘어서 정확한 구현과 세부적인 이해가 요구된다. 많은 지원자가 스프링의 의존성 주입이나 JVM 메모리 모델에 대해 설명할 수 있지만, 막상 백보드에 버블 정렬을 작성하라고 하면 반복문의 범위 조건을 잘못 설정하거나, ...
7월 24일 16:16에 게시됨
Kotlin 파일 시스템 조작 시스템 설계 및 구현
이 문서에서는 파일 시스템을 제어하는 명령어 기반 콘솔 애플리케이션의 재구성된 아키텍처를 다룹니다. 기존의 전역 변수 사용과 난잡한 클래스 간 의존성 문제를 해결하기 위해, 책임 분리 원칙과 싱글턴 패턴을 활용한 모듈화된 구조로 개선되었습니다.
명령 처리 엔진 (CommandLineTool)
애플리케이션의 진입점으로, 사용자 입력을 수신하고 파싱하여 처리기로 전달 ...
5월 27일 17:49에 게시됨