목록2025/06 (2)
TechY
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 : 링크 컴퓨터가 이해하는 정보데이터명령어컴퓨터의 네 가지 핵심 부품CPU메모리 (주기억장치)보조기억장치입력출력장치메모리현재 실행되는 프로그램에 데이터와 명령어를 저장하는 부품메모리에는 주소라는 것이 있음. 원하는 명령어와 데이터의 위치를 특정하기 위한 것이 주소프로그램이 실행되기 위해서는 메모리에 저장되어 있어야 함CPU메모리에 저장된 명령어를 읽어 들이고, 해석하고 실행하는 부품ALU, 제어장치, 레지스터 이렇게 3개가 핵심 부품임ALU : 계산기레지스터 : cpu 내부의 작은 저장장치제어장치 : 제어 신호를 내보내고, 명령어를 해석하는 장치제어 신호 : 부품들을 관리하고 작동시키기 위한 전기 신호메모리 읽기 (read from me..
Cursor 보안 문서(공식 링크)를 읽다 보니 코드 인덱싱 방식이 꽤 흥미로워서 관련 기술 요소인 Merkle Tree와 Turbopuffer에 대해 정리해본다.단순히 코드를 검색하는 걸 넘어서, 로컬과 서버 간의 해시 동기화 방식이나 벡터 검색 시스템 설계에 실용적인 포인트들이 많아 보임.Merkle TreeMerkle Tree는 해시 기반 트리 구조로, 파일 집합 전체의 무결성을 추적하고 변경된 부분만 효율적으로 감지하는 데 유용하다.Git이나 블록체인에서도 핵심적으로 사용되는 구조.구조리프 노드: 개별 파일 혹은 데이터 청크의 해시값상위 노드: 자식 노드 두 개의 해시값을 연결해 다시 해시한 값루트 노드: 전체 데이터셋의 최종 대표 해시예시: H(root) / \..