전체 글 65

[JAVA] 디자인패턴 : 싱글톤 패턴(Singleton Pattern)

안녕하세요! 이번 포스팅에서는 디자인 패턴 중에서도 가장 기본적이고 널리 사용되는 싱글톤 패턴(Singleton Pattern)에 대해 알아보겠습니다. 싱글톤 패턴은 프로그램에서 단 하나의 객체만 생성하도록 보장하는 패턴으로, 자원 관리와 제어가 중요한 시스템에서 매우 유용하게 활용됩니다. 싱글톤 패턴이란?싱글톤 패턴(Singleton Pattern)은 클래스의 인스턴스가 단 하나만 존재하도록 보장하며, 이 인스턴스에 접근할 수 있는 전역적인 방법을 제공합니다. 이를 통해 동일한 객체를 여러 곳에서 공유할 수 있으며, 자원의 낭비를 줄이고 효율성을 높일 수 있습니다.주요 특징하나의 인스턴스만 유지: 인스턴스가 여러 개 생성되지 않도록 보장합니다.전역 접근 제공: 어디서든 같은 인스턴스에 접근할 수 있습니..

Java 2025.01.13

[JAVA] 디자인패턴 : 콜백(Callback) 패턴 알아보기

안녕하세요! 오늘은 디자인 패턴 중에서도 콜백 메서드라는 개념에 대해 알아보겠습니다. 콜백 메서드는 유연하고 확장 가능한 코드 설계를 가능하게 하며, 특히 비동기 처리나 이벤트 기반 시스템에서 널리 사용됩니다. 이번 글에서는 콜백 메서드의 개념, 장점, 그리고 실제 구현 사례를 통해 이를 쉽게 이해할 수 있도록 설명하겠습니다. 콜백 메서드란?정의콜백 메서드(Callback Method)는 특정 이벤트가 발생하거나 작업이 완료되었을 때 미리 정의된 로직을 실행하기 위해 호출되는 메서드입니다. 주로 비동기 작업이나 이벤트 기반 시스템에서 사용됩니다. 프로그램이 동작 중에 호출할 수 있도록 메서드의 실행 흐름을 역전(Inversion of Control) 시킬 수 있습니다.즉, 콜백 메서드를 활용하면 동작을 ..

Java 2025.01.13

[Flutter] 연습하기 4 - Flutter login app

안녕하세요! 오늘은 Flutter를 활용하여 간단한 로그인 화면을 구현하는 방법을 공유하려 합니다. 이 프로젝트는 Flutter를 처음 배우는 분들도 쉽게 따라할 수 있도록 구성되어 있습니다. 기본적인 UI 구성부터 네비게이션까지 한 번에 익힐 수 있었습니다. 프로젝트 소개Flutter를 사용하여 로그인 화면과 홈 화면을 구현합니다. StatelessWidget과 StatefulWidget의 사용법.TextFormField를 활용한 입력 폼 구성.Navigator를 사용한 화면 전환.Material Design을 활용한 UI 구성.주요 기능이메일 및 비밀번호 입력 폼.입력 데이터의 유효성 검사 및 저장.로그인 버튼 클릭 시 홈 화면으로 전환.프로젝트 파일 구조 1. pubspec.yaml 설정pubspe..

Flutter 2025.01.13