codespitz73_part3_2(ITERATION & GENERATOR)
코드스피츠73 part3_2ITERATION & GENERATORES6 LOOP 지연루프123456789101112131415161718192021222324252627282930313233343536const loop = (iter, f) => { ...
Read more
codespitz73_part3_1(ITERATION & GENERATOR)
코드스피츠73 part3_1ITERATION & GENERATORINTERFACE 인터페이스란 사양에 맞는 값과 연결된 속성키의 셋트 어떤 Object라도 인터페이스의 정의를 충족 시킬수 있다. 1234567891011121314151617181920const ...
Read more
POP_part14(UNIX 사상)
사상 - 프로그래밍 이데올로기UNIX 사상절약의 원칙큰 코드는 작성하지 않는다.큰 코드는 제어 불능 코드를 덧붙이지 않는다. 투명성의 원칙소프트웨어 동작의 시각화 투명성 - 소프트웨어 동작에 관해 한눈에 봐도 곧바로 무엇을 어떻게 하고 있는지 이해할수 있을것 개시성 ...
Read more
codespitz73_part2(흐름제어)
코드스피츠73 part2흐름제어LABEL, BREAK, CONTINUELABEL은 변수의 식별자와 같다. 레이블 레인지가 가르치는 곳으로 갈수있다. 레이블을 주석 형태로도 쓸수 있다. 12345678910111213const con = document.getElemen ...
Read more
CodeSpitz74_Part2(함수를 작성할때에 참조)
코드스피츠 74 2회차함수를 작성할때에 참조에 대해서 충분히 고민해야 된다. 참조를 인자로 보내면 위험하다. call 스택 -> 지역변수, 인자, 함수의 참조주소 tail recursion(꼬리물기 최적화) -> 메모리 고갈을 방지함 -> 자바스크립트는 ...
Read more
_termvectors
inverted indexelasticsearch를 사용해 키워드 검색을 활용해서 서비스를 만들려고 할때은전한닢(오픈소스 한국어 형태소 분석기)을 통해 인덱스를 만들어서 검색을 활용하고 있는데만들어진 인덱스에 term(token)을 검색해야 될일이 생겨서 검색하는 찾았 ...
Read more
POP_part13(UNIX 사상)
사상 - 프로그래밍 이데올로기UNIX 사상UNIX의 근간이 되는 암묵적인 지식UNIX는 엄청난 생명력이 있다 1969년에 등장했다. 모듈화의 원칙소프트웨어는 복잡하다 하지만 복잡도 정도는 낮출 수 있다.코드중 관계성이 높은 요소를 모아 모듈을 작성한다.복잡한 정도를 제 ...
Read more
POP_part12(7가지 설계 원리)
사상 - 프로그래밍 이데올로기7가지 설계 원리단순 원리단순함을 중시한다. 버그는 복잡한곳에서 나온다 동형 원리형태를 중요시한다. 코드에 일관성을 가지게 하자 대칭 원리형태의 대칭성을 중시한다. 참일때 처리가 있으면 거짓일떄 처리가 있어야 된다 계층 원리구조의 계층성을 ...
Read more
POP_part11(아키텍처 기본 기법)
사상 - 프로그래밍 이데올로기아키텍처 기본 기법상호 운영성소프트웨어는 시스템의 일부이며 독립해서 존재하는것이 아니고 다른 시스템이나 환경과 빈번하게 상호작용한다.외부 기능이나 자료구조로의 접근이 명확하게 정의된 아키텍처를 설계표준 규격을 선택해야 된다. 효율성 시간 효 ...
Read more
Bean Validation
Bean ValidationJava EE 및 Java SE에서 JavaBean 유효성 검사를위한 Java API 명세. JSR303 2009년 -> JSR349 2013년 -> JSR380 2017년 USER 클래스 123456789101112131415 ...
Read more