일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- vue draggable 차트 안나옴
- pm2 버전 충돌
- d3 지도 툴팁
- component is already mounted please use $fetch instead.
- 화살표 함수 중괄호
- Learning React
- cloud firestore id auto increment
- ecmascript modules(esm)
- $fetch
- 참조형 props의 default
- d3 지도 확대/축소
- vue composable 함수
- git
- vue 컴포저블 함수
- 인터넷 거버넌스
- pm2 업데이트 에러
- vuedraggable
- in-memory pm2 is out-of-date
- d3 지도
- d3 지도 타입스크립트
- 참조형 default
- vue3 drag and drop
- firebase id 자동
- 함수형 프로그래밍
- nuxt universal rendering
- 화살표 함수 {}
- commonjs와 ecmascript modules(esm)
- reflow
- ToDo
- repaint
- Today
- Total
목록전체 글 (143)
빵 입니다.
📌 사이버네틱스(Cybernetics)사이버네틱스 시스템은 시스템 속에서 전달되는 데이터를 활용해 시스템 자체를 조절하고 최적화하는 것을 말한다. 사이버네틱스를 가장 간단하게 보여주는 대표적인 예가 난방시스템이다. 특정 온도 이하로 기온이 내려가면 난방이 작동하고, 일정 온도 이상으로 기온이 올라가면 난방이 꺼진다. 사용자는 온도 설정을 바꿔서 난방기가 일정한 온도를 유지하도록 조절할 수 있다. 📌 알고리즘(Algorithm)🧿 소프트웨어 알고리즘알고리즘은 문제를 해결하기 위한 일련의 명확하고 논리적인 절차나 규칙의 집합으로, 소프트웨어 개발에서 중요한 역할을 한다. 입력값을 받아 처리하고, 정의된 단계에 따라 출력값을 생성하는 과정을 따른다. 🧿 핵심 요소 입력(Input) : 알고리즘이 처..

📌 검열 모니터링검열과 일시적 서비스 중단을 구분하려면 전 세계의 인터넷 접속 상태가 모두 같은지를 확인해보면 된다. 모든 위치에서 접근이 불가능하다면 이는 서비스 자체가 중단된 것이고, 특정 지역에서만 접근이 불가능하다면 해당 지역에서 검열이 이루어지고 있을 가능성이 크다. 검열 모니터링을 시행하는 방식은 매우 다양한데, 기본적으로 사용자 보고서를 보면 콘텐츠의 접근이 막혔는지 허용됐는지를 알 수 있다. 몇몇 정부나 기업은 이런 검열 정보를 투명하게 공개하기도 한다. 하지만 기술적으로 인터넷 검열이 이루어지는지를 확실하게 알아보려면 특정 위치에서 같은 서버나 서비스에 다른 유형의 요청을 보내 직접 테스트하는 방법 밖에 없다. 특정 위치에서 동일한 서버나 서비스에 대해 다른 유형의 요청을 보내고, 테스..
📌 검열네트워크는 패킷 헤더만 올바르다면 패킷이 어떤 내용을 담고 있는지는 관계없이 패킷을 전달한다. => 네트워크 자체는 콘텐츠와 무관하게 기능을 수행한다는 뜻 🧿 망 중립성(Network Neutrality) 패킷을 라우팅할 수만 있으면 내용은 뭐가 됐든 데이터를 주고받는 데 전혀 영향을 주지 않는다. 데이터의 유형이나 내용, 전송, 사용자에 따라 차별하지 않고 동등하게 정보를 주고받을 수 있어야 한다는 것이 망 중립성 원칙의 핵심이다. 🧿 검열 - 특정 콘텐츠에 대한 접근을 제한하거나 차단하는 행위- 국가, 기관, 부모, 또는 특정 권한을 가진 주체가 시행할 수 있다.- 인터넷 상의 콘텐츠를 포함하여 정보의 자유로운 유통을 제한하는 데 사용한다.- 검열을 하는 이유는 도덕성, 표현의 자유, 안..

📌 도메인 이름 체계(DNS, Domain Name System)IPv4든 IPv6든 기억하기 쉽지않다. 그래서 나온 것이 도메인 이름 체계이다. - DNS는 공개적이고 분권화된 데이터베이스 - 문자 형식의 고유한 이름을 IP 주소, 위치, 기타 데이터(소유자 이름, 연락처 정보, 등록일 및 만료일, 기타 기술 세부 사항 등)과 연결할 수 있다. - 복잡한 IP 주소 대신 기억하기 쉽고 고유한 단어로 구성된 도메인 이름을 사용한다. IPv4 : 91.198.174.192 IPv6 : 2620:0:862:ed1a::1 DNS는 위 주소를 사람이 읽을 수 있는 문자로(wikipedia.org) 변환해준다. DNS는 UDP를 활용해 도메인 검색 요청을 보내고, 요청에 응답한다.❗ DNS 요청에서 UDP 활용..

📍 지금까지의 요약 - 데이터는 인터넷상에서 패킷의 형태로 이동한다. - 패킷 헤더에는 발신지 및 목적지 주소 정보가 담겨있다. - 라우터는 패킷을 전달하는 역할을 한다. 이 장에서는 경계 경로 프로토콜(BGP, Border Gateway Protocol)과 인터넷 익스체인지 포인트(IXP, Internet Exchange Points)를 활용해 피킷을 어느 경로로 보낼지 결정하는 과정과 전송 프로토콜이 어떻게 인터넷상의 노드 간 연결을 구축하고 데이터를 패킷으로 분할하는지 알아보자 📌 인터넷 지도🧿 자율 시스템(AS, Autonomous System) - 인터넷 상에서 하나의 관리 주체(주로 ISP나 대형 기업)가 통제하는 네트워크의 집합 - ISP, 통신사, 학교 등에 속해 있는 수만 개..
리액트 기반의 개인 플젝을 하려 했으나 회사 업무에 치이고 개인 시간을 활용하지 못해 결국 아무것도 하지 못했다. 결국 변명뿐... 창피하다... 책을 읽고자 하는 노력은 꾸준히 하고 있어서 하반기엔 소설도 한 권 읽고 지금은 네트워크 도서를 읽고 있다. 이 책을 다 읽고 다시 한번 읽으면서 리눅스 책을 접해야겠다. 이사도 완료했고 운동도 다시 시작했고.. 다시 생활 패턴을 잡는 일만 남았다! 개인 시간을 어떻게 알차게 사용할지 생각해 보자!
📌 프로토콜- 기기가 서로 통신할 때는 양쪽 모두 이해할 수 있는 언어(프로토콜)를 사용해야 한다. - 기기가 인터넷에서 서로 어떻게 통신해야 하는지, 오류가 발생했을 때 무엇을 해야 하는지에 관한 규칙 🧿 프로토콜이 할 수 있는 질문❓ 한 패킷을 다른 패킷에 넣을 수 있을까? ❓ 패킷에 패킷 헤더가 없으면 어떻게 할까? ❓ 패킷의 크리는 얼마일까? ❓ 수신자 주소를 찾을 수 없으면 어떻게 해야 할까? ❓ 패킷을 수정할 수 있을까? ❓ 패킷 헤더에는 어떤 세부 사항들이 들어가야 할까? ❓ 패킷이 분실되면 어떻게 할까? 🧿 프로토콜의 종류같은 종류의 통신에도 다양한 프로토콜 유형이 사용된다. 대표적으로 아래와 같은 프로토콜들이 패킷을 한 노드에서 다른 노드로 전송하는 방법을 결정한다. - TCP(Tr..
📌 패킷이란?🧿 패킷(packet)인터넷 상에서 두 디바이스(또는 노드)가 서로 채팅 메시지, 그림, 비디오 등을 주고받을 때 이미지나 텍스트는 그대로 교환되지 않는다. 대신 패킷 형태로 교환되거나 그룹화된다. 네트워크 패킷은 크게 '발송 정보'와 '콘텐츠'의 두 체계로 이루어진 데이터 단위이다. - 발송 정보는 편지 봉투에 적는 주소 - 콘텐츠는 편지 봉투 안에 있는 편지 우리가 주고받는 데이터는 한 패킷 안에 담길 수 없을 만큼 양이 많다. 그래서 인터넷 프로토콜은 모든 데이터의 구조를 해체한 다음 여러 개의 패킷으로 쪼개 전송한다. 각 패킷에는 발신 및 수신 주소가 포함된 주소 태그가 지정되는데, 마치 택배 보낼 때 운송장을 붙이는 것과 같다. 주소 태그는 패킷 헤더(packet header)에..