분류 전체보기114 허프만 코드 (Huffman Code) 허프만 코드 (Huffman Code)는 최적 프리픽스 (Optimal prefix codes)를 사용하여 데이터를 효과적으로 압축 할 수 있는 알고리즘이다. 이 알고리즘은 무손실 압축* (Lossless compression) 으로 데이터에 따라 20~90%까지 압축이 가능하다.* 무손실 압축은 데이터를 압축하고 복원할 때, 복원한 데이터가 원형의 데이터와 동일한 것을 의미한다. 그럼 알고리즘을 설명하기 전에 몇 가지 기본적인 부분을 살펴보자.위에서 언급했듯이 허프만 코드는 최적 프리픽스 코드를 사용한다. 여기서 프리픽스 코드는 앞의 문자가 뒤의 문자에 접두사 될 수 없는 것이다.예를 들어 아래의 표를 보자. a b 0 101 표를 바탕으로 a의 코드는 0이고 b의 코드는 101이다. 이 떄, 0101.. 2019. 2. 11. [AWS] ECS vs EKS 지난 포스팅에 이어 이번 포스팅에서는 AWS에서 제공하는 컨테이너 서비스인 ECS, EKS를 비교해 보려고 한다. 들어가기에 앞서 전체적으로 ECS와 EKS에 대해 전반적으로 살펴보자.흔히 ECS를 언급할 때 Fargate가 등장한다. 아래 그림과 같이 ECS를 생성할 때 가장 먼저 Compatibilities 옵션으로 등장하고 ECS 관련된 서비스 중에 그래도 가장 최근에 런칭된 서비스이기 때문이다. (최근에 등장했다는 건.. 새롭게 무언거 할 수 있다는게 나왔다는 뜻이니...) 그림 1. Fargate, EC2 기존에는 ECS를 생성 할 때, EC2 인스턴스 위에서 컨테이너를 만들었다면 Fargate는 문서 그대로 설명한다면 클러스터를 더 이상 관리 할 필요 없이 컨테이너를 실행할 수 있게 한다. 즉.. 2019. 2. 8. [AWS] ECS vs Kubernetes 컨테이너 서비스인 AWS ECS와 Kubernetes에 대해 비교해보려고 한다. 먼저 많이 언급되는 컨테이너 서비스의 장점을 먼저 살펴보자.- Continuous Delivery(CD): 흔히 DevOps에서 언급하는 지속적 배포 과정을 컨테이너만 구성하면 되기 때문에 쉽다.(혹시나 배포에 실패할 경우 이전 버전의 컨테이너만 다시 roll-back하면 된다.)- Replication/Isolation: 컨테이너만 복사하면 되기 때문에 replica를 만들기 쉽다. 또한 컨테이너가 여러 개 복사 되어도 여타 환경에 독립적이다.- Testing: 위에서 언급했듯이 컨테이너는 독립적인 환경을 가지기 때문에 다른 환경에 영향없이 테스트를 할 수 있다.- Scalability: 컨테이너 단위로 확장이 쉽다. 단순.. 2019. 2. 8. 나는 나로 살기로 했다. 책 커버 한정판이라 그런지 하드커버로 되어 있었고 무엇보다 표지가 독특했다. "나는 나로 살기로 했다." 책 제목만 보아도 자존감을 높이는 책임에 틀림없었지만 앞의 몇몇 페이지를 보니 문장이 짧으면서 깔끔했고 머리 식히면서 읽을 수 있는 책인 것 같아 선택했다.우리는 살면서 사람들에 많은 영향을 받는다. 특히 요즈음 사람들의 목표가 획일화 되어있는 현 상황에서는 주변 사람들의 영향이 크게 다가 올 수 있다.그런데 이 책에서는 나 만의 삶을 꾸밀 수 있게 조언을 하고 있다.물론 책을 쭉 읽어보면 한 번쯤은 나도 머리 속으로만 생각해보았던 것이 있을 만큼 현실과 큰 괴리감이 느껴지지 않는 말들이 수록되어 있다. 나는 이 책에서 정말 말하고자 하는 바는 우리 스스로의 의지를 가꿔나가자고 하는 것만 같다.사람과.. 2019. 2. 6. 이전 1 ··· 21 22 23 24 25 26 27 ··· 29 다음