Home
SoThoughtful;
Cancel

Comparator & Comparable

Comparator & Comparable 🧙‍♂️ Comparable “자기 자신과 매개변수 객체를 비교 + compareTo 반드시 구현” 선수 vs 선수 Comparator “두 매개변수 객체를 비교” 선수 vs 선수 사이의 심판 공통적으로는 비교하는 메서드이지만 실질적으로는 비교대상이 다름. Comparable 을 사용하고자...

행위패턴 - 전략패턴과 상태 패턴

Strategy Pattern & State Pattern 🧙‍♂️ 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며,...

Persistence Context

영속성 컨텍스트 JPA를 사용함에 있어 가장 중요한 개념이자 Entity를 영구 저장하는 환경이다. 논리적인 개념이기에 자주 까먹어서 이참에 정리하고자 한다. 프레임워크랑 DB 사이에 있는 논리적인 공간 엔티티의 생명주기 왜 뜬금없이 엔티티의 생명주기냐 하겠지만, 영속성 컨텍스트를 이해하는데 땔 수 없는 관계이기에 설명하고자 한다. ...

생성 패턴 - 추상 팩토리 메서드 패턴

Abstract Factory Method Pattern 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며, 프로그램 최적화가...

LAMBDA?

What is Lambda? 람다란? 메서드를 하나의 식으로 표현한 것. 익명함수 (Anonymous functions)와 같다. 사용방법 //평문 int max(int a, int b){ return a>b ? a : b; } //람다 (타입이 추론 가능할때 생략가능) (a,b) -> { return a > b ? a :...

생성 패턴 - 프로토타입 패턴

Prototype Method Pattern 🧙‍♂️ 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며, 프로그램 최적화가 된...

생성 패턴 - 팩토리 메서드 패턴

Factory Method Pattern 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며, 프로그램 최적화가 된다고 한다. ...

생성패턴 - 싱글톤 패턴

Singleton Pattern 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며, 프로그램 최적화가 된다고 한다.   ...

생성패턴 - 빌더 패턴

Builder Pattern 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며, 프로그램 최적화가 된다고 한다.   ...

구조패턴 - 컴포지트 패턴

Composite Pattern 디자인 패턴이란? 디자인 패턴이란? 디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제를 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발하면 효율성과 유지보수성, 운용성이 높아지며, 프로그램 최적화가 된다고 한다.   ...