본문 바로가기

반응형

분류 전체보기

(102)
동탄 아브뉴프랑 삼백 돈카츠 동탄에서 삼백돈 돈가츠 먹음 평일 저녁에 갔는데 가는데만 차가 많이 막히고 내부 주차장은 널널~~ 메뉴는 다음과 같고!! 같이 간 지인의 추천으로 삼백돈을 먹었다. 14,000짜리 삼백돈을 먹었다. 히말라야 소금이 나왔는데 더 달라고 하면 더준다. 더 특별한 소금인지는 잘 모르겟다. 나트륨은 몸에 좋지 않아서 조금만 찍어먹었다. 옆에 겨자하고 소스가 있는데 겨자먹다가 매우면 소스 찍어먹고 다양한 선택지가 있다. 개인적으로 튀김옷만 많은 돈까스를 별로 안좋아하는데 알차게 고기가 많아서 좋았다. 생각보다 양도 많고 고기도 종류 별로 나와서 다양한 맛을 볼 수 있다. 치즈를 좋아하면 좋아할거 같다. 배고파서 그런건지 맛있었고 나쁘지 않았다. 아브뉴프랑에 맛있는게 많아서 어딜가도 좋은선택지의 느낌이었다
p2p 투자 랜딧 수익률 후기 - 1 (약 2년) 2년전 재테크에 관심이 많아서 p2p 렌딧이라는곳에 투자를 했다. 렌딧이란 최대한 많은 채권에 분산시켜서 원금손실 가능성을 감소시키는 플랫폼이다. 원래 27.5%의 세율이 적용되는데 원단위절사로 인해서 최소 투자인 5천원으로 절사금 액 발생 비율이 높아 큰 절세효과가 있어 이로 인해 수익률이 더 커지는 방식이다. 똑같은 100만원을 투자하더라도 5천원으로 200개 채권에 100만원을 투자한것과 한군대 100만원 투자한것의 수익률이 다른것이 이 원단위 절사 때문!!! 수익률 분포도를 보면 5.3%~12.1% 까지 다양하게 나타난다. 여기서 내 투자 현황을 보자면 다음과 같다. (결제 금액은 지움) 내 수익률은 1.95% ~9.97% 까지 다양하다. 이렇게 보면 괜찮아 보일수도 있을지 모르겟지만.........
AMQP 프로토콜의 메시지 소비 과정 AMQP 프로토콜 사용하기 메시지를 발행을 실제로 실행하기 전에 다음과 같은 설정 단계를 거친다. Connection negotiation 과정 익스체인지 선언하기 큐 선언하기 큐와 익스체인지 연결하기 RabbitMQ에 메시지 발행하기 RabbitMQ에 메시지 소비하기 1. 클라이언트와 RabbitMq가 통신할때 형식을 정의하는 Connection negotiation 과정 클라이언트 라이브러리는 amqp 프로토콜의 복잡한 통신 절차를 숨기고 있다 라이브러리는 이런 동작을 신경쓰지 않을 수 있다는 것에 장점이 있다 rabbitmq와 첫번째 연결을 맺기 위해 클라이언트가 취해야 하는 단계를 알아보자. rabbitmq는 코어서버와 통신하는 모든 부분에서 RPC(remote procedure call) 패턴으..
rabbitMq Exchange 라우팅 패턴 Exchange 라우팅 패턴 RabbitMQ 최대 강점은 애플리케이션이 제공한 라우팅 정보를 기반으로 서로 다른 큐로 유연하게 라우팅 가능 RabbitMQ의 4가지 기본 유형의 익스체인지와 유형을 알아본다. Direct Exchange Fanout Exchange Topic Exchange Headers Exchange Direct Exchange 다이렉트 익스체인지는 라우팅 키를 기반으로 메시지를 큐에 전달한다. 특정 큐에 메시지를 하나씩 전달한다. RabbitMq에 기본으로 내장돼 있어서 추가 플러그인이 필요하지 않다.(매우 단순함) direct exchange 는 unicast routing 방식에 적합하다.. 여기서 unicast routing 이란.... 고유 주소로 식별된 하나의 네트워크 목적..
AMQ 모델과 Exchange, Queue, Binding 에 대해 * rabbitmq 강점과 유연성은 amqp 스펙에서 나온다. - rabbitmq를 설명하기 앞서 amqp가 무엇인지 부터 알아보자. amqp (advanced message queuing protocol) - 메시징 프로토콜!!!! - amqp 스펙은 여러가지가 있는데 rabbitmq는 0-8, 0-9-1과 밀접하게 관련돼 있다. - rabbitmq는 amqp 스펙을 구현했는데, 주요 아케텍쳐와 통신 방식이 핵심이다. AMQP 스펙은 HTTP 프로토콜과 달리 네트워크 프로토콜의 정의뿐 아니라 서버 측 서비스와 동작 방식도 정의한다. AMQ 모델은 메시지 라우팅 동작을 정의 하는 메시지 브로커의 세 가지 추상 컴포넌트를 다음과 같이 정의한다. * 익스체인지 : 메시지 브로커에서 큐에 메시지를 전달하는 컴..
rabbitmq 를 왜 써야 하는지 프로젝트를 하면서 rabbitmq, activemq 등 뒤에 MQ라고 붙은 단어들을 많이 들어왔다. 난 모르니깐 그냥 넘어가야지, 머 그냥 Message Queue 아닌가 하고 넘어갔는데 이번에 발표 준비를 하면서 한번 제대로 해보자라는 마음이 생겼다. 일단 카카오 메시징 서버 직군에서 지원 자격중에 MQ에 대한 경험이 들어가 있다. 엄청난 트레픽을 받는 네이버 웹툰에서도 웹 서비스 인프라 이해 쪽에 Message Queue에 이해를 원하는 자격 요건도 볼 수 있다. 이 두가지 사례만 봐도 Mq에 대한 이해는 선택이 아닌 필수로 다가 오고 있다. 어차피 알아두어야 할 기술 확실히 알아 두자. * rabbitmq가 필요한 이유 기존 상태의 문제점 -> 애플리케이션과 강하게 결합되어 있으면 db서버가 응답할..
vaadin 이란 Vaadin에는 UX, 성능 및 액세스 가능성에 맞게 웹 구성 요소가 포함되어 있다. 즉, 멋진 앱을 더 빠르게 만들 수 있습니다. 구성 요소는 모든 프레임 워크에서 사용할 수있는 표준 HTML 요소로 빌드된다. Vaadin은 Java로 웹 애플리케이션을 개발하는 가장 빠른 방법이다. 서버와 브라우저 간의 통신을 자동화하고 모든 Vaadin 구성 요소에 대한 고급 구성 요소 API를 제공한다. Creating CRUD UI with Vaadin15분의 시간만 있으면 가능하다. 간단한 JPA를 사용한 Vaadin UI를 만들 것이다. CRUD 기능을 완벽하게 갖춘 앱과 필터링 예제가 있다.Create the backend services스프링 예제에 나와있는 Accessing Data with JPA과 차..
rabbitmq tutorial 3 - routing Routing메시지 중 일부만 구독할 수 있게 해줄 겁니다. 예를 들어, 중요한 오류 메시지만 로그 파일에 전송(디스크 공간을 절약하기 위해)할 수 있으며, 동시에 콘솔에 있는 모든 로그 메시지를 print 할 수 있다. Bindings 이전 예에서 우리는 이미 바인딩을 만들고 있었다. 다음과 같은 코드를 리콜할 수 있음:channel.queueBind(queueName, EXCHANGE_NAME, "");binding은 exchange과 queue 사이의 관계다. queue는 이 exchange의 메시지에 관심이 있다. binding은 추가적인 routingKey 매개변수를 취할 수 있다. basic_publish 매개 변수와의 혼동을 피하기 위해 우리는 그것을 바인딩 키라고 부른다. 다음과 같이 키로..

반응형