목록[백엔드]/[Java | 학습기록] (29)
개발자로 후회없는 삶 살기

서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 추상 팩토리 패턴 서로 관련있는 여러 객체를 만들어주는 팩토리를 추상화된(인터페이스) 형태로 정의하는 패턴입니다. 아래 예제에서 관련있는 객체를 제품군으로 관련 지을 것입니다. 기본 제품 군은 (WhiteAn..

서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 -> 만드는 방법 먼저 팩토리 역할을 할 인터페이스(Creator)를 만들고 기본적인 구현을 구현 메서드로 만들고 제품마다 일부 바뀌어야할 부분을 추상 메서드로 만들어서 하위 구체 클래스에서 구현하도록 합니다. ..

서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 본론 - 싱글톤 패턴 오직 한 개의 인스턴스만 만들어서 글로벌하게 접근하도록하는 패턴입니다. public class App { public static void main(String[] args) { Settings ..

서론※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다.https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 기초편(2020최신)최고의 자바강좌를 무료로 들을 수 있습니다. 어떤 유료강좌보다도 낫습니다.www.youtube.com 본론- 스트림이란?컬랙션이나 배열같은 데이터 소스를 표준화된 방법으로(공통된 방법) 통일화하여 사용하기 위한 것입니다. 컬랙션인 리스트, 셋과 배열 등으로 스트림을 만들 수 있고 그러면 똑같은 작업으로 처리할 수 있습니다. 데이터 소스를 스트림으로 만들고 중간 연산을 처리한 후 최종 연산을 하는 순서로 결과를 냅니다. - 스트림 만들기1) 리스트3가지 과정 중 컬랙션으로부터 스트림을 만..

서론※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다.https://www.youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 자바의 정석 기초편(2020최신)최고의 자바강좌를 무료로 들을 수 있습니다. 어떤 유료강좌보다도 낫습니다.www.youtube.com 본론자바 8부터 자바에 oop 기능에 함수형 언어 기능을 추가했습니다. 대표적인 함수형 언어 기능인 람다를 알아봅니다. - 람다식public int max(int a, int b) { return a > b ? a : b;}함수(메서드)를 간단한 식으로 표현하는 방법입니다. max 함수(메서드)를 람다식을 이용하면 짧게 표현할 수 있습니다. (int a, int b) -> a > ..