반응형
전체 글

전체 글

    DDD. 도메인 주도 개발 시작

    도메인 모델 도메인 모델은 특정 도메인을 개념적으로 표현하는 것 도메인을 이해하려면 도메인이 제공하는 기능과 도메인의 주요 데이터 구성을 파악해야 한다. 도메인을 표한하는 방법은 Order, Ship, Pay와 같이 객체로 구별하는 방식과 상태에 따르게 방식이 진행되도록 설계하는 상태 다이어그램을 통해 모델링을 구현할 수 있다. 도메인 모델은 기본적으로 도메인 자체를 이해하기 위한 모델이다. 도메인 모델 일반적인 애플리케이션 아키텍쳐는 4단계 계층으로 구성된다. Layer 설명 UI 사용자에게 보여주는 정보 Application 사용자가 요청한 기능이 실행됨 도메인 시스템이 제공할 도메인의 규칙을 구현 Infrastructure 데이터베이스나 메시징 시스템과 같은 외부 시스템과의 연동을 처리 도출한 모델..

    더글라스 케네디, 데드 하트 후기

    데드 하트 국내도서 저자 : 더글라스 케네디(Douglas Kennedy) / 조동섭역 출판 : 밝은세상 2017.05.17 상세보기 더글라스 케네디 책은 내가 다 좋아한다. 자기발전 책이나 따분한 책은 읽지 않기에 흥미진진한 구도로 책을 쓰는 케네디 책을 내가 좋아하는 것 같다. 그래서 가장 마지막으로 나온 책 데드하트를 이북 리더기 크레마 사운드 구매한 기념으로 사서 읽어보았다. 책 리뷰 데드하트에 나오는 주인공은 책에서 양키라고 불린다. (간단하게 아래에서도 양키라고 명칭하겠다.) 양키는 아무하고도 인연을 맺지 않고 인터넷 기사를 쓰면서 따분하게 살아가는 기자였다. 그는 이제 따분함을 느끼고 기자를 그만두고 오스트리아에 있는 작은 신문회사에 기사로 취업을 하기로 했고 모든 재산을 팔고 오스트리아로 ..

    스위스 여행 둘째날 베른 수도 여행 후기 (스위스 flex 티켓 개시)

    스위스 여행 둘 째날 베른으로 이동하기 위해서 숙소에서 새벽 6섯시에 나왔다. 숙소 바로 앞에 768번 버스가 있어서 4정거장 타고 종점인 공항으로 갔다. 스위스 패스가 있으면 무료인데 몰라서 호텔 카운터에서 버스 티켓을 구매했다 가격은 둘이해서 8.8프랑 한국돈으로 하면 만원정도 였다. ㅋㅋㅋ 완전 비싸다. 스위스 flex 패스를 사용하여 베른 가기 공항에 도착해서 스위스 패스를 이용하기 위해서 스위스 flex 패스를 개시했다. 패스는 위메프에서 구매했다. 딜이 있어서 여기서 구매하면 저렴하게 구매할 수 있다. http://www.wemakeprice.com/deal/adeal/4240974 일반적인 스위스 패스는 연속적인 날짜로 사용할 수 있고 flex는 비 연속적으로 사용하고자 하는 경우에 좋다. ..

    스위스 여행 첫째날 LOT 폴란드 항공타고 입국 후 dormero hotel zurich 숙박 후기

    결혼식이 끝나고 다음날 드디어 스위스로 신혼여행을 떠나게 되었다. 환전 금액은 190만원 정도 해서 1700프랑 했다. 그리고 비행기는 LOT 폴란드 항공을 이용하고 폴란드를 경유해서 스위스 취리히로 도착하는 항공권이었다. 폴란드 LOT 항공 체크인 처음으로 유럽을 가는데 잘 모르는 외국 항공사를 타야해서 떨렸다. 그래서 공항에 3시간전에 도착했다. 체크인 하는 곳은 매일 매일 바뀌는 거같은데 나는 1터미널 M쪽 카운터에 있었다. 웹 체크인을 통해서 자리를 먼저 정해놓았기 때문에 WEB-CHECKIN 영역으로 바로 갔다. 그래서 짐을 부치고 발권하는데 10분? 정도 밖에 걸리지 않았다. 좌석을 지정하지 않으면 여행중 동승자와 떨어져서 가야하는 문제가 생길수있어서 먼저 웹 체크인했다. LOT 항공은 boa..

    취리히 중앙역 애플스토어에서 에어팟2구매 후기 및 개봉기

    신혼여행중 여행 마지막날 생일이었다. 그래서 와이프가 가지고 싶은 물건을 물어봤고 나는 당당히 에어팟2를 이야기했다. 무리해서 환전을 많이해서 40만원정도 남은 상태여서 와이프가 승낙해줬다. 마침 취리히 여행중이었고 근처에 애플스토어가 있어서 방문했다. ​ 주소는 Apple Bahnhofstrasse 이고 취리히 중앙역 걸어서 5분거리에 위치해 있다. 제품을 고르고 있으면 친절하게 직원이 언어를 물어본다. 영어라고 이야기하면 영어로 설명을 해주고 제품을 고른뒤에 찾아가면 결재해준다. ​ 에어팟 2와 정품 실리콘 케이스와 가죽케이스를 구매했다. 다해서 한국돈으로 34만원정도 들었다. 마지막날 프랑을 다 소진했다. ​ 에어팟2의 외관은 크게 달라지지 않았다. 단지 무선충전 지원과 빠른 연결 그리고 아래 사진..

    크레마 사운드(sound) 개봉 및 사용기

    생일이 돌아왔다. 생일선물로 어떠한 것도 받고 싶은게 없었지만 그래도 하나 꼽자면 출퇴근시 가지고 다닐 이북 리더기를 가지고 싶었다. 휴대폰으로 이북을 자주보고 있었지만 아무래도 눈이 너무 피로해져서 금방 보지 않게되었다. 화면도 작고 자꾸 다른 메시지나 인터넷 유혹에 벗어나지 못해서도 있었다 ㅋㅋㅋ 그래서 여자친구와 같이 잠실에 알라딘을 방문하여 크레마 사운드를 샀다. 크레마 그랑데도 있었지만 굳이 10만원 더주고 비싼걸 사고 싶지 않았다. 두 개의 큰 차이도 없을 뿐더러 더 무겁다. 굉장히 고급진 포장을 하고 있다. 몬가 지식인이 된 기분 ㅋㅋ 알라딘에서 구매 시 친절하게 문제가 있을 시 다음과 같이 조치하라고 안내해주셨다. 기기가 조금 오래되서 그런지 안드로이드 업데이트와 내부에 있는 이북 리더 어..

    sony 액션캠 FDR-X3000 구매 개봉기

    결혼식 진행할때 특별하게 비디오를 찰영하지 않기로했다. 잘 보지 않을것 같고 가격도 30만원이 넘어서 안하기로 했는데 아쉬운 마음이 들었다. 그래서 고프로 같은 액션캠을 구매하여 웨딩촬영으로 사용하고 스위스 신혼여행 가서도 사용하기로 했다. 고프로를 사려고 스타필드를 방문했다. 스타필드에서 카메라 담당자분에게 설명을 들었는데 최근에 나온 고프로 히어로7도 sony fdr-x3000보다 손떨림이 더 나아지지는 않았다고 하였다. 그리고 고프로에 경우에 이쁘지 않다는 여자친구 피셜로 인해 구매가 보류되었다. 그래서 결정하게된 소니 액션캠 FDR-X3000 가격은 리모트, 방수 케이스, 정품 셀카봉, 여분 배터리까지해서 쿠팡에서 56만원에 주고 구매했다. 내 돈주고 카메라를 이렇게 비싸게 사다니 후회는 조금 들..

    Elasticsearch에서 synonyms.txt로 동의어 필터 만들어서 사용하기

    elasticsearch에서 검색기능을 넣다가 2080이라는 키워드를 검색 했을때와 이공팔공이라는 검색어를 입력했을 때 두개 모두 동일한 데이터를 출력하도록 지정하고 싶었다. 그래서 synonyms 필터를 만들기로 했다. 우선 synonyms 필터를 만들어서 사용하기 위해서는 동의어에 대한 정리가 되어있는 사전을 만들어야 한다. 사전 생성 방법은 다음과 같고 아래 링크를 참조해서 간단하게 사전을 만들었다. https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-synonym-tokenfilter.html 파일명은 synonyms.txt이고 내용은 다음과 같다. synonyms.txt 노레바,noreva,노래바 airpods,에어팟..

    redis cluster로 구성하여 실행 시켜보기

    redis를 사용하면서 cluste로 구성해봐야하는 일이 있었다. 그래서 찾아보던 중 redis문서에서 방법을 찾았다. https://redis.io/topics/cluster-tutorial Redis cluster tutorial – Redis *Redis cluster tutorial This document is a gentle introduction to Redis Cluster, that does not use complex to understand distributed systems concepts. It provides instructions about how to setup a cluster, test, and operate it, without going into the detai re..

    elasticsearch 7.0 docker 설치 후 변경사항 확인

    엘라스틱서치 7.0이 출시했다. 엘라스틱서치 7.0에는 kibana UI변경과 multi mapping type 제거 등의 이슈가 있다. 우선 달라진점을 확인하기 위해 docker에 설치해보자. 설치 elasticsearch docker run --name elastic7.0 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.0 kibana docker run -d --rm --link elastic7.0:elastic-url -e "ELASTICSEARCH_HOSTS=http://elastic-url:9200" -p 5601:5601 --name kibana7...

반응형