분류 전체보기 87

300. Longest Increasing Subsequence

https://leetcode.com/problems/longest-increasing-subsequence/ Longest Increasing Subsequence - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 윽 어려웠다! 어레이가 주어졌을 때 증가하는 수열로만 이루어지면서 가장 긴 subseq를 찾는 문제다. 처음엔 정렬하고나서 인덱스로 뭐 어떻게 해보면 되지 않을까 생각해봤는데, 정렬하고 나서도 결국 증가하는 인덱스로만 이루어진 배열을 찾아야되서 결국..

algorithm 2020.09.06

nats streaming server (NATS.io)

NATS에 대해서... 서브 프로젝트에서 NATS(넷츠)라는 메시지 큐를 사용하게 되었다. https://docs.nats.io/nats-concepts/intro What is NATS docs.nats.io 프로젝트의 메인 언어인 Golang으로 구현이 되어있고, 다양한 언어로 작성가능한 클라이언트 라이브러리를 지원하고 있으며, 무엇보다 사용이 간편, 가볍고, 설정이 쉬운 장점이 있어 쓰기로 했다. 기본적으로 Pub/Sub 구조를 지원하며, 데이터는 인코드 되어 전송되고, 받은 메시지는 디코드되어 처리된다. NATS의 기본 코어는 'at most once' QoS를 지원한다는 것을 기억해야한다. subscriber가 특정 subject(topic)을 구독하고 있지 않다면, 메시지를 받을 수 없다. N..

dist. system 2020.09.02