1. 네트워크 기초
1. 네트워크 이용 목적
- 정보 수집
- 파일 공유
- 효율적인 커뮤니케이션
- 업무 처리
2. 사용 범위에 따른 구분
1)사설 네트워크
사용자가 제한됨
- 사내 네트워크
- 가정 네트워크
(1)사내 네크워크 구성
LAN(Local Area Network)/WAN(Wide Area Network)
LAN: 각 거점의 네트워크, 가정 내 네트워크. 거점 내의 PC나 서버의 통신이 가능해짐
WAN: 거점의 LAN끼리 서로 연결한 것
2)인터넷
접속 사용자 제한 x
AS(Autonomous System, 다양한 조직이 관리하는 네트워크)가 연결되어서 인터넷을 이룸
AS 예시
- 구글, 아마존 등 인터넷상에서 서비스를 제공하는 기업 네트워크
- ISP(인터넷 서비스 프로바이더)
Tier1: ISP의 상위 그룹
인터넷상의 모든 ISP는 Tier1을 경유해서 연결됨
사용자는 인터넷을 이용할 때 ISP와 인터넷 접속 서비스를 계약한다.
3. 애플리케이션
애플리케이션: 데이터를 주고받는 주체
클라이언트/서버: 애플리케이션을 동작시키는 컴퓨터
클라이언트 서버 애플리케이션: 서버와 통신하는 애플리케이션
피어투피어 애플리케이션: 서버 경유 x, 클라이언트끼리 데이터를 주고받음
- 예시: SNS의 메신저, 온라인 게임 등
- 통신 상대 특정을 위해 서버를 이용하는 경우 있음
4. 통신 언어
1)네트워크 아키텍처
네트워크 아키텍처: 컴퓨터 통신에서 사용하는 언어
- 프로토콜 스택, 프로토콜 스위트라고도 함
프로토콜: 통신에 필요한 규칙. 프로토콜이 모여서 네트워크 아키텍처를 이룸
2)TCP/IP
현재 가장 많이 사용되는 네트워크 아키텍처
5. 클라우드 서비스
1)클라우드 서비스/온프레미스
온프레미스: 서버를 직접 운용관리하는 기존의 서버 운영 방식
클라우드 서비스: 서버를 직접 관리 운용하지 않고 인터넷(또는 사설 네트워크)를 경유해 서버의 기능만 이용할 수 있게 하는 서비스
2)클라우드 서비스의 종류
(1)IaaS
- Infrastructure as a Service
- CPU나 메모리, 저장장치와 같은 하드웨어 부분
- 사용자가 IaaS 서버에서 다시 OS, 미들웨어, 애플리케이션 추가
(2)PaaS
- Platform as a Service
- 하드웨어 + OS, 미들웨어
- 사용자가 PaaS 플랫폼에서 애플리케이션 추가(사내 업무 시스템 등)
(3)Saas
- Software as a Service
- 하드웨어 ~ 애플리케이션
- 예시: 온라인 스토리지 서비스