aws의 배포와 운영을 간접적으로만 경험했던터라, 클라우드 컴퓨팅환경에 대해 조금 더 깊이 알아보고자 AWS SAA자격증 시험을 준비하기로 마음먹었습니다.
본격적인 AWS 기출문제를 풀어보기 전 CS지식을 완벽하게 잡고 가고 싶은 마음에 클라우드, 네트워크 등 필수개념을 다시 복습하던 중 인터넷 개념정리까지 내려와버렸습니다.
학습할 때마다 기본의 중요성을 절실히 깨닫기에 단계 별로 밟아가려합니다.
전체적인 학습은 Udemy의 best-aws-certified-solutions-architect-associate
와 생활코딩의 AWS강의
를 토대로 할 것입니다.
인터넷(Internet)이란 여러 통신망을 하나로 연결한다는 의미의 ‘인터 네트워크(inter-network)’라는 말에서 시작되었으며, 이제는 전 세계 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미합니다.
이러한 인터넷은 클라이언트와 서버로 구성되며, TCP/IP라는 기본 프로토콜을 통해 제공되고 있습니다.
IP는 인터넷이라는 체계가 동작하기 위해서는 인터넷 위에서 활동하는 플레이어가 준수해야하는 규칙을 의미합니다. 즉, IP주소는 인터넷에 연결된 각각의 컴퓨터가 정보를 주고 받기 위한 주소라고 할 수 있습니다.
> ping google.com
위 명령을 통해 google.com의 IP로 핑을 날리게 되는데, 터미널에 나오는 142.250.199.110을 브라우저의 주소창에 치게되면 DNS를 사용하지 않고 구글페이지로 이동이 가능합니다.
DNS(Domain Name System)는 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환하는 것입니다.
즉, DNS 서버를 사용하면 사람이 192.168.1.1(IPv4의 경우)과 같은 IP 주소 또는 2400:cb00:2048:1::c629:d7a2(IPv6의 경우)처럼 영문과 숫자로 된 복잡한 IP 주소를 기억할 필요가 없습니다.