기술을 알려드림 - 컴퓨터구조/운영체제, 서버, 네트워크, 데이터베이스
- 컴퓨터 구조와 운영체제는 컴퓨터 전공의 핵심 과목이며, 비전공자에게는 다소 어렵게 느껴질 수 있다. 💻
- 컴퓨터는 CPU, 메모리, 디스크 등으로 구성되며, 폰 노이만 구조는 여전히 중요한 개념이다. 💾
- 메모리는 빠른 실행을 위해 필요하지만, 모든 데이터를 올릴 수 없어 가상 메모리 개념이 사용된다. 💽
- 여러 프로그램이 동시에 실행되는 원리는 운영체제의 역할과 관련 있으며, 커널은 운영체제의 핵심 모듈이다. ⚙️
- 프로그램, 프로세스, 프로세서는 각각 다른 의미를 가지며, 쓰레드는 하나의 프로세스 내에서 여러 작업을 동시에 처리하는 개념이다. 🚦
- 서버-클라이언트 통신은 웹 및 앱 서비스의 기본이며, IP 주소를 통해 서버에 접속하고 데이터를 주고받는다. 🌐
- 데이터베이스는 데이터를 저장하고 관리하는 시스템이며, SQL은 데이터를 조작하는 데 사용되는 명령어이다. 🗄️
- 앱과 DB는 직접 연동되지 않고, API 서버를 통해 데이터를 주고받는 아키텍처가 일반적이다. 🔑
- NoSQL은 SQL과 다른 사상을 가지며, 비정형 데이터 처리에 유용하고 몽고DB 등이 대표적이다. ✨