⚡네트워크
AWS Practitioner 핵심 내용 정리 - (분석, 인공지능, 메시징, 기업 생산성, 데스크톱 및 앱스트리밍, 사물인터넷, 게임 개발)
AWS Practitioner 자격증 취득을 위한 세 번째 공부로 이전 포스팅과 마찬가지로 aws overview 파일 보면서 남은 내용에 대해 내가 공부할 부분만 요약해서 포스팅하겠다. 용어를 풀어서 적다 보니 너무 길어지는 것 같아서 애플리케이션은 APP으로 데이터베이스는 DB로 데이터 센터는 DC로 요약하여 표현하겠다. 분석 Amazon Athena 표준 SQL을 사용해 S3에 저장된 데이터를 간편하게 분석할 수 있는 대화식 쿼리 서비스 서버리스 서비스로 관리할 인프라가 없으며 실행한 쿼리에 대해서만 비용을 지불하는 방식 S3에 저장된 데이터를 지정하고 스키마를 정의한 후 표준 SQL을 사용하여 쿼리를 시작하면 됨 대부분 결과가 수 초 만에 제공되며, 복잡한 추출, 변형 및 로드(..
AWS Practitioner 핵심 내용 정리 - (네트워킹과 콘텐츠 전송, 개발자 도구, 관리 도구, 보안, 자격 증명 및 규정 준수)
이번에는 AWS Practitioner 자격증 취득을 위한 두 번째 공부를 시작한다. 마찬가지로 aws overview 파일 보면서 남은 내용에 대해 내가 공부할 부분만 요약해서 포스팅하겠다. 용어를 풀어서 적다 보니 너무 길어지는 것 같아서 애플리케이션은 APP으로 데이터베이스는 DB로 데이터센터는 DC로 요약하여 표현하겠다. 네트워킹과 콘텐츠 전송 Amazon VPC 고객이 정의한 가상 네트워크에서 AWS 리소스를 시작할 수 있도록 AWS 클라우드에서 논리적으로 격리된 공간을 프로비저닝할 수 있음 IP 주소 범위, 서브넷 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 선택 등 가상 네트워킹 환경을 완벽하게 제어 가능 VPN로 구현 시 IPv4와 IPv6를 모두 사용하여 리소스와 AP..
AWS Practitioner 핵심 내용 정리 - Amazon Web Service 클라우드 플랫폼(컴퓨팅, 스토리지 데이터베이스)
이틀 전에 MS AZ-900 애저 자격증을 취득했고 이번에는 AWS Practitioner 자격증 취득에 도전한다. 애저 자격증을 취득하면서 클라우드에 대한 개념은 익혔으니 AWS Practitioner 자격증 취득에 필요한 정보만 요약해서 빠르게 습득하고 바로 시험을 치루고자 한다. 우선 aws overview 파일 보면서 클라우드 컴퓨터에 대한 기본 개념은 생략하고 새로 알게되는 부분만 요약해보겠다. 정리하다보니 내용이 많아서 컴퓨팅, 데이터베이스 위주로 먼저 정리하겠다. 보안 AWS는 클라우드 자체의 보안을 관리하지만 클라우드 내 보안을 유지하는 것은 고객의 책임 (고객이 자신의 콘텐츠, 플랫폼, 애플리케이션, 시스템 및 네트워크에 대한 보안에 대한 책임이 있다는 의미) AWS..
네트웍의 기초 - 서브넷팅 계산하기
자 오늘은 Subnet과 관련된 문제를 3개만 풀어보도록 하시죠! 앞으로 3주동안은 '오늘의 학습'과는 별개로 매일 한문제씩 풀게 되실겁니다. 잘 따라오셔야 해요. ^^ 1. 192.168.1.0/24 Network으로 5개의 Network을 구성하려고 한다. 각각 인원은 10. 20. 30. 40. 50명이다. 어떻게 나누어야 하는가? 먼저 5개의 Network이 필요하답니다. 그럼, '2^s ≥ 5'이어야 하겠군요. '2^3 = 8'이니 s는 3bit가 됩니다. 그럼 이제 Network을 한번 만들어 볼까요? ※ Network bit = Major Network bit + Subnet bit = 24 + 3 = 27bit 군요! 27bit는 몇개의 IP address로 구성되어 있나요? Host bi..
VMware Network Editor 통한 가상머신 네트워크 정의
가상머신에서는 네트워크에는 Host-only, bridged, NAT 가있다. Host-only 의 경우 가상머신 끼리만 통신하는경우에 사용되어 외부로의 접근이 안된다. bridged 는 IP를 따로 할당받아 사용하여 인터넷에 접근이 가능하다. NAT는 사설ip로 연결하여 인터넷에 접근할수있다. 인터넷에 접근을하기위해 브릿지로 설정하여 IP를 할당받을수도있지만 추가적인 IP를 부여할수없는경우 NAT 네트워크를 설정하게된다. NAT 네트워크 설정을 해보자. 먼저 지금 연결되어있는 네트워크의 속성에 들어간다. 그리고 공유 탭에있는 연결을 허용을 체크하고 VMnat8을 허용한다. 그후에 VMnat8의 속성 -> IPv4 설정 에들어가서 192.168.2.1 255.255.2..
DNS에서 CNAME과 A 레코드의 차이
가비아, 후이즈, 고대디 등의 DNS를 이용해서 커스텀 도메인을 사용할 때, 서브 도메인을 등록하기 위해서 CNAME과 A 레코드 같은 정보를 DNS 서비스 홈페이지에 등록해야한다. 둘 다 서브 도메인을 등록하기 위해 필요한 정보라는 것은 알겠는데 정확히 어떤 차이가 있는 것인지 알아봤다. DNS 인터넷을 구성하고 있는 IP 주소는 IPv4의 경우 192.168.0.1 같이 숫자로 구성된다. 이런 숫자는 아무런 의미도 없기 때문에 외우기 힘들다는 단점이 있다. 따라서 naver.com 같은 문자열로 서버 주소를 표현하게 되었다. 다만 실제 컴퓨터 통신에서는 naver.com이라는 문자열 주소를 192.168.0.1 같은 IPv4 주소로 변환해주는 서비스가 필요하다. 이런 서비스를 DNS 서비스라고 한다...
4 Way-hand-shake
4 way hand shake 정상종료의 상태. 정상적으로 종료 절차를 밟는 것. https://steffen-lee.tistory.com/31 과정 1. 클라가 FIN을 보낸다. FIN의 의미는? 연결 끊자가 아니다. 내가 너한테 보낼게 없다라는 것. 나는 보낼 메시지가 없다는 것. 그럼 recv의 리턴이 0이라는 건, FIN을 받은 것이다. FIN을 보냈어도 더 보낼게 있으면 더 보내도 된다. 근데 보통은 상대방이 FIN보내고 close socket으로 닫는데, 그럼 나머지 데이터를 못받는다. 그럼 상대방은 어, 쟤가 recv 0이네 하고 보낼 게 있으면 보내고 중단한다. 이걸 graceful shutdown이라고 한다. 아름다운 셧다운 절차대로. 4 way hand shake를 우리 코드상으로 진행..
TCP-3-WayHandshake-4-WayHandshake
우선 TCP의 3-way Handshaking 에 대하여 알아보겠습니다. * TCP 3-way Handshake 란? TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 three-way handshake를 사용한다. TCP 3 Way Handshake는 TCP/IP프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다.. Client > Server : TCP SYN Server > Client : TCP SYN ACK Client > Server : TCP ACK 여기서 SYN은 'synchronize sequence numbers', 그리고 ACK는'acknowledgmen..