🐧 Linux 개념
✔️ 리눅스란?
리눅스는 1991년 리누스 토르발스가 개발한 오픈소스 운영체제이다.
서버, 데스크탑, IoT 등 다양한 환경에서 사용된다.
✔️ 리눅스 특징
- 오픈소스 (무료, 수정 가능)
- 멀티유저 / 멀티태스킹
- 강력한 네트워크 기능
- 다양한 파일 시스템 지원
✔️ 리눅스 배포판
대표적인 배포판:
- Ubuntu (사용자 친화적)
- CentOS (기업용)
- Debian (안정성)
- RedHat (유료 기업용)
☁️ 클라우드에서 Linux 서버
✔️ Azure에서 Linux
Azure는 다양한 리눅스 배포판을 제공한다.
- Ubuntu
- CentOS
- Debian
- RedHat
- SUSE
🔥 실습: Azure에서 Linux 서버 생성
✔️ 전체 흐름
✔️ STEP 1. 가상 머신 생성
- Azure Portal 접속
- Virtual Machine 생성
✔️ STEP 2. 인증 및 보안 설정
- Username / Password 설정
- SSH(22번 포트) 허용
✔️ STEP 3. SSH 접속
```bash
ssh username@IP주소
🔐 SSH 개념
✔️ SSH란?
SSH는 원격 서버에 안전하게 접속하기 위한 프로토콜이다.
✔️ 특징
- 암호화 통신
- 기본 포트: 22번
- 클라이언트-서버 구조
🖥️ 리눅스 기본 명령어
✔️ 시스템 명령어
```bash
date # 날짜 출력
hostname # 서버 이름
uname # 시스템 정보
who # 로그인 사용자
clear # 화면 초기화
🧠 데이터 개념
✔️ 데이터란?
데이터는 사실, 숫자, 설명 등의 정보이다.
✔️ 데이터 종류
| 구분 | 설명 |
|---|---|
| 구조화 | 테이블 형태 (RDB) |
| 반구조화 | JSON |
| 비구조화 | 이미지, 영상 |
🔄 OLTP vs OLAP
✔️ OLTP
- 실시간 처리
- 트랜잭션 중심
✔️ OLAP
- 데이터 분석
- 통계 및 집계
⚙️ 데이터 처리 방식
✔️ 배치 처리
- 일정 시간 단위 처리
✔️ 스트림 처리
- 실시간 처리
🗄️ 비관계형 데이터 (NoSQL)
✔️ 특징
- 스키마 없음
- 유연한 구조
- 대용량 처리 가능
✔️ 종류
- Key-Value
- Document
- Graph
📊 핵심 요약
- 리눅스는 서버 운영 핵심 OS
- Azure VM으로 쉽게 생성 가능
- SSH로 원격 접속
- 데이터는 3가지 형태로 구분
- OLTP / OLAP 구분 중요
- NoSQL은 유연한 데이터 처리 방식
'Cloud > 클라우드 응용 SW 개발' 카테고리의 다른 글
| [클라우드 응용 SW 개발] 13, 14주차 (1) | 2026.06.15 |
|---|---|
| [클라우드 응용 SW 개발] 11, 12주차 (0) | 2026.06.15 |
| [클라우드 응용 SW 개발] 9, 10주차 (0) | 2026.06.15 |
| [클라우드 응용 SW 개발] 6,7주차 (0) | 2026.05.10 |
| [클라우드 응용 SW 개발] 4,5주차 (0) | 2026.04.02 |