Juhans
article thumbnail
Part2 - LAN, 이더넷, 토큰링, UTP 케이블

LAN LAN은 Local Area Network의 약자로 한정된 공간에서 네트워크를 구성하는 것을 의미한다. 예를 들어, 피시방에서 여러 컴퓨터를 네트워크로 연결할 때, LAN을 구축한다고 한다. LAN과 반대로 WAN이라는 개념은 Wide Area Network의 약자로 넓은 공간에서 네트워크를 구성하는 것이다. 인터넷에 접속하는 것은 WAN이라고 볼 수 있다. 요즘에는 LAN, WAN을 설치한다는 말 대신에 '네트워킹을 한다'라고 한다. 이더넷(Ethernet) 네트워크를 구성하는 방식, 만드는 방식은 여러가지가 있는데 유명한 방식 중 두 가지가 이더넷과 토큰링이다. 우리가 대개 사용하는 네트워크 구성 방식은 이더넷이다. 네트워크를 구성하는 방식을 알고 있지 않는다면 어떤 LAN카드를 사야할지, 어..

article thumbnail
Part 1 - 네트워크와 인터넷

네트워크라는 복잡하고 어려운 CS 전공지식을 유튜브나 간단한 강의로만 배우려고 했던게 내 문제였나보다... 역시 쉽게 얻는 지식은 쉽게 날아갈 뿐이고..! 그래서 많은 사람들이 추천하는 책을 샀다..! 이제부터 이 책으로 스터디도 하고 따로 정리도 해서 블로그에 올릴거야! 라고 마음을 먹었다.. 말리지마라....후 네트워크 추상적으로만 들어왔던 네트워크.. 책의 설명을 통해서 이제야 제대로 이해할 수 있었다. 네트워킹 네트워킹은 단순히 서로 다른 장비들을 연결하는 것을 말한다. 이런 네트워킹이 일부 집단에서 이루어지고 점점 커지면서 확대되었다. 결국 지금에 이르러서는 인터넷이라는 도구도 탄생하게 된 것이다. 정리하자면.. 네트워킹은 단순히 데이터를 통신할 수 있도록 둘을 연결하는 과정이다. 네트워킹을 통..

article thumbnail
TCP/IP로 배우는 네트워크 1
네트워크 및 클라우드 2023. 1. 19. 12:42

나는 원래도 CS지식이 부족하지만... 학부시절 네트워크, 컴퓨터 구조 강의를 듣지 않아 더 약하다.... ㅠㅠ 이런 약점을 보완하기 위해 유튜브에서 진짜 진짜 엄청 많은 강의들을 찾아봤는데 나에게 맞는 강의가 없었고 이해가 쉬운 강의를 찾기 어려웠다.. 다행히 널널한 개발자 채널에서 강사분이 너무나도 깔끔하게 정리를 해주셔서 이해가 쉬웠다..! 이제 이걸로 네트워크를 부숴보게쒀....!! 네트워크 기초 이론 먼저 강사님이 처음 하셨던 말이 너무 좋았다. OSI 7 Layer ? 완전 개념이니 당연히 이해하기 어렵고 지금 이해하려고 하지마라! OSI 7 Layer를 이전에 볼 때부터 너무 개념적인 설명 때문에 이해하기 어려웠는데 다행이었다... 대신 외울 것이 생겼다... ㅎㅎ 컴퓨터 구조 자체 지식이 ..

article thumbnail
[Kubernetes] Kubernetes 구조 및 기능
네트워크 및 클라우드 2022. 11. 6. 01:25

Container 우리는 어떤 서비스를 만들기 위해서 그 서비스 구축을 위한 환경을 조성해줘야한다. 그 환경에서는 OS, Software같은 것을 필요로 하게 되는데, 하나의 시스템안에서 두 개 이상의 software를 동시에 실행하고 싶을 때가 있다. 하지만 일반적인 시스템의 경우에는 같은 시스템 내에서 두 개 이상의 software를 동시에 실행할 수는 없다. 이런 이유때문에 가상머신(Virtual Machine)의 개념이 등장했다. 가상머신은 하나의 시스템위에서 그 시스템의 리소스로 여러 개의 환경을 구축하고 동시에 실행할 수 있도록 도와준다. 하지만 동시에 운용하고 싶은 환경이 매우 많은 기업이나 서비스에서는 일일이 이 가상머신의 환경을 세팅해줘야 한다. 그렇다면 서비스를 구축하는데에 들어가는 시..

article thumbnail
[가상화 클라우드] AWS (EC2, S3, EBS)
네트워크 및 클라우드 2022. 11. 3. 23:56

가상화 클라우드 가상화 클라우드는 기존 IT 산업에서 빈약한 인프라와 인프라 구축의 복잡성 때문에 등장했다. 이전 글에서 물리적인 컴퓨터에서 가상 머신을 사용해서 한 물리적인 머신 위에 여러 개의 가상 머신을 올리는 실습을 진행했다. 이렇게 가상화를 통해 여러 개의 가상환경을 만드는 방식을 점점 발전시켜 나가 아래처럼 최종적으로 가상머신을 다른 사용자에게 제공해줄 수 있는 서비스가 만들어지게 되었다. 이런 가상화는 컴퓨터의 성능을 책임지는 장치들 뿐만 아니라 네트워크도 수행된다. 위와 같이 가상화의 큰 발전으로 클라우드 제공 기업으로부터 가상머신을 제공받을 수 있다. 인터넷을 통해서 필요한 만큼 사용하고 사용한 만큼 지불하면 되기 때문에 매우 편리하다. 클라우드의 구분 클라우드는 일반 사용자에게 공개하는..

article thumbnail
[WAS 기초]3 Tier 구현 실습 (포트 포워딩, NAT Network, etc..)
네트워크 및 클라우드 2022. 11. 2. 20:13

Ubuntu 설치 우분투 설치는 Oracle VM virtualbox를 이용하면 가상머신에 쉽게 설치가 되기 때문에 간단하게 순서만 짚고 넘어간다. 옆의 우분투 공식 홈페이지에 접속하고 22.04 LTS 버전을 먼저 다운받는다. https://ubuntu.com/#download Oracle VM VirtualBox 프로그램을 사용해서 새로운 운영체제를 VM에 올려 생성한다. Virtual box의 환경설정에서 다운받은 ubuntu iso 파일을 적용하면 우분투 설치를 진행할 수 있다. 설치 sudo apt update sudo apt install vim 우분투가 설치되었다면 terminal을 열고 위의 명령어들을 입력한다. 'apt update'는 자주 update를 하여 어떤 패키지나 프로그램을 다..

article thumbnail
[리눅스와 웹서버 기초] 우분투, WAS (Web Application Server)
네트워크 및 클라우드 2022. 11. 1. 23:28

리눅스 리눅스는 unix기반의 운영체제로 높은 안정성, 보안성, 신뢰성 및 성능을 가진다. 시스템의 자원을 사용자가 효율적으로 관리하고 사용할 수 있고 여러 사용자가 동시에 한 시스템에 접근할 수 있고 한 사용자마다 여러 개의 작업을 동시에 사용해 컴퓨터의 자원을 활용할 수 있다. 리눅스에는 정말 다양한 배포판 운영체제가 있다. 이 중에서 나는 가장 보편적으로 사용하는 우분투 운영체제를 기반으로 공부했다. 대부분의 운영체제가 그러하듯이 우분투 운영체제에도 크게 두 가지 버전이 존재한다. 바로 GUI, CLI 버전이다. GUI버전은 Graphical User Interface의 약자로 windows나 mac 운영체제에서 기본적으로 사용하는 방식인데, 사용자가 편리하게 시스템을 이용할 수 있도록 프로그램이나..