분류 전체보기(637)
-
C언어 초급 - 4장: 입출력 함수 (4.1 입력 함수 scanf())
4.1 입력 함수 scanf()C 언어에서 scanf() 함수는 사용자가 입력한 데이터를 변수에 저장하는 역할을 합니다.scanf()는 표준 입력(키보드)에서 데이터를 읽어 변수에 저장하는 함수이며, #include 헤더 파일을 포함해야 사용할 수 있습니다.1. scanf() 함수란?scanf()는 키보드로부터 입력된 값을 변수에 저장하는 함수입니다.형식 지정자(Format Specifier)를 사용하여 입력받을 데이터의 유형을 지정합니다.공백(띄어쓰기, 엔터, 탭 등)을 기준으로 입력을 구분합니다.1.1 scanf() 함수 기본 문법scanf("형식 지정자", &변수);📌 주의할 점&(앰퍼샌드)를 변수 앞에 붙여 메모리 주소를 전달해야 값이 저장됨 (char 배열 제외).입력 형식에 맞지 않는 데이..
2025.02.23 -
플래시 메모리 - 7. 실습 및 응용 (실제 사용 및 분석) (7.1 플래시 메모리 장치 사용법)
7.1 플래시 메모리 장치 사용법플래시 메모리는 휴대성과 빠른 속도, 비휘발성 저장 기능 덕분에 다양한 저장 장치에서 활용된다.대표적인 플래시 메모리 기반 장치로는 SD 카드, USB 메모리, SSD 등이 있으며, 이를 올바르게 선택하고 관리하는 방법을 익히면 더 오래 안정적으로 사용할 수 있다.또한, 플래시 메모리는 파일 시스템과도 밀접한 관련이 있으며, 저장 방식에 따라 FAT32, exFAT, NTFS 등의 파일 시스템이 적용된다.7.1.1 SD 카드, USB 메모리, SSD 선택 및 관리법플래시 메모리 기반 장치를 선택할 때 고려해야 할 요소는 용량, 속도, 내구성, 파일 시스템 지원 여부이다.또한, 사용 환경에 따라 적절한 관리 방법을 적용해야 한다.① SD 카드 선택 및 관리법📌 SD 카드 ..
2025.02.23 -
C언어 초급 - 3장: 변수와 데이터 타입 (3.3 상수 (const))
3.3 상수 (const)C 언어에서 상수(Constant)는 값을 변경할 수 없는 변수를 의미합니다.일반 변수는 프로그램 실행 중 값이 변경될 수 있지만, 상수는 선언된 후 값이 변하지 않습니다.상수는 코드의 가독성을 높이고, 오류를 방지하는 데 유용합니다.1. 상수와 변수의 차이 구분 변수(Variable)상수(Constant)값 변경 가능 여부가능 (a = 10; a = 20;)불가능 (const int a = 10; 이후 변경 불가)메모리 저장 방식메모리에 저장된 값 변경 가능초기화 이후 변경 불가사용 목적가변적인 데이터 저장변하지 않는 데이터(예: 원주율, 최대 크기 등) 저장📌 언제 상수를 사용할까?변하지 않는 값을 명확하게 표현하고 싶을 때 (const double PI = 3.14159..
2025.02.23 -
플래시 메모리 - 6. 플래시 메모리의 한계와 대체 기술 (6.2 차세대 비휘발성 메모리 기술)
6.2 차세대 비휘발성 메모리 기술플래시 메모리는 오랫동안 비휘발성 저장장치의 표준으로 자리 잡았지만, 저장 밀도 증가, 속도 향상, 내구성 개선을 목표로 다양한 차세대 비휘발성 메모리 기술이 개발되고 있다.이 중에서 가장 주목받는 기술로는 3D NAND 플래시, MRAM, ReRAM, FRAM, Optane(3D XPoint) 등이 있으며, 각각의 기술은 속도, 수명, 내구성, 비용 등의 특성에서 차이가 있다.6.2.1 3D NAND 플래시 (층을 쌓아 용량 확대)① 개요기존 2D NAND(평면 NAND)는 단층 구조로 저장 셀을 배치했지만, 미세공정 한계로 인해 더 높은 저장 밀도를 구현하기 어려워짐.이를 해결하기 위해 셀을 수직으로 쌓아 올리는 방식(3D NAND)을 적용하여 저장 용량을 확장.현재..
2025.02.23 -
C언어 초급 - 3장: 변수와 데이터 타입 (3.2 기본 데이터 타입)
3.2 기본 데이터 타입C 언어에서 데이터 타입(Data Type)은 변수에 저장할 데이터의 크기와 형식을 결정하는 중요한 요소입니다.각 데이터 타입은 특정 크기의 메모리를 차지하며, 해당 범위 내의 값만 저장할 수 있습니다.1. C 언어의 기본 데이터 타입C 언어에서 자주 사용되는 기본 데이터 타입은 다음과 같습니다.데이터 타입설명크기 (바이트)값의 범위 (32비트 시스템 기준)char문자 (ASCII 코드)1 byte-128 ~ 127 (signed), 0 ~ 255 (unsigned)int정수 (기본 데이터 타입)4 bytes-2,147,483,648 ~ 2,147,483,647float단정밀도 실수4 bytes±3.4E-38 ~ ±3.4E+38double배정밀도 실수 (더 정밀한 실수 표현)8 b..
2025.02.23 -
플래시 메모리 - 6. 플래시 메모리의 한계와 대체 기술 (6.1 플래시 메모리의 주요 한계)
6.1 플래시 메모리의 주요 한계플래시 메모리는 비휘발성, 고속 데이터 저장, 저전력 소비 등의 장점이 있지만, 특정 한계점으로 인해 장기적인 사용성과 성능이 제한될 수 있다.대표적인 한계로는 수명(PE Cycle), 쓰기 속도와 지연 문제, 데이터 보존(Retention) 문제가 있다.6.1.1 수명 (P/E Cycle, Program/Erase Cycle)① P/E 사이클이란?플래시 메모리는 데이터를 쓰기(Program) 및 삭제(Erase)하는 과정에서 셀(Cell)에 전하를 주입하고 방출하는 방식을 사용한다.이 과정에서 셀을 구성하는 절연층(산화막)이 점진적으로 손상되면서, 일정 횟수 이상의 P/E 사이클 이후에는 셀이 정상적으로 동작하지 않게 됨.NAND 플래시의 종류에 따라 수명(P/E Cyc..
2025.02.23