엠마의 개발공부일지

IT 기본 지식 - 서버, 네트워크, 스토리지 본문

개념정리

IT 기본 지식 - 서버, 네트워크, 스토리지

Emmababy 2021. 6. 23. 08:24
728x90

💻0. 웹

데이터는 어디에?

-서버/클라이언트로 존재(한대의 컴퓨터로 처리하지않음)

-클라이언트가 요청하면 서버가 "응용프로그램"을 준다

 

데이터를 어떻게 가져오는가?

-URI로 위치와 이름을 확인한 데이터를

-HTTP라는 통신규약으로 가져온다

-HTML은 브라우저가 읽는 언어, 마크업언어(태그)기반

-서버뿐아니라 클라이언트에서도 동작하게 하기위함(서버부하방지차원)

  : HTML에 내부언어로 기본을 그리고, href(하이퍼링크)로 외부언어(CSS, JS)를 사용

 

💽 1. 서버

웹 애플리케이션과 서버

웹 애플리케이션 : 웹브라우저를 통해 HTTP로 접근해서 사용하는 응용프로그램(SW)

 - ex) 사내 ERP, 전산, 고객관리, 메신저, 포털, 메신저 

 

정적데이터 : 텍스트 이미지 음성(미리 서버에 갖다놓고 요청해서 가져오는것)

동적데이터 : 누가 언제 어떻게 서버에 요청했는지에 따라 다른 내용제공(사용자맞춤 컨텐츠제공)

정적데이터 + 동적데이터 : 대부분의 웹서비스(동일한 부분-정적, 개인마다 다른부분-개인 ex) 쇼핑몰 )

 

 

서버

웹서버 : 최전방서버, 응답하고 로그남김

애플리케이션서버 : 웹서버에 필요정보가 없을때, 웹서버로부터 요청받는 서버

DB서버 : DB에 있는 데이터를 응답해주는 서버

프록시서버 : 대리, 대행 - 데이터를 대신 전달 / 캐싱(이전과 동일한 데이터요청될경우 해당 DB에서 처리)

 

 

서버 하드웨어와 소프트웨어

웹서버 : 아파치, IIS(웹어플리케이션을 윈도우서버로 구동하면 100%임)

WAS(Web Application Server) : 톰캣 아파치

FTP서버(File Transfer Protocol) : 파일전송 관련서버

SMTP서버(Simple Mail transfer Protocol) : 메일전송 관련서버

 

 

📡 2. 네트워크

네트워크 용어

# LAN : Local area network 근거리 통신망(이더넷 프로토콜)

 -공유기or스위치로 기기연결(유지보수 비용이 들지않음)

# WAN : Wide area networkd 원거리 통신망(LAN-LAN)

 -LAN이 모인게 WAN : 인터넷서비스 / 유튜브

# Unicast : 1:1채팅

 -내가 원하는 사람이랑만 통신하는것 / 카톡

# Multicast : 1:N채팅

 -원하는사람들 pick해서 통신하는것 / 단톡방만들때

# Broadcast : 1:ALL방송

 -나의 의지와 상관없이 받아들여야하는 방송 / 이장님방송, 라디오

# 회선 : 데이터 전송 통로 / 도로

# 대역폭 : 전송되는 데이터를 허용할 수 있는 동시접속자 수 / 도로의 차선 수(8차선)

# ISP : 인터넷 서비스 공급자(통신사 통칭)

# 전용선 : ISP가 제공하는 회선 / 비싸고.안정적.우선적으로조치

# VPN : 가상 사설망, ISP에 정보를 넘겨주지않고 익명성 보장하여 인터넷에 접속 / ex) (합법적)밀입국

# DSL : 디지털가입자회선 

 -ADSL(비대칭) : 전화선에 모뎀을 사용하여 인터넷에 연결

 -VDSL(대칭,비대칭) : 전화선 이용하지만 속도가 빠름(전화국과 가까워야함)

# 광통신(FTTH : Fiber To The Home) : 초고속 기가 인터넷(광케이블로 인터넷 사용)

# IP : IT장비 각각의 주소(프린터, 컴, 노트북 등), 공유기로 부터 하나씩 할당받음(MAC 주소는 기기의 고유번호)

# 공인IP/사설IP : 사설IP는 재 배분이 가능함(공유기로 배분 - 개발팀IP, 영업팀IP)

# 케이블(UTP) : =랜선 / 9개의 선으로 구성(숫자가 높을수록 대역폭이 넓다)

# 모뎀 : 전기신호를 디지털신호(0,1,0,0,1)로 변환

  (통신을 위해선 전기신호가 필요. 컴퓨터가 동작하려면 디지털신호로 받아야함)

# 유선공유기 : ISP에서 할당해주는 하나의 공인IP를, 여러개의 사설IP로 바꿔줌(여러대의 기기가 인터넷을 할수있게)

# 유무선공유기 : 유선신호를 무선신호로 바꿔줌(와이파이)

 

 

네트워크 하드웨어와 솔루션

패킷 : 네트워크상에서 전송되는 데이터를 작게자른(데이터안정성때문) 후 묶음처리한것

 -패킷에는 누구에게 어디로 무엇을 보내야하는지에 대한 정보가 들어있다

트래픽 : 패킷의 합

 

🎇OSI 7Layer : 네트워크에서 통신이 일어나는 과정을 7단계로 나눔(계층별로 하는일이 다름)

 -어떤 시스템도 연결 가능하게 하기위한 업계표준(호환성제공)

 -계층별로 문제 해결할 수 있는 특징이 있음

L7 : 응용계층 - 프로그램을 주고받는 계층

L6 : 표현계층 - 데이터를 암호화시켜 받는쪽에서 알아볼수있게(이미지, 영상, 음성파일 인코딩.디코딩)

L5 : 세션계층

L4 : 전송계층(로드밸런서) - IP주소에 TCP/UDP포트정보를 참조하여 데이터 전송 담당

 -Load balancing : 트래픽을 분산시켜서 서버부하를 줄여줌

=>포트번호가 포함(패킷이 사용하는 서비스가 HTTP인지, FTP인지, SMPT인지 구분하여 해당 서버에 데이터 전달)

 -TCP : 3way handshake

 -UDP : 데이터를 냅다던짐(받든못받든, 그래서 빠름 영상스트리밍서비스에 보통 이용)

 -L4스위치

L3 : 네트워크사용(Packet) - IP Address를 참조하여 데이터를 발송

 -router사용 : 데이터를 받아야하는 기기가 라우터에 없으면 안보내버림(속도빠름)

 -패킷에 써있는 ip주소로 감

 -ip table이 mac address보다 구조가 복잡하기때문에 전송속도가 스위치 보다 느리다

 -L3스위치 : 라우터기능에 스위치의 속도를 더함

L2 : 데이터링크계층(Frame) - 네트워크 경로 중 지점간 데이터 전송

 - Switch사용 : 원하는 곳으로 데이터를 보냄(unicast, multicast) /

 - 단점 : 정보를 받아야하는 기기가 스위치에 연결되어있지않으면 broadcasting으로뿌림(이를 보완한것이 라우터)

 - 스위치가 데이터를 보내기 전, 연결된 기기들의 MAC(media access controll) address를 봄

L1 : 물리계층 - 케이블로 데이터 전송 / 전기신호를 010101과같은 디지털신호로 바꿔만 준다(HUB)

 -HUB사용 : ISP로 받은 전기적 신호를 연결된 모든기기에 Broadcasting, 속도도 1/N됨 / 비용저렴

 -L1에서 문제시 : 장비전원, 케이블 연결 점검

 

방화벽 : 네트워크 앞단에서 패킷을 맞이하는 입구.(WAN => LAN으로 들어올때 차단해줌)

로그 : 외부에서 내부로 들어온 패킷의 정보를 수집하는 것

NMS : 네트워크 하드웨어를 관리하기 위한 시스템(스위치, 라우터 등을 관리, 그 아래의 클라이언트는 관리X)

 - 트래픽정보, CPU관리 => 장애발생 대응 및 예방 제공

NMS Solution : NMS하드웨어와 함께 SW제공함

 

네트워크 보안솔루션

-UTM : 통합보안위협관리(모든 보안솔루션을 하나의 하드웨어에 모아둠)

-NAC(network access control) : 네트워크접근제어(말단사용자들의 보안을 위함 - 노트북, 테블릿 등)

-SDN(software defined network) : 제어부분을 sw로 관리(가상화)하여, 관리자가 제어부만 코딩하여 관리가능

 

 

 

📀 3. 스토리지와 백업

스토리지 : 저장소

 =>테이프(오랫동안사용가능)<HDD(저렴,안정성)<SSD(속도)<Flash(최신기술)

DAS(Direct access storage) : 서버와 직접 연결하는 스토리지(전용 광케이블 사용)

NAS(Network access storage) : 클라이언트-서버-스토리지가 LAN으로 연결(네트워크로 연결된 공유스토리지)

SAN(Storage Area Network) : DAS+NAS = 전용케이블을 사용하고, 전용 네트워크망 사용

 

백업

필요성 : 업무 생산성 향상(외부에서 업무처리), 데이터보호(해킹으로부터 자유로움)

 

 

출처 : 유튜브 - 쉐어드IT

https://www.youtube.com/watch?v=PL1gAzEHQ9I&list=PLyPtqY7T1lov45ws4PDRvK1UN9OvXLdvk

728x90

'개념정리' 카테고리의 다른 글

클라우드 컴퓨팅  (0) 2021.02.01
[자료구조] 트리  (0) 2021.01.28
[자료구조]기본5_추상자료형  (0) 2021.01.26
[자료구조]기본3_링크드리스트  (0) 2021.01.18
[자료구조]기본2_배열  (0) 2021.01.17
Comments