2024/12/02 4

양자 컴퓨팅

양자 컴퓨터는 양자역학의 특성을 활용해 계산을 수행하는 컴퓨터다. 양자 컴퓨터는 복잡한 문제를 해결할 수 있고, 나오면 엄청난게 달라질 거라고 얘기하지만 도대체 어떻게, 왜 달라지는 걸까?  20세기 트랜지스터 기술에 의존하는 0과 1의 비트(bit)로 이루어진 기존 컴퓨터와는 달리, 양자 컴퓨터의 데이터의 기본 단위는 큐비트(Qubit)다. 비트처럼, 큐비트도 0과 1의 상태를 갖지만 양자의 특성중의 하나인 "중첩" 상태가 추가된다. 중첩 상태는 큐비트의 값을 누군가 관찰하기 전까지 0일 수도있고, 1일 수도 있는 불확실한 상태로 남도록 한다. 큐비트가 모든 가능성을 포함하기 때문에 이러한 중첩은 고유한 병렬성을 부여하여 다차원적 계산을 가능토록 해준다.  A와 B 두 친구가 숫자 맞추기 게임을 하고 ..

나/단어장 2024.12.02

SSD의 데이터 전송 프로토콜과 폼팩터 (NVMe/M.2)

오랜만에 컴퓨터를 맞추다보니 새롭게 보이는 단어들이 정말 많다. NVMe, M.2 하나 하나씩 알아보겠다.  NVMeNVMe(Non-Volatile Memory Express)는 SATA와 비교 및 대응되는 개념으로, SSD 및 플래시 스토리지에서 사용되는 초당 입/출력(IOPS)당 시스템 오버헤드를 줄인 '데이터 전송 프로토콜'이다. 최대 6Gbps의 전송속도를 가지는 SATA3의 한계를 뛰어넘는 속도를 제공한다. NVMe에 대해서 알아보다보면 PCIe 3.0이든 4.0이든 PCIe 세대가 나오게되는데, NVMe가 데이터 전송시 PCIe 인터페이스를 이용하므로 뗄레야 뗄 수 없는 관계이다. PCIe 3.0 SSD의 최대 속도는 3,500Mbps, 4.0은 7,500Mbps로 최신 세대일수록 전송속도가 ..

나/단어장 2024.12.02

제품 속도에 대한 원칙

# Product Velocity를 위한 원칙 1. ‘덜 하기’가 필요함일반적으로 속도와 품질 사이에는 트레이드오프가 존재함대부분의 회사는 요구사항과 기한을 정하고 품질은 결과물로 취급하지만, 우리는 반대로 품질 기준을 정하고 60일 안에 무엇을 출시할 수 있는지 고민함중요한 것은 모든 요구 사항을 다 충족하려 하기보다는, 중요한 것만 빠르게 완성하는 것임요구사항을 제거하고 필요한 일만 하면 속도와 품질을 모두 높일 수 있음Elon Musk도 비슷한 접근 방식을 제안하며, “먼저 요구 사항을 덜 멍청하게 만들어라”고 말함2. ‘바보 모드’가 종종 효과적임‘midwit meme’을 예로 들면, 똑똑한 사람과 바보는 간단한 해결책에 동의하는 반면, 평균적인 사람은 불필요하게 복잡한 문제를 만듦.우리는 종종 ..

나/이슈 2024.12.02