====== 라즈베리파이 (Raspberry Pi) ====== **라즈베리파이**는 영국의 라즈베리파이 재단에서 개발한 초소형 단일 보드 컴퓨터입니다. 교육 목적으로 개발되었지만, 저렴한 가격과 뛰어난 성능으로 인해 홈 서버, IoT 프로젝트, 미디어 센터 등 다양한 용도로 활용되고 있습니다. ==== 주요 특징 ==== **하드웨어 사양**: * **크기**: 신용카드 크기의 초소형 보드 * **프로세서**: ARM 기반 CPU (모델별 차이) * **메모리**: 1GB~8GB RAM (모델별 차이) * **저장소**: MicroSD 카드 사용 * **연결성**: HDMI, USB, 이더넷, Wi-Fi, Bluetooth **운영체제**: * **Raspberry Pi OS**: 공식 [[wiki:glossary:server_operations:linux|Linux]] 배포판 * **Ubuntu**: 서버 및 데스크톱 버전 지원 * **기타**: 다양한 Linux 배포판 지원 ==== 주요 용도 ==== **홈 서버**: * **웹 서버**: [[wiki:glossary:web_technologies:nginx|Nginx]], Apache 등으로 웹사이트 호스팅 * **파일 서버**: NAS(Network Attached Storage) 구성 * **미디어 서버**: Plex, Jellyfin 등 스트리밍 서비스 **개발 및 학습**: * **프로그래밍 교육**: Python, C++, Java 등 다양한 언어 지원 * **IoT 프로젝트**: 센서, 액추에이터 연결 * **로봇 제어**: GPIO 핀을 통한 하드웨어 제어 **실무 활용**: * **키오스크**: 정보 안내 시스템 * **디지털 사이니지**: 광고 및 정보 디스플레이 * **보안 시스템**: CCTV, 침입 감지 시스템 ==== Dream of E&C 프로젝트에서의 활용 ==== **위키 서버 호스팅**: * **DokuWiki 서버**: 팀 협업을 위한 위키 플랫폼 * **자동 동기화**: Git을 통한 PC와 서버 간 콘텐츠 동기화 * **24시간 운영**: 저전력으로 지속적인 서비스 제공 **개발 환경**: * **테스트 서버**: 개발 중인 웹 애플리케이션 테스트 * **CI/CD**: 자동화된 배포 파이프라인 구축 * **모니터링**: 시스템 상태 및 성능 모니터링 ==== 장점 ==== **경제성**: * **저렴한 가격**: 5만원 내외로 완전한 컴퓨터 구성 * **저전력**: 연간 전기료 1만원 이하 * **유지보수**: 간단한 구조로 관리 용이 **확장성**: * **GPIO 핀**: 40개의 범용 입출력 핀 제공 * **HAT**: 다양한 확장 보드 지원 * **카메라/디스플레이**: 전용 커넥터 지원 **커뮤니티**: * **활발한 생태계**: 전 세계 개발자 커뮤니티 * **풍부한 자료**: 튜토리얼, 프로젝트 예제 다수 * **지속적인 업데이트**: 정기적인 OS 및 펌웨어 업데이트 ==== 단점 및 한계 ==== **성능 제약**: * **처리 능력**: 고성능 작업에는 부적합 * **메모리**: 대용량 데이터 처리 한계 * **저장소**: MicroSD 카드의 속도 및 내구성 제한 **안정성**: * **전원 관리**: 갑작스러운 전원 차단 시 데이터 손실 위험 * **발열**: 고부하 시 성능 저하 가능 * **하드웨어**: 산업용 대비 내구성 부족 ==== 관련 기술 ==== **운영체제**: * **[[wiki:glossary:server_operations:linux|Linux]]**: 주요 운영체제 플랫폼 * **[[wiki:glossary:server_operations:systemd|systemd]]**: 서비스 관리 시스템 **웹 서버**: * **[[wiki:glossary:web_technologies:nginx|Nginx]]**: 고성능 웹 서버 * **[[wiki:glossary:web_technologies:flask|Flask]]**: Python 웹 프레임워크 **기타**: * **Docker**: 컨테이너 기반 애플리케이션 배포 * **Git**: 버전 관리 및 협업 도구 ==== 설치 및 설정 팁 ==== **초기 설정**: * **SSH 활성화**: 원격 접속을 위한 SSH 서비스 활성화 * **고정 IP**: 네트워크 설정에서 고정 IP 주소 할당 * **보안 설정**: 기본 비밀번호 변경, 방화벽 설정 **성능 최적화**: * **메모리 분할**: GPU 메모리 할당 조정 * **오버클럭**: 안정성 범위 내에서 성능 향상 * **스토리지**: 고속 MicroSD 카드 또는 USB 3.0 스토리지 사용 **유지보수**: * **정기 업데이트**: ''sudo apt update && sudo apt upgrade'' * **백업**: 시스템 이미지 정기 백업 * **모니터링**: 온도, 메모리 사용량 모니터링 ---- > **💡 라즈베리파이는 작지만 강력한 컴퓨터입니다!** > **저렴한 비용으로 다양한 서버 및 IoT 프로젝트를 구현할 수 있는 최적의 플랫폼입니다.**