1. nosql (몽고디비 등) https://opentutorials.org/course/72/473 몽고디비란? - 생활코딩 몽고디비란? 2011-09-30 17:16:10 opentutorials.org https://hostingdata.co.uk/nosql-database/ NoSQL Databases List by Hosting Data - Updated 2022 The ultimate reference for NOSQL Database Management Systems. Includes Events, Links, Tools, News, Forums, Books, and much more... hostingdata.co.uk 최근에 빅데이터가 늘어나면서 부각되고 있는 개념이다. 빅데이터를 관계..
다음 그림에서 보면 a노드가 이제 링크 레이어 프레임을 b한테 보내려고 하는 시나리오입니다. 그래서 여기 에 노드가 같은 서브넷 안에 있는 b한테 이제 프레임을 보내려고 해요. 그럴 때 a는 프레임 destination으로 이제 b의 맥 주소를 적어서 보내야 되겠죠. 그렇지 않으면은 이 노드가 메시지를 수락하지 않겠죠. 그리고 b의 경우에는 만약에 이 프레임을 받으면은 1차적으로 이 링크 레이어 주소 맥 주소를 보고서 만약에 내 것이 맞다라고 하면 이제 상위 레이어인 이제 네트워크 레이어로 올려보내줄 겁니다. 그리고 만약에 예를 들어서 이 c가 이 목적지 맥주소가 b인 요소로 돼 있는 걸 받았다면, 내 것이 아니니까 discard 하게 될 겁니다. BROADCAST ADDRESS 맥주소에서는 특정 des..
1. Distance Vector 알고리즘 벡터 알고리즘 부분 남은 부분을 진행하도록 하겠습니다. Distance Vector 알고리즘이 어떻게 자신의 라우팅 테이블을 어떻게 업데이트하는지 그 과정을 한번 보겠습니다. 1-1. Distance Vector : Bellman-Ford equation Distance Vector 알고리즘이 업데이트할 때 사용하는 식이 있습니다. 이 식을 Bellman-Ford equation(벨만 포드 이큐에이션)이라고 합니다. 근데 이게 단순히 디스턴스 벡터 알고리즘에만 사용되는 건 아니고 우리 강화 학습이나 여러 알고리즘에서 지속적으로 업데이트하기 위한 업데이트 식으로 많이 적용이 되는 이큐에이션입니다. 1-2. Distance Vector 알고리즘의 간단한 토폴로지 위..
포워딩하기 위해선 포워딩 테이블이 필요합니다. 포워딩 테이블을 생성하는 역할을 하는 것은 control plane입니다. 제어하는 정보들이 오고다니는 부서이죠. 1. 라우팅 알고리즘 네비게이션에서 목적지를 지정하고 가는 경로는 추천받는데, 네비게이션마다 추천 경로가 다를 수 있습니다. 네트워크에서도 마찬가지 입니다. 트래픽을 소스에서 목적지까지 구할 겁니다. 네트워크 사업장마다 라우팅하는 목적은 조금씩 다를 수 있습니다. 속도, 요금, congestion 매트릭을 규정하기 나름입니다. 1-1. 라우팅 알고리즘의 목적 source 라우터에서 목적지 라우터까지 좋은 길(good path)을 찾는 겁니다. good path란 어떤 비용을 최소화해주는 거리를 말합니다. 비용은 사업자들마다 정의하는 기준(거리, ..
오늘은 고가의 장비 라우터에 대해 알아보겠습니다 : ) 라우터에서 포워딩을 하려면 당연하게 포워딩 테이블이 준비되어 있어야 합니다. 포워딩 테이블은 바로 라우팅 알고리즘에 의해서 만들어 집니다. 일단은 포워딩 테이블이 있다고 가정하고, 어떻게 포워딩이 이뤄지는지 알아보도록 하겠습니다. 1. 라우터 핵심기능 라우터에서 제공하는 2가지 핵심기능이 있습니다. 첫번째 기능으로는 라우팅 알고리즘을 수행합니다. 라우팅 알고리즘을 지원하기 위한 프로토콜도 존재합니다. 두번째 기능으로는 라우팅 알고리즘에 의해서 도출된 포워딩 테이블을 기반으로 실제 포워딩을 지원합니다. 위의 그림에서 점선은 control plane(위)과 data plane(아래)을 나눠주는 점선입니다. 1-1. routing processor con..
대략적으로 JS가 어떻게 쓰이는지 확인해보고싶어서 드림코딩 엘리님의 프로젝트를 따라해보았다. 나중에 헤더만들 때 유용하게 쓰려고 기록해두려고 한다 ! 1. 사이트 정리 먼저, 이 프로젝트를 할 때 필요한 사이트들을 정리해보도록 하겠다. 1. Font Awesome https://fontawesome.com/ Font Awesome The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options. fontawesome.com 사용법은 start for free를 눌러 메일을 통해 인증을 하자. 인증을 완료하면 자신의 코드가 포함되어 있는 코드를 얻을 수 있다. ..
오늘은 드림코딩 엘리 개발자님의 4번째 강의를 들었습니다. operator의 관한 내용 지금부터 정리해보도록 하겠습니다! 1. string concatenation console.log('my'+' cat'); console.log('1'+2); console.log(`string literals: 1 + 2 = ${1+2}`); //특수문자열도 비슷함 console.log('san\nh\ta'); 1-1. string + string = string 1-2. string + number = string 1-3. string과 number 계산을 같이 쓰고 싶은 땐, 백팁을 사용한다(``) number 계산은 ${}을 이용한다. 1-4. c언어와 비슷한 특수 문자열 표시를 가지고 있음 \n = 줄 바꾸기..
1. IP addressing IP주소가 어떻게 할당되고, IP주소 갖는 의미에 대해서 알아보도록 하겠습니다. 우선 지난 시간 배웠던 인터페이스를 살짝 다시 들춰보겠습니다. 1-1. IP4 addressing : interface LAN카드, 이더넷포트 등을 인터페이스라고 합니다. 호스트 라우터와 피지컬 링크 사이의 연결점입니다. 호스트가 링크랑 연결하기 위한 네트워크 카드가 있을텐데 이것을 인터페이스라고 합니다. wireless LAN 카드 / 이더넷 카드 = 인터페이스 라우터는 여러 링크를 연결시켜주는 역할을 하기 때문에 굉장히 많은 인터페이스를 가지고 있습니다. 아래 구멍들이 전부 인터페이스가 되는 겁니다. 링크레이어에서 맥 어드레스라는 주소 체계를 사용합니다. 그러면 네트워크에서 사용하는 주소체계..