본문 바로가기
728x90
728x90

분류 전체보기149

[Internet; 인터넷] 회원가입 과정 속 숨겨진 비밀: OSI 모델을 이해하자! 1. 들어가며여러분이 웹사이트에 회원가입을 할 때, 입력한 정보가 어떻게 서버로 전송되는지 궁금했던 적이 있으신가요? 단순히 이름과 이메일을 입력하고 '회원가입' 버튼을 누르는 이 과정은 사실 매우 복잡한 통신의 과정을 거칩니다. 오늘은 우리가 평소에 무심코 사용하는 인터넷 서비스의 이면에 숨겨진 OSI 모델을 통해 회원가입 과정이 어떻게 이루어지는지 자세히 알아보겠습니다.2. OSI 모델이란?OSI 모델(Open Systems Interconnection Model)은 컴퓨터 네트워크에서 통신이 어떻게 이루어지는지를 설명하는 7계층 구조의 표준 모델입니다. 이 모델은 네트워크 통신을 각 계층별로 나누어 설명하며, 각각의 계층이 수행하는 역할과 기능을 명확하게 정의합니다. 그렇다면 이 모델을 바탕으로 우.. 2024. 9. 19.
[React.js; 리액트] 리액트 상태 관리란 무엇인가? 왜 중요한가? 리액트(React)는 현대 웹 애플리케이션 개발에서 널리 사용되는 프레임워크입니다. 그 중에서도 상태 관리(State Management)는 리액트의 핵심 개념 중 하나로, 애플리케이션의 동적인 특성을 관리하고 사용자와의 상호작용에 반응하는 중요한 기능입니다. 하지만 초보 개발자들이 상태 관리의 필요성이나 그 원리를 이해하는 것은 쉬운 일이 아닙니다. 이 블로그에서는 상태 관리가 무엇이며, 왜 중요한지, 그리고 리액트에서 상태 관리를 어떻게 사용하는지에 대해 자세히 설명하고자 합니다. 간단한 예제를 통해 상태 관리가 없는 경우와 있는 경우를 비교하며 그 차이점도 살펴볼 것입니다.상태 관리란 무엇인가?리액트에서 상태(state)는 컴포넌트의 데이터가 변화할 수 있는 값입니다. 상태는 컴포넌트의 UI와 밀접.. 2024. 9. 11.
[Internet; 인터넷] DHCP(Dynamic Host Configuration Protocol): 네트워크의 기본을 책임지는 기술Internet; 인터넷] DHCP(Dynamic Host Configuration Protocol): 네트워크의 기본을 책임지는 기술 인터넷과 네트워크를 사용할 때 가장 중요한 것은 각 기기가 서로 통신할 수 있도록 IP 주소를 할당받는 것입니다. 이 IP 주소는 네트워크 상에서 각 기기의 고유한 식별자 역할을 하며, 서로 간의 원활한 데이터 송수신을 가능하게 만듭니다. 그렇다면 이 IP 주소는 어떻게 기기에게 할당될까요? 바로 DHCP가 이 중요한 역할을 수행합니다.1. DHCP란 무엇인가?**DHCP(Dynamic Host Configuration Protocol)**는 네트워크에 접속한 기기들에게 자동으로 IP 주소를 할당해주는 프로토콜입니다. 네트워크 상에서 수많은 기기들이 동시다발적으로 연결될 때, 각각의 기기에 수동으로 IP 주소를 부여하는 것은 매우 비효율적입니다. 이를 해결하기 위해 DHCP 서버가 자동으로 각 기기에 사.. 2024. 9. 10.
[Internet; 인터넷] DNS의 역사와 발전 과정 요약 DNS의 역사: 인터넷 주소 체계의 발전인터넷의 초기 단계에서는 모든 컴퓨터가 IP 주소를 통해 직접 연결되었습니다. 이 시기에는 네트워크에 연결된 컴퓨터의 수가 적었기 때문에, IP 주소만으로도 컴퓨터 간의 소통이 가능했습니다. 그러나 인터넷 사용자가 급격히 늘어나면서 사람이 기억하기 힘든 숫자로 된 IP 주소 대신 더 직관적이고 사용하기 쉬운 도메인 이름을 도입할 필요성이 생겼습니다. 이렇게 등장한 것이 바로 DNS(Domain Name System)입니다.1. 1983년: DNS의 탄생1983년, 폴 모카페트리스(Paul Mockapetris)가 DNS를 개발하면서 인터넷의 주소 체계가 근본적으로 변화했습니다. 그의 아이디어는 기존의 IP 주소 시스템을 확장하여, 사람이 읽을 수 있는 도메인 이름을.. 2024. 9. 10.
[Javascript; 자바스크립트] 자바스크립트에서 세미콜론 사용 가이드 https://www.codecademy.com/resources/blog/your-guide-to-semicolons-in-javascript/ Your Guide to Semicolons in JavaScriptWhen do you need a semicolon? Here's a handy cheat sheet!www.codecademy.com이 글은 개인적으로 공부하면서 저만의 설명을 작성한 글입니다.Javascript에서 세미콜론(;)은 문장(statement)을 구분하는 데 사용됩니다.하지만 Javascript 엔진은 세미콜론을 자동으로 삽입(ASI: Automatic Semicolon Insertion)할 수 있어서, 코드에서 세미콜론을 생략할 수도 있습니다.그럼에도 불구하고 세미콜론을 명시적.. 2024. 9. 9.
[Docker; 도커] Scale / 스케일 용어 정리 (스케일 인, 스케일 아웃, 스케일 업, 스케일 다운) 스케일(Scale) 사전적 의미스케일(scale)은 다음을 가리킨다.저울: 무게 또는 상대적인 질량의 비를 측정하는 데 쓰이는 기구의 총칭[출처] : 위키백과 https://ko.wikipedia.org/wiki/%EC%8A%A4%EC%BC%80%EC%9D%BC 스케일 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 스케일(scale)은 다음을 가리킨다. 비늘: 어류나 파충류의 몸 표면 전부, 혹은 조류나 포유류의 몸의 일부를 덮고 있는 얇고 단단한 조각 축척: 실제의 거리를 지ko.wikipedia.org스케일 업(Scale-Up), 스케일 아웃(Scale-Out)이란?스케일 업과 스케일 아웃은 인프라 확장을 위한 방법이다.스케일 업(Sacle-Up)스케일 업은 하나의 서버 하드웨어.. 2024. 8. 1.
728x90
728x90