kubernetes exr2 REPLICASETS # How many ReplicaSets exist on the system? kubectl get replicaset kubectl get rs # one ReplicaSet NAME DESIRED CURRENT READY AGE new-replica-set ...
쿠버네티스 - exr1 - POD
kubernetes exr1 pod # How many pods exist on the system? kubectl get pods # Create a new pod with the nginx image. kubectl run nginx --image=nginx # What is the image used to create the new po...
함수형 프로그래밍 - map
map import * as O from "./option"; export const curry2 = <A, B, C>(f: (a: A, b: B) => C) => (a: A) => (b: B): C => f(a, b); export const flip = <A, B, C>(f: (...
함수형 프로그래밍 - Partial, Currying
number의 부재 <A,B>(oa: Option<A>, f: (a: A) => B) Option<B> // Array의map (arr: Array<A>, f: (a: A) => B) => Array<B> // Option의map (oa: Option<A>, f: ...
함수형 프로그래밍 - Option 없을 수도, 실패할 수도 있는 값
입력에 대응되는 출력이 없을 때 주어진인자에대응되는반환값이없으면어떻게해왔나? 타입에포함된임의의값을대신반환하기 예시) -1, 0, null, undefined, Infinity, NaN, … Array의 map (arr: Array<A>, f: (a: A) => B) => Array<B> Option의...
함수형 프로그래밍 - Array 2
작은 단위의 함수로 장바구니 그리기 아이템 목록 화면 재고가 있는 경우 재고가 없는 경우 import "./index.css"; import { cart, Item } from "./cart"; const stockItem = (item: Item): string => ` <li&...
함수형 프로그래밍 - Array 1
개수를 결정할 수 없는 값들 const numbers: Array<number> = [1, 2, 3]; // 3개도가능하고 const strings: Array<string> = [“hello”, “world”]; // 2개도가능하다 비결정적인 함수 type filter = <A>(arr: Array<A&g...
함수형 프로그래밍 - 함수와 타입 - 2
함수와 타입 함수 합성 함수의 합성(composition) 이란한 함수의 공역이, 다른 함수의 정의역과 일치하는 경우 두 함수를 이어 하나의 함수로 만드는 연산이다 수학에서 함수는 어떤 집합의 각 원소를 다른 집합의 유일한 원소에 대응시키는 이항관계다. 입력값들의 집합을 정의역이라 한다 이 함수 값들이 속하는 더 큰 집합을 공역이라 한다 수학에...
함수형 프로그래밍 - 함수와 타입 - 1
함수와 타입 방향 잡기 전역변수에 숨겨진 부수효과 찾아내기 절차(Procedure)를 순수함 수로 바꾸기 RecordData와 함수 비교하기 함수 합성(composition) 함수와 타입, 집합 타입을 만드는 함수, 제네릭(Generic) 실습 코드 /* 토마토: 7000원 오렌지: 15000원 사과: 10000원 */...
함수형 프로그래밍 - 온보딩
객체지향과 함수형의 차이 명사의 왕국인 객체지향 세계, 동사의 왕국인 함수형 세계 - STEVEYEGGE 100개의 함수를 하나의 자료구조에 적용하는 것이 10개의 함수를 10개의 자료구조를 적용하는 것보다 낫다. -엘런펄리스(튜링상을수상한최조의컴퓨터과학자) 객체지향프로그래밍은 움직이는 부분을 캡슐화하여 코드 이해...