Search result

[Javascript] 함수형 프로그래밍

* 고차함수 - 함수를 인자로 받거나, 함수를 리턴하는 함수 map, filter 등 * 일급함수 - 언제나(런타임에서도) 선언 가능 - 익명 선언 가능 - 함수의 인자로 사용 가능 * 클로저 - 내부함수이고 리턴되어 메모리가...

javascript

[Javascript] 함수형 프로그래밍

* 고차함수 - 함수를 인자로 받거나, 함수를 리턴하는 함수 map, filter 등 * 일급함수 - 언제나(런타임에서도) 선언 가능 - 익명 선언 가능 - 함수의 인자로 사용 가능 * 클로저 - 내부함수이고 리턴되어 메모리가...

javascript

[Javascript] 함수형 프로그래밍

* 고차함수 - 함수를 인자로 받거나, 함수를 리턴하는 함수 map, filter 등 * 일급함수 - 언제나(런타임에서도) 선언 가능 - 익명 선언 가능 - 함수의 인자로 사용 가능 * 클로저 - 내부함수이고 리턴되어 메모리가...

javascript

[Java] 자바 버전 출시 역사 & OpenJDK 정보

* 자바 버전 출시 역사 http://en.wikipedia.org/wiki/Java_version_history JDK 1.0 (1996) JDK 1.1 (1997) - JDBC, RMI, JIT J2SE 1.2 (1998) - Swing, IDL, Collections J2SE 1.3 (2000) - RMI, JNDI, JavaSound...

Code

[Java] 자바 버전 출시 역사 & OpenJDK 정보

* 자바 버전 출시 역사 http://en.wikipedia.org/wiki/Java_version_history JDK 1.0 (1996) JDK 1.1 (1997) - JDBC, RMI, JIT J2SE 1.2 (1998) - Swing, IDL, Collections J2SE 1.3 (2000) - RMI, JNDI, JavaSound...

Code

[Java] 자바 버전 출시 역사 & OpenJDK 정보

* 자바 버전 출시 역사 http://en.wikipedia.org/wiki/Java_version_history JDK 1.0 (1996) JDK 1.1 (1997) - JDBC, RMI, JIT J2SE 1.2 (1998) - Swing, IDL, Collections J2SE 1.3 (2000) - RMI, JNDI, JavaSound...

Code

Review: 소프트웨어 개발의 지혜 - 23장_COMPOSITE 패턴

COMPOSITE 패턴 동일하게 취급 받는 파생 클래스가 여러개 있을 때, 이 여러 파생 클래스를 멤버 변수로 두고, 똑같은 기반 클래스를 상속하는 COMPOSITE 클래스를 만들 수 있다. 이 패턴의 사용은 단순하지만 가져...

Review: 소프트웨어 개발의 지혜 - 21장_FACTORY 패턴

FACTORY 패턴이 필요한 이유 우리는 11장에서 DIP에 대해 배우면서, 구체적인 클래스에 의존하지 않고 사이에 인터페이스를 하나 두어서 추상화에 의존하도록 하는 방법을 배웠다. 하지만 어떤 클래스 내에서 다른...

Review: 소프트웨어 개발의 지혜 - 18장_급여 관리 사례 연구

급여 관리 사례 연구 18장과 19장에서는 간단한 일괄 임금 지불 시스템을 설계하고 구현하는 과정을 소개한다. 이번 장에서는 그 개발 과정의 맨 첫 번째 반복을 보여줄 것이다. 명세 다음은 첫 반복에 선택된 사용...

Review: 소프트웨어 개발의 지혜 - 17장_NULL OBJECT 패턴

Employee e = DB.getEmployee("Bob"); if (e != null && e.isTimeToPay(today)) e.paY(); 우리는 위와 같은 null 체크에 대해 익숙하다. 종종 이런 식의 코드는 가독성을 떨어뜨리며 에러가 발생하기 쉽다. 이런...