전체 글

IT 엔지니어링에 대해 알고 싶은 분 모두 환영합니다.
잡담

AWS Associate architect 자격증 도전 시작

도전! 최근 AWS JOB GO 세미나에 갔다오고 AWS의 서비스에 관심을 가지게 되었다. 강연하신 분의 말씀을 듣고 AWS가 어떠한 서비스를 제공하고 있는지를 명확히 알 수 있었지만, 가장 중요한 것은 '나에게 어떤 도움이 될 수 있는가?' 였다. 그래서 AWS에 대해서 따로 탐구해보았다. AWS에서는 엄청나게 다양한 가상화 서비스를 제공해 역시 클라우드 업계의 선두주자 답다고 할 수 있다. 그 중 나에게 도움이 될 만한 서비스는 EC2라는 컴퓨팅 자원 제공 서비스와 S3라는 파일 서버 서비스가 있었다. RDBMS를 제공해주는 AWS RDS 서비스도 눈에 띄었다. 이러한 서비스들을 이용해 다양한 부분을 가상화해 프로젝트를 만들 수 있을 것 같다. 기존의 on-premise 환경에서 클라우드 환경으로 전..

행사 및 세미나 활동

2019-12-20 AWS Job Go 세미나 후기

AWS와 KG 에듀원 아이티뱅크에서 주최하는 AWS JOB GO 세미나에 다녀왔다. 오늘 아침에 온 문자에는 12:00부터 사은품 증정 행사가 시작된다고 해서 허겁지겁 출발한 기억이 난다.(분명 13:00시로 기억하고 있었는데) 간단한 회원 가입과 유튜브 구독으로 이루어진 개인정보와 좋아요 팔이 이후 블루투스 스피커를 하나 받았다. 퀄리티는 좋지 않지만 이게 어디야 안내문을 보니 본격적인 세미나는 13:00에 시작되어 16:30까지 진행된다고 나와있었다. 나중에 보니 정말 정확한 시간에 시작하고 끝났던 기억이 난다. 처음 강당에 들어갔을 때만 해도 앞자리 일부를 제외하고는 사람이 얼마 없었건만, 나중에 뒤돌아보니 이 강당을 사람들이 가득 메우고 있었다. 그만큼 앞으로 클라우드의 미래를 긍정적으로 보는 사..

Network

컴퓨터 네트워크 4-2. 네트워크 계층 : 제어 평면

저번 장의 네트워크 계층 : 데이터 평면에 이어서 이번 장에서는 네트워크 계층의 제어 평면에 대해서 알아보자. 라우터의 동작 원리나 패킷의 이동 방식을 알아보았던 데이터 평면과는 달리 네트워크 계층의 제어 평면 장에서는 패킷의 라우팅 이동 경로를 설정하는 라우팅 알고리즘과 소프트웨어 정의 네트워크가 어떻게 네트워크 계층을 데이터와 제어 평면으로 분리할 수 있었는지 자세히 알아볼 수 있다. 또 IP 네트워크의 관리에 사용되는 프로토콜인 'ICMP(internet control massage protocol)'과 'SNMP(simple network management protocol)'에 대해서도 알아보자. 1. 제어 평면의 개요 라우터는 입력 포트로 들어온 패킷의 헤더를 조사해 가공하거나 올바른 출력 포..

Network

컴퓨터 네트워크 4-1. 네트워크 계층 : 데이터 평면

지금까지 애플리케이션 계층에서 트랜스포트 계층까지의 통신 서비스에 대해서 알아보았다. 하지만 이 상위 계층들이 하위 계층으로 데이터를 넘겨준다는 것만 알고 넘어가 그 아래의 통신 서비스는 어떻게 이루어지는지 자세히 알지 못하고 넘어갔다. 이번 장에서는 네트워크의 코어 단에 속하는 네트워크 계층을 알아보도록 해 호스트 사이의 통신을 파악해보자. 우선 네트워크 계층은 서로 상호작용하는 데이터 평면(data plain)과 제어 평면(control plain)의 두 장으로 나누어서 기술했다. 이는 네트워크 계층이 라우터의 입,출력 링크 과정을 다루는 데이터 평면과, 어떤 경로를 통해 통신을 구성할 것인지를 다루는 제어 평면이 명확하게 나누어져 있기 때문이다. 이 두 장의 네트워크 계층을 통해 현대적인 관점에서 ..

Network

컴퓨터 네트워크 3. 트랜스 포트 계층

본 장은 애플리케이션 계층과 네트워크 계층 사이에 존재하는 트랜스포트 계층을 다룰 것이다. 트랜스포트 계층은 상위 계층에게 직접 통신 서비스를 제공해주는 중요한 기능을 가지고 있다. 글에서는 트랜스포트 계층의 원리와 이 원리들이 트랜스포트 계층 프로토콜에 어떻게 구현되어 있는지를 중심으로 알아볼 것이다. 특히 TCP,UDP 트랜스포트 계층 프로토콜을 자세히 다루어볼 것이다. 1. 트랜스포트 계층이란? 트랜스포트 계층은 애플리케이션 프로세스 간의 '논리적 통신(logical communication)'을 제공한다. 논리적 통신이란 애플리케이션의 관점에서 보면 프로세스들이 동작하는 호스트들이 실제로는 떨어져 있어도 직접 연결된 것처럼 보이게 해준다는 것을 의미한다. 트랜스포트 계층의 프로토콜은 네트워크의 가..

Network

컴퓨터 네트워크 2. 애플리케이션 계층

지난 번 글에서 컴퓨터 네트워크 시스템의 전반적인 틀을 알아보았다면, 이번 글에서는 인터넷 프로토콜 스택의 5개 계층 중 가장 상위에 속하는 애플리케이션 계층에 대해서 알아보고자 한다. 애플리케이션 계층은 우리가 직접 볼 수 있는 표면적인 층이다. 앞선 글에서 언급하였듯이 본 연재는 읽는 이들의 흥미 유발과 이해를 돕기 위해 상위에서 하위 계층으로 내려가는 하향식 접근법을 택하였는데, 애플리케이션 계층은 이 접근법을 채택하였을 때 가장 처음 접하게 되는 층이다. 우리가 이용하고 있는 서비스(인스타그램,페이스북,구글,네이버 메일 등)은 모두 네트워크 애플리케이션의 예들로 이 애플리케이션들이 네트워크 측면에서 어떻게 동작하고 기능하는지 본 글을 통해 소개하겠다. 1. 네트워크 애플리케이션의 원리 네트워크 애..

Network

컴퓨터 네트워크 1. 네트워크란?

본 글은 Kurose의 "하향식 컴퓨터 네트워킹"을 바탕으로 기술한 것임을 밝힌다. 제목에서 "하향식"이란 OSI 계층 중 물리 계층에서 시작해 애플리케이션 계층으로 향하는 기존의 방식과는 반대로, 애플리케이션 계층에서 시작해 물리 계층으로 설명을 이어나가는 방식을 뜻한다. 이 방식은 생소하고 눈에 잘 보이지 않는 네트워크 바닥의 물리계층에서 네트워크에 대한 따분한 논의를 이어가는 것에서 벗어나, 우리에게 친숙하고 당장 눈으로 볼 수 있는 애플리케이션 계층에서 시작해 흥미를 유발할 수 있다. 본 연재 또한 책의 챕터와 맞추어 애플리케이션 계층에서 시작해 마지막 물리 계층으로 연재를 끝맺을 것이다. 이러한 방식이 네트워크라는 방대한 그물을 이해하기에 도움이 될 것이다. 1. 인터넷이란 인터넷은 우리에게 친..

잡담

2019-12-04 블로그 시작

오늘부터 나만의 기술 블로그를 시작한다. 나에게 도움이 되는 지식들을 이곳에 기록하기 위해, 그리고 그 지식이 다른 이들 또한 도울 수 있기 위해, 느리지만 꾸준하게, 하루하루 블로그를 가꾸어 나가려 한다. 2019년 12월 04일에

Seungwoo Lee
Seungwoo Lee와 About IT 엔지니어링