RAM 종류 비교 1. 일반 RAM 일반적으로 사용하는 RAM으로, 데이터 저장과 읽기를 빠르게 처리합니다. 특징: 오류 검출 및 수정 기능이 없음. 용도: 개인용 PC, 게임용 컴퓨터, 일반적인 워크스테이션. 장점: 속도가 빠르고 가격이 저렴함. 단점: 메모리 오류 발생 시 데이터 손상이 발생할 가능성이 있음. 2. ECC RAM 메모리 오류를 자동으로 검출하고 수정할 수 있는 기능을 가진 RAM입니다. 특징: 단일 비트 오류를 수정 가능. 용도: 서버, 데이터베이스, 금융 시스템, 과학 연구 등 신뢰성이 중요한 환경. 장점: 메모리 오류로 인한 시스템 충돌 방지. 높은 안..

RAND 정리1. RAND 설명RAND는 난수를 생성하는 함수 또는 메커니즘으로, 소프트웨어 및 하드웨어에서 사용됩니다.목적: 난수는 보안, 시뮬레이션, 게임, 통계적 분석 등 다양한 분야에서 필요합니다.특징: 난수는 예측할 수 없어야 하며, 진정한 난수(TRNG)와 의사 난수(PRNG)로 나뉩니다.2. RAND 함수 종류 설명 (C++)std::rand (C 표준 라이브러리)std::random_device (C++11 이후)std::mt19937 (Mersenne Twister, C++11 이후)std::uniform_int_distribution (C++11 이후)RDRAND (Intel 하드웨어 명령어)RDSEED (Intel, AMD 하드웨어 명령어)3. RAND 함수별 C++ 예제#includ..
🌐 엔디안 변환 – htons와 htonl 완벽 정리!네트워크 프로그래밍이나 시스템 간 데이터 전송을 다루다 보면 "엔디안(Endian)"이라는 개념을 자주 접하게 됩니다. 특히 C/C++에서 htons, htonl 같은 함수가 자주 사용되는데, 이게 무엇인지, 왜 필요한지 깔끔하게 정리해보겠습니다.🔸 엔디안(Endian)이란?엔디안은 멀티 바이트 데이터를 메모리에 저장하는 방식을 말합니다.빅 엔디안(Big Endian): 큰 바이트(상위 바이트)가 메모리의 앞 주소에 저장됩니다.리틀 엔디안(Little Endian): 작은 바이트(하위 바이트)가 메모리의 앞 주소에 저장됩니다.예시:0x12345678빅 엔디안 → 12 34 56 78리틀 엔디안 → 78 56 34 12🔸 엔디안이 왜 중요할까?대부..
🚀 Ubuntu 22.04에서 Kubernetes 설치 및 구성1. 사전 준비시스템 요구 사항:Ubuntu 22.04 (또는 다른 지원되는 버전)최소 2vCPU, 4GB RAM (테스트용)루트 또는 sudo 권한이 있는 사용자2. Kubernetes 설치 단계1️⃣ 필수 패키지 설치sudo apt-get install -y apt-transport-https ca-certificates curl gpg2️⃣ GPG 키 저장 디렉터리 생성sudo mkdir -p -m 755 /etc/apt/keyrings3️⃣ Kubernetes GPG 키 등록curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o..
#git URLgit clone https://github.com/HaeJuk-Lab/crypto.git/******************************************************************************* _ _ _ _____ _ _ _ _ __ _ _ ____ ____* | | | | / \ | ____| | | | | | |/ / | | / \ | __ ) ___|* | |_| | / _ \ | _| _ | | | | | ' / | | / _ \ | _ \___ \* | _ |/ ___ \| |__| |_| | |_| | . \ | |___ / ___ \| |_) |__..
#git URLgit clone https://github.com/HaeJuk-Lab/crypto.git왜 Big Integer와 같은 타입이 필요한가?RSA 및 ECC에서 큰 정수 연산RSA-2048에서는 617자리 이상의 정수 연산이 필요합니다.기본 int, long long은 64비트(약 20자리)까지만 다루기 때문에 가변 길이의 정수(Big Integer) 구현이 필요합니다.비트 기반 연산블록 암호 알고리즘(ARIA, AES, SEED)은 128비트, 192비트, 256비트 키를 다룹니다.이를 효율적으로 다루기 위해 128비트 이상의 고정 크기 타입이 필요합니다.가변 길이 버퍼 및 데이터해시, 블록 암호화에서는 블록 단위로 데이터를 처리하므로, 고정 크기 블록 타입과 가변 길이 타입이 필요합니다 ..
- Total
- Today
- Yesterday
- 서귀포
- C++
- 암호화
- 스쿠버 다이빙
- 현포다이브
- ip
- C#
- 디자인패턴
- 스쿠버다이빙
- Windows
- 윈도우
- C# 고급 기술
- 블루버블
- 서귀포블루버블
- Linux
- 제주도
- CMake
- 성산블루버블
- Build
- 블루버블다이빙팀
- ReFS
- 블루버블다이브팀
- 패턴
- 울릉도
- 리눅스
- DLL
- OpenSource
- Thread
- C
- PowerShell
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |