일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 크론 표현식
- 정렬
- 코딩 테스트
- @Data
- @EnableScheduling
- 스택/큐
- 가장 큰 수
- @Getter
- @configuration
- 완주하지 못한 선수
- K번째수
- 검색 기능 확장
- Java
- 고차원 함수
- 루씬 인 액션
- 프로그래머스
- 다리를 지나는 트럭
- kubenetes
- 전화번호 목록
- 기능개발
- 알고리즘
- 쿠버네티스
- 영속 자료구조
- 커링
- 스프링 스케쥴러
- 해시
- H-index
- @Setter
- 롬복 어노테이션
- 모던 자바 인 액션
- Today
- Total
목록전체 글 (134)
Today I Learned
도메인의 본질적인 개념을 모댈 내에 표현하고, 지식탐구와 리팩토링을 반복하면서 심층적인 모델로 정제하게 된다. 언어에 귀 기울여라 도메인 전문가가 사용하는 언어에 모델의 개념에 기여하는 실마리가 있다. 팀에서 사용하는 언어와 전문가의 견해, 도메인과 관련된 문서를 통해 암시적인 개념을 드러내는 단서를 찾아야 한다. 사용자나 도메인 전문가가 설계상의 어디에도 표현되어 있지 않은 어휘를 사용하고 있다면 주의해야한다. 예제 : 해운 모델의 누락된 개념에 귀 기울이기 기존의 예약 애플리케이션에서는 화물에 대한 운송 계획을 수립할 때 Rounting engine을 사용해서 각 운항 구간(leg)을 데이터베이스 테이블의 한 레코드로 저장한다. 그런데 도메인 전문가와 대화를 통해 화물에 대한 운항일정(Itinerar..
Elasticsearch Head 크롬 확장프로그램을 이용해서 Index Alias를 변경할 수 있다. ElasticSearch Head ElasticSearch Head chrome.google.com Actions -> New Alias -> alias 명을 설정한 뒤에 Actions -> Refresh 하면 적용 완료
엘라스틱 서치 인덱싱 도중에 발생한 오류 원인은 ES에 용량이 부족하게되면 read_only_allow_delete 설정을 자동으로 true로 변경하며 발생하는 문제이다. index [my_index], type [_doc], id [1000094010042], message [ElasticsearchException[Elasticsearch exception [type=cluster_block_exception, reason=index [my_index] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];]]] 해결방법은 먼저 용량을 확보한 후에, curl -XPUT 'http:////_settings' \ -H 'Content-Type:..
리팩터링의 효과는 선형적으로 증가하지 앟는다. 개발자는 개별적인 코드 개선과 모델 개선 작업을 토대로 좀 더 명확한 시각을 갖게 된다. 이러한 명확성을 바탕으로 통찰력을 도약시킬 수 있는 가능성이 열린다. 복잡성이 사라지는 바로 그 때 갑자기 모델의 융통성과 표현력이 높아진다. 이런 부류의 도약은 기법이 아니라 사건이다. 중요한 것은 무슨 일이 일어나는지 인식하고 이를 어떻게 처리할 지 결정하는 것이다. 도약에 관한 일화 투자은행에 사용될 대형 신디케이트론 관리 애플리케이션의 핵심적인 부분에 대한 개발 예제 여러 대출 회사가 모여 퍼실리티를 지원할 자금을 공동으로 출자하는 채권은행단을 구성한다. Loan Investment(대출 투자)는 Facility(퍼실리티) 내에서의 지분(share)에 비례하는 특..