CHAPTER 13 함수형 도구 체이닝여러 단계를 하나로 조합하는것을 체이닝(chaining)이라고 합니다.
체인을 명확하게 만들기 1: 단계에 이름 붙이기12345678910111213141516function biggestPurchasesBestCustomers(c ...
합성곱(Convolution)
grayscale 0~255 사이의 값을 가지는 이미지를 사용한다.
RGB 이미지는 channel이 3개
필터 연산 : 이미지에 필터를 적용하는 연산 방법
필터 : 3x3, 5x5, 7x7 등의 크기를 가지는 행렬
연산 : weighted ...
CHAPTER 12 함수형 반복함수형 도구: map()
X 값이 있는 배열을 받아서 Y 값이 있는 배열로 변환 한다함수를 전달하는 세 가지 방법
전역으로 정의하기
지역적으로 정의하기
인라인으로 정의하기함수형 도구: filter()
배열에서 일부 항목을 선택하는 함수함수 ...
CHAPTER 11 일급 함수 II코드 냄새 하나와 리팩터링 두 개
코드의 냄새: 함수 이름에 있는 암묵적 인자
거의 똑같이 구현된 함수가 있다
함수 이름이 구현에 있는 다른 부분을 가르킨다
리팩터링: 암묵적 인자 드러내기
리팩터링: 함수를 본문을 콜백으로 바꾸기
...
CHAPTER 9 계층형 설계 II계층형 설계 패턴
패턴 1: 직접구현
패턴 2: 추상화 벽
패턴 3: 작은 인터페이스
패턴 4: 편리한 계층
패턴 2: 추상화 벽추상화의 벽(abstraction barrier)은 세부 구현을 감춘 함수로 이루어진 계층팀 간 책임을 ...
CHAPTER 8 계층형 설계 I소프트웨어 설계란 무엇입니까?
소프트 웨어 설계 : 코드를 만들고, 테스트하고, 유지보수하기 쉬운 프로그래밍 방법을 선택하기 위해 미적 감각을 사용하는 것
계층형 설계란 무엇인가요?
계층형 설계는 소프트웨어를 계층으로 구성하는 기술
각 ...