본문 바로가기

전체 글29

캐치프로그 추천인 코드 5e253527 (구 인스턴트립) 최저가 항공권을 알아보실때 스카이스캐너, 네이버 항공권도 좋지만 캐치프로그를 먼저 이용해 보시는 걸 추천합니다!!! ✈️추천인 코드: 5e253527초기 버전인 인스턴트립 때부터 최저가 항공권 예약에 사용하던 어플 입니다.직관적인 어플이어서 따로 사용법 안내 없이도 편하게 사용하실 수 있어요최근 아고다(Agoda), 트립닷컴(Trip.com), 야놀자(NOL), 호텔스 닷컴(Hotels.com), 트리플(Triple)과도 제휴가 되어있어 숙박권도 저렴하게 예약 가능하니 많이 이용해 보세요!! ✨️해외여행 자주 다니시는 분들은 이젠 꼭 체크해봐야하는 앱 CatchFrog (Instantrip) 추천합니다 👏 2025. 11. 3.
Taxi Assignment 분석 보호되어 있는 글 입니다. 2025. 6. 12.
Struct Padding (구조체 패딩) 개요 구조체는 가장 높은 자료형 단위로 padding 함 구조체 read의 비효율 해소 아래와 같은 상황에서 32Bit 운영체제는 long long (8 Byte) 하나 읽자고 3번 접근해야 함 따라서 char(1Byte)뒤에 3Byte 패딩을 해줘서 long long을 읽을때는 2번만 접근할 수 있도록 padding 해줌 하지만 자료형이 차지하는 크기는 운영체제마다 다르므로 padding이 목적과 다르게 되는 경우가 있으므로 #pragma pack(크기)이나 직접 구조체에 dummy를 추가하는 방식으로 구현 char(1Byte), long long(8Byte) 가 있는 struct (9Byte)가 존재 32Bit(4Byte) 운영체제는 해당 구조체에서 long long을 읽기위해 3번의 접근이 필요함 .. 2023. 12. 31.
Byte Ordering (바이트 오더링) 1. Big Endian과거의 시스템TCP/UDP/IP 통신 프로토콜에서 사용큰 주소(밑 메모리)에 마지막 값이 들어있음메모리 관찰 시 가독성 높음2. Little Endian비교적 최근의 시스템현대의 컴퓨터(인텔과 같은 프로세서를 이용하는)는 little endian 방식으로 메모리 저장작은 주소(위 메모리)에 마지막 값이 들어있음연산 시 carry 처리 용이12 34 + 56 78 계산 시little endian 방식에서는(메모리 시작)34 12(메모리 끝) + (메모리 시작)78 56(메모리 끝)으로 구성따라서 메모리 시작부터 계산 시 캐리가 자연스레 메모리 끝으로 이동하며 한번에 연산3. Translation네트워크 바이트 오더링으로 변환htons (Host To Network Short): sh.. 2023. 12. 30.