목록2024/01/09 (3)
Machineboy空
Main메소드 프로그램의 진입점 (Entry Point) *진입점 (Entry Point): 프로그램이 시작되는 첫 번째 코드 프로그램이 실행되면 CLR(Common Language Runtime)은 프로그램을 메모리에 올린 후 프로그램의 진입점을 찾는데, Main()메소드가 없다면 진입점을 찾지 못하고 에러가 난다. 프로그램을 시작하면 실행되고 이 메소드가 종료되면 프로그램도 종료 모든 프로그램은 반드시 Main이라는 이름을 가진 메소드를 하나 가지고 있어야 한다. 각 언어별 엔트리포인트 C#: static void Main(string[] args) {} C++: int main() {}
RAID의 정의 RAID(Redundant Array of Independent Disks) *redundant: 불필요한, 중복의 >> 필요이상으로 준비해두는 것 하드 디스크와 SSD로 사용하는 기술 데이터의 안전성 혹은 높은 성능을 위해 여러 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 활용하는 기술 RAID의 종류 ( RAID 레벨 ) RAID를 구성하는 기술 RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6 그로부터 파생된 RAID 10, RAID 50 RAID 0 RAID 구성 기술 중 0번째. 데이터를 단순히 나눠서 저장하는 구성 방식 *스트라입 (stripe) : 마치 줄무늬처럼 분산되어 저장된 데이터 *스트라이핑 (striping..
대표적 보조기억 장치 : 하드디스크, 플래시 메모리 (ssd, usb,sd카드 등) 하드디스크 (Hard disk) 자기적인 방식(N극과 S극)으로 데이터를 저장. 하드디스크 저장 단위 플래터에 저장이 되며 섹터와 트랙 단위로 데이터가 저장된다. 기본적으로 플래터는 양면이 모두 사용될 수 있는데 같은 트랙이 위치한 곳을 모아 연결한 곳을 실린더라고 함. 보통 연속된 정보는 한 실린더에 기록된다. 하드디스크 데이터 접근 과정 하드 디스크가 저장된 데이터에 접근하는 시간 탐색 시간 (seek time) : 접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간 회전 지연 (rotational latency) : 헤드가 있는 곳으로 플래터를 회전시키는 시간 전송 시간 (transfer time) : 하드 ..