RAID: 데이터를 안전하게, 더 빠르게! 저장 장치 활용의 핵심 기술
·
카테고리 없음
이 게시글은 혼공학습단(혼공컴운) 14기의 3주차 과제를 포함하고 있습니다.RAID란 무엇인가요?RAID는 'Redundant Array of Independent Disks'의 줄임말로, 독립적인 여러 개의 디스크를 마치 하나의 큰 디스크처럼 작동하게 만드는 기술입니다. 단순히 디스크를 합치는 것을 넘어, 데이터를 여러 디스크에 분산 저장하거나 복사본을 만들어 보관함으로써 다음과 같은 이점을 제공합니다.데이터 안전성 향상: 디스크 하나가 고장 나더라도 데이터를 보호하고 복구할 수 있습니다.성능 향상: 여러 디스크가 동시에 작동하여 데이터 읽기/쓰기 속도를 높일 수 있습니다.예를 들어, 1TB 하드디스크 4개를 RAID로 구성하면 단순히 4TB 하나의 하드디스크를 사용하는 것보다 훨씬 뛰어난 성능과 안전..
[혼공컴운] 코어와 스레드, 멀티 코어와 멀티 스레드 완벽 이해하기
·
혼공학습단/혼공컴운
이 게시글은 혼공학습단(혼공컴운) 14기의 2주차 과제를 포함하고 있습니다.기본 개념부터 시작하기코어(Core)란?코어는 CPU 내부에서 실제로 연산을 수행하는 물리적인 처리 단위입니다. 쉽게 말해, 코어는 컴퓨터의 "두뇌"라고 할 수 있습니다. 하나의 코어는 한 번에 하나의 명령어를 실행할 수 있습니다.과거에는 하나의 CPU에 하나의 코어만 있었지만, 기술이 발전하면서 하나의 CPU 칩 안에 여러 개의 코어를 집적할 수 있게 되었습니다. 이를 멀티 코어 프로세서라고 합니다.일상생활 비유: 코어를 요리사라고 생각해보세요. 한 명의 요리사(싱글 코어)는 한 번에 하나의 요리만 만들 수 있지만, 여러 명의 요리사(멀티 코어)가 있으면 동시에 여러 요리를 만들 수 있습니다.스레드(Thread)란?스레드는 프로..
[혼공컴운] 스택(Stack)과 큐(Queue)
·
혼공학습단/혼공컴운
개념 설명▶ 스택 (Stack)정의: 스택은 뒤로 넣고 뒤로 금방하는 (Last-In First-Out, LIFO) 구조.복소 가능 작업:push: 인접 값을 스택의 끝에 추가pop: 스택의 끝에서 값 개발 (제거)특징:매우 간단하고 다른 자료구 구성의 기원이 되기도 함불필요한 값 감지 불가 (LIFO)▶ 큐 (Queue)정의: 큐는 지난시점에 넣고 지나지 않은 순서대로 가지고 가는 (First-In First-Out, FIFO) 구조.복소 가능 작업:enqueue: 값을 큐 끝에 추가dequeue: 큐 첫번째 값 개발 (제거)특징:일정 순서대로 값 처리역순서처리 불가TypeScript로 스택 구현// 스택 구현class Stack { private items: T[] = []; // push: 값을..
[혼공파] Beautiful Soup & Flask 로 기상청 날씨 정보 훔치기
·
혼공학습단/혼공파
이 게시글은 혼공학습단(혼공파) 13기의 6주차 과제를 포함하고 있습니다.Flask와 BeautifulSoup 간단 소개 Flask는 가벼운 웹 프레임워크로 간단한 웹 애플리케이션을 빠르게 개발할 수 있는 도구입니다.  BeautifulSoup은 HTML/XML을 파싱하여 웹 크롤링을 쉽게 할 수 있도록 도와주는 라이브러리입니다. from flask import Flaskfrom urllib import requestfrom bs4 import BeautifulSoupclass WeatherScraper: """기상청 날씨 데이터를 가져와 처리하는 클래스""" def __init__(self, url: str): """생성자: 가져올 URL을 설정""" self.url = url se..
[혼공파] 파이썬 구문 오류(SyntaxError)와 예외(Exception)의 차이점
·
혼공학습단/혼공파
이 게시글은 혼공학습단(혼공파) 13기의 5주차 과제를 포함하고 있습니다.어떤 언어로든 프로그래밍을 하다 보면 구문 오류(SyntaxError)와 예외(Exception)를 자주 만나게 됩니다. 이 둘은 모두 코드 실행을 멈추게 만들지만, 발생 원인과 처리 방식이 다릅니다. 이번 글에서는 구문 오류와 예외의 차이를 이해하고, 이를 효과적으로 처리하는 방법을 살펴보겠습니다.1. 구문 오류(SyntaxError)란?구문 오류(SyntaxError)는 코드가 문법적으로 올바르지 않을 때 발생하는 오류입니다. 파이썬 인터프리터는 실행 전에 구문 분석(parsing) 과정을 거치는데, 이때 문법에 맞지 않는 코드가 발견되면 SyntaxError가 발생하며 실행이 중단됩니다. 주로 IDE의 코드 빨간줄인 경우 구문..