일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 디자인 패턴
- lambda
- java
- 코드트리
- 차원축소
- numpy 기초
- 기계학습
- python
- 코딩테스트
- cpp class
- ack
- 데이터 마이닝
- OOP
- 클러스터링
- 넘파이 기초
- 머신러닝
- 코테
- 합성곱 신경망
- 자바
- c++
- 코딩테스트실력진단
- NumPy
- Design Pattern
- 데이터 분석
- 넘파이
- 넘파이 배열
- 파이썬
- cpp
- 네트워크 기초
- Machine Learning
- Today
- Total
목록lambda (3)
준비하는 대학생
Command Pattern이란? Command Pattern은 행동(behavioral) 디자인 패턴 중 하나로, 요청 자체를 객체화 하는 것을 목표로 합니다. 이 패턴은 요청이 서로 다른 사용자, 시간 또는 프로젝트에 따라 달라질 수 있을 때 유용합니다. 이러한 요청을 객체로 만들면, 요청을 큐에 저장하거나 로그로 기록하고 재실행할 수 있습니다. Command Pattern의 구조 Command Pattern에는 다음과 같은 4가지 주요 요소가 있습니다. Command: 이 인터페이스는 execute() 메서드를 선언하여 Receiver에서 수행할 연산을 구체화하는 방법을 정의합니다. ConcreteCommand: Command 인터페이스를 구현하고, 이를 통해 Receiver 클래스의 함수를 호출합..
람다 표현식이란? 람다 표현식은 간단한 함수를 익명 클래스의 인스턴스 대신 표현하는 데 사용되는 간결한 문법입니다. 람다 표현식은 인터페이스를 구현하는 방식으로 작동하며, 이 인터페이스에는 단 하나의 추상 메서드가 있어야 합니다. 이러한 인터페이스를 함수형 인터페이스라고 부릅니다. 람다 표현식의 문법 람다 표현식의 기본 문법은 다음과 같습니다. (parameters) -> expression 또는 (parameters) -> { statements; } parameters: 함수의 매개변수를 정의합니다. 괄호 안에 매개변수를 정의하며, 여러 개의 매개변수가 있을 경우 쉼표로 구분합니다. 매개변수의 타입을 명시할 수도 있지만, 대부분의 경우 자바 컴파일러가 유추할 수 있습니다. >: 화살표 기호는 매개변수..
클로저는 Python에서 고차원 함수와 함께 사용되는 강력한 기능입니다. 이 포스트에서는 클로저의 개념을 이해하고, 실제 예제를 통해 클로저를 어떻게 활용할 수 있는지 알아보겠습니다. 1. 클로저의 작동 원리 이해하기 클로저는 중첩 함수에서 내부 함수가 외부 함수의 변수를 참조하는 구조입니다. 클로저의 핵심은 내부 함수가 외부 함수의 변수를 기억한다는 점입니다. 이러한 기억은 Python의 변수 스코프 및 생명 주기 관리와 관련이 있습니다. 1.1. 변수 스코프 및 생명 주기 Python에서 변수는 해당 변수가 정의된 함수의 지역 스코프(Local Scope)에서만 유효합니다. 일반적으로 함수가 종료되면 해당 스코프에 정의된 모든 변수는 메모리에서 제거됩니다. 그러나 클로저를 사용하면 내부 함수가 외부 ..