MinChur

개발자 상식: IT 리터러시와 시스템 기초

|
1 min read

컴퓨터의 기본 작동 원리부터 라이브러리와 프레임워크의 차이, 그리고 멀티부팅 등 기초적인 IT 지식을 정리합니다.

1. 컴퓨터의 기본 구조

컴퓨터는 입력, 처리, 출력, 저장이라는 네 가지 핵심 기능을 수행합니다. CPU(연산), 메모리(단기 기억), 저장장치(장기 기억)가 조화를 이루어 작동하며, 이들의 사양이 시스템의 성능을 결정짓습니다.

2. 라이브러리 vs 프레임워크

둘 다 코드를 재사용하기 위한 도구이지만, '제어의 흐름'이 누구에게 있느냐가 다릅니다.

  • 라이브러리: 내가 필요할 때 부품처럼 꺼내 쓰는 것. (제어권이 나에게 있음)
  • 프레임워크: 정해진 틀 안에서 내 코드를 끼워 넣는 것. (제어권이 프레임워크에 있음)

3. 멀티부팅과 가상머신

  • 멀티부팅: 하나의 하드디스크를 파티션으로 나누어 여러 운영체제를 설치하는 것입니다. 부팅 시 하나를 선택하며, 한 번에 하나의 OS만 돌릴 수 있습니다.
  • 가상머신 (VM): 현재 돌아가고 있는 운영체제 위에서 소프트웨어적으로 또 다른 운영체제를 띄우는 것입니다. 동시에 여러 OS를 사용할 수 있습니다.

4. SEO (검색엔진 최적화)

열심히 만든 웹사이트가 사람들에게 노출되려면 검색엔진이 내 사이트를 잘 찾을 수 있도록 최적화해야 합니다. 적절한 메타 태그 설정, 시맨틱 태그 사용, 그리고 빠른 페이지 로드 속도가 핵심입니다.