일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 크리스탈레포트이미지
- lombok
- Ajax
- 크리스탈리포트이미지삽입
- 오라클오류
- ResponseBody
- IT기본지식
- 스토리지기본
- 타임존
- 게시판댓글
- RequestBody
- 자료구조
- 타임존설정
- 롬복
- 크리스탈레포트그림
- openaddressing
- @RunWith
- jdbc연결안됨
- api문서만들기
- 서블릿용어
- fcmwebpush
- JDBC
- 크리스탈레포트누끼
- 이미지누끼
- 추상클래스
- EC@
- 서버기본
- 크리스탈리포트이미지
- git
- import안될때
- Today
- Total
엠마의 개발공부일지
IT 기본 지식 - 서버, 네트워크, 스토리지 본문
💻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
'개념정리' 카테고리의 다른 글
클라우드 컴퓨팅 (0) | 2021.02.01 |
---|---|
[자료구조] 트리 (0) | 2021.01.28 |
[자료구조]기본5_추상자료형 (0) | 2021.01.26 |
[자료구조]기본3_링크드리스트 (0) | 2021.01.18 |
[자료구조]기본2_배열 (0) | 2021.01.17 |