본문 바로가기

전체 글109

TCP/IP 5계층 1. 앞선 포스팅을 통해 네트워크는 참 복잡하게 구성된다는 것을 깨달았어요. 다양한 프로토콜과 통신 방법, 패킷 스위치/커뮤니케이션 링크로 구성된 인프라 구조 등 고려할 게 참 많았는데요! 이렇게 복잡한 네트워크를 어떻게 해야 유지보수 및 확장에 유리하게 설계할 수 있을까요? 2. 해답은 네트워크의 계층화인데요. 통신 절차 및 규약에 따라 네트워크를 단계적으로 분리하여 계층화시키는 것이죠. 역할에 따른 모듈화를 네트워크 전반에 도입하는 것이죠! 이에 따라 요구 사항의 변경 및 새로운 기술의이 도입된다면, 유연하게 유지보수 및 확장을 할 수 있어요. 3. 현대 네트워크에서 가장 보편적으로 사용하는 네트워크 계층화는 TCP/IP 5계층(혹은 4계층) 인데요. 각 계층은 SW, HW, 또는 둘의 결합으로 구현.. 2022. 1. 30.
데이터 교환 방식 (서킷 스위칭 & 패킷 스위칭) 1. 인터넷은 구리 선, 광섬유 등의 커뮤니케이션 링크와 라우터, 링크 레이어 스위치 등의 패킷 스위치로 구성된 인프라 기반 위에, TCP/IP 프로토콜 스위트를 사용해 데이터를 빠짐없이 알맞은 수신자에게 전송할 수 있다고 알아봤어요. 이번 포스팅에서는 좀 더 자세히 두 가지 데이터 교환 방식, 서킷 스위칭과 패킷 스위칭에 대해 알아봐요. 💪 2. 서킷 스위칭(회선 교환) 방식은 각 엔드 시스템끼리 하나의 전용선을 할당받아 데이터를 주고받는 방식이에요. 특정 커뮤니케이션 링크와 패킷 스위치를 할당받아 독립적인 통신 연결을 수립하는 것이죠. 전용선을 통해 연속적인 데이터를 주고받기에 데이터 통신 속도와 성능이 일정해요. 3. 서킷 스위칭의 예시로는 전화 수가 있던 초창기 전화 시스템이에요. 통신을 위해 직.. 2022. 1. 29.
프로토콜 & TCP/IP 1. 프로토콜이란 컴퓨터 사이에 원활한 통신을 위해 지키기로 한 규약을 뜻해요. 컴퓨터 사이에서 주고받을 메시지의 형식과 순서를 정의하고, 전송 및 수신 시 취해야 할 행동을 정의하는 것이죠. 2. 인터넷에서는 정말 다양한 프로토콜이 사용되어요. 그냥 하나의 프로토콜을 쓰면 되지 왜 다양한 프로토콜이 사용되는 걸까요? 이는 네트워크를 통한 데이터 전송 과정이 계층화되어있기 때문이에요. 각 계층의 역할에 맞춰 다른 프로토콜을 사용하는 것이죠. (왜 네트워크를 계층화시켰을까요? 🤔) 3. 인터넷에서 컴퓨터들이 정보를 주고받는데 쓰이는 프로토콜의 모음을 인터넷 프로토콜 스위트라고 해요. 인터넷 프로토콜 스위트 중 TCP 프로토콜과 IP 프로토콜이 가장 많이 쓰이는데요. 따라서 인터넷 프로토콜 스위트를 TCP/.. 2022. 1. 28.
인터넷이란? 1. 인터넷은 전 세계적으로 컴퓨팅 디바이스를 상호 연결하는 컴퓨터 네트워크 시스템을 뜻해요. 컴퓨팅 디바이스는 노트북, 스마트폰, 태블릿 등 인터넷을 사용하는 기기를 말해요. 네트워크 용어로 컴퓨팅 디바이스는 엔드 시스템으로 불려요. 2. 인터넷은 커뮤니케이션 링크와 패킷 스위치로 엔드 포인트들을 연결해요. 하나의 엔드 시스템에서 다른 엔드 시스템으로 데이터를 전송할 때, 데이터를 잘게 쪼개 조각마다 헤더 바이트를 붙이는데, 이를 패킷이라고 불러요. 3. 커뮤니케이션 링크는 땅에 깔린 구리 선, 광섬유 등 데이터를 물리적으로 전송하는 물질을 뜻해요. 물질의 특성에 따라 각기 다른 데이터 전송 속도를 가져요. 4. 패킷 스위치는 패킷을 올바른 엔드 시스템으로 이동하도록, 알맞은 커뮤니케이션 링크로 데이터.. 2022. 1. 28.
[힙크비] 엑시 인피니티 리서치 안녕하세요 조엘입니다! 🙌🙌 현재 힙한 크립토의 비밀(이하 힙크비) 스터디에 참여하고 있어요. 매주 특정 주제의 질문들에 대한 답을 작성해서 스터디원들과 공유하고 있는데요! 이번 주 주제는 다음과 같아요. 블록체인 기술을 기반으로 한 Dapp(Decentralized Application) 프로젝트를 하나 골라 리서치해서 아래 질문에 답해보아요! 이번 주엔 엑시 인피니티에 대해 공부해보고 정리해봤습니다! 🚀🚀 #1. 어떤 프로젝트인가요? 어떤 서비스를 만들고 있나요? 만드는 가치는 무엇인가요? 제가 살펴볼 프로젝트는 엑시 인피니티예요 엑시 인피니티는 베트남의 스타트업 스카이 마비스에서 개발한 게임이에요. 2021년 10월 기준, 총 2백만 명의 DAU를 보유하고 있어요. Axie라는 캐릭터를 생성하고, .. 2021. 12. 19.
[힙크비] 블록체인 세계관 입문 안녕하세요 조엘입니다! 🙌🙌 요즘은 친한 형과 P2E 관련 사이드 프로젝트를 진행하고 있어요! 또한 힙한 크립토의 비밀(이하 힙크비)이라는 스터디에 참여하여 얼마 전만 해도 전~혀 관심 없던 웹 3.0에 대해서 공부하고 있어요. (https://www.instagram.com/hip.servie/) 근데 이거 좀 공부해봤는데... 어쩌면 새로운 태풍을 몰고 올 수도 있겠다 싶더라고요. 🤔🤔 IT와 경제학이 맞물려서 기존에 없던 새로운 가치들을 몰고 올 것 같습니다. 다만 이게 꽤나 컨셉들이 어렵더라고요. 😅😅 힙크비에서 진행한 공부 내용을 공유하도록 할게요! 오개념이 있다면 알려주세요! 🚀🚀 #1. '블록체인 기술'에 대해서 자기만의 언어로 설명해보고, 'why blockchain?'에 대해서 자기 생각.. 2021. 12. 13.
저는 NFT가 처음이라니까요? 안녕하세요! 조엘입니다! 🙌🙌 세상이 너무 빠르게 변화하고 있는 것 같아요! 🤔🤔 정말이지 신기술 경연대회가 매일매일 펼쳐지고 있는데요. 그러다 보니 요즘은 "변화를 몰고 오는데 근간이 되는 기술들을 열린 마음으로 받아들여야겠다"라는 생각이 들더군요. 오늘은 친한 형과 스터디를 하면서 새로 접하게 된 NFT에 대해 알아볼게요. NFT가 뭔지 전혀 모르는 당신! 따라오시죠! 💪💪 NFT란? 무엇인가를 처음 접할 때 가장 중요한 "정의"입니다. 위키피디아에서는 NFT를 다음과 같이 정의하는데요. 대체 불가능한 토큰(NFT, Non-Fungible Token)은 블록체인에 저장된 데이터 단위로, 고유하면서 상호 교환할 수 없는 토큰을 뜻한다. NFT는 사진, 비디오, 오디오 및 기타 유형의 디지털 파일을 나타.. 2021. 12. 1.
놀토 - 1편. 도메인 설계/JPA 전략 안녕하세요! 조엘입니다! 🙌🙌 우아한테크코스 레벨 3, 4는 팀 프로젝트를 진행하는데요. 저는 부담없이 자랑하는 작고 소중한 내 프로젝트 라는 미션을 가진 놀러오세요 토이프로젝트 팀과 함께했어요!! 저희 팀은 프론트엔드 2명, 백엔드 4명으로 구성되어있어요. 저는 백엔드 개발자로 참여했고요. 저희 팀원들은 열심히 만든 토이프로젝트를 홍보하고, 프로젝트에 대한 피드백을 받기 어렵다는 문제에 공감했어요. 또한 어떤 토이프로젝트가 요즘에 진행되는지 한눈에 보고 싶다는 니즈가 있다고 생각했고요. 그렇게 시작한 놀러오세요 토이프로젝트는 4개월의 개발 기간을 거쳐 출시가 되었답니다 :) 서비스 URL과 깃헙 레포에서 놀러오세요 토이프로젝트 (이하 놀토) 를 만나보세요! 🎁 서비스 URL: https://nolto... 2021. 11. 22.
Easy Deploy - 3편. 운영 안녕하세요! 조엘입니다! 😁😁 저번에 개인 프로젝트 포스팅으로 올렸던 조엘의 웹 호스팅의 최종판 Easy Deploy를 소개합니다 🎉🎉 1편. 기획, 2편. 개발 과정에 이어 3편 운영에 대해서 이야기해볼게요! 실제 서비스, 깃헙 레포, 배포된 페이지 예시를 먼저 보고 오시면 포스팅을 읽기 더 좋아요 😁😁 🎁 서비스 URL: https://easy-deploy.kr/ 🎯 GitHub: https://github.com/joelonsw/web-hosting 🙌 배포된 페이지 예시: https://easy-deploy.kr/pages/painting 자 이제 출발!! 🚗🚗 1. 운영할 때 돈은 얼마나 들었나요? 돈이 들어갈 곳은 두 곳 정도 있었어요. 첫 번째는 AWS 인스턴스 비용인데 이건 매우 감사하게도.. 2021. 11. 14.
반응형