tcp의 session과 was의 session은 다르다
·
Computer Science/Network
신입 네트워크 교육을 받았다! (2022-07-15) 오버헤드를 줄이기 위한 목적은 같다. 하지만 줄이는 오버헤드가 다르다. https://coderbycode.tistory.com/162 세션(Session) 이란 세션(Session)이라는 용어는 다분히 혼돈스럽다. 세션의 정의를 Naver에서 찾아보면 (1) 망 환경에서 사용자 간 또는 컴퓨터 간의 대화를 위한 논리적 연결, (2) 프로세스들 사이에 통신을 수행하기 coderbycode.tistory.com 위 사이트를 반드시 참고할 것. tcp의 경우) http는 connectionless, stateless이기 때문에 tcp/ip와 같이 쓴다. 요청이 들어오면 세션(세션ID)시작 -> 클라이언트 소켓 생성 -> 서버 소켓 연결(Connection..
DOIK - MongoDB (NoSQL 학습)
·
Computer Science/Database
이번엔 NoSQL의 일종인 MongoDB에 대해서 공부를 해본다... 나는 NoSQL에 대한 개념이 아예 없기 때문에, NoSQL은 뭔지, RDBMS와 비교했을 때 어떤 장점이 있는지 살펴보고자 한다. NoSQL은 Not Only SQL의 약자다. -> 지금까지 SQL이 아니라는 뜻인줄 알았다!!! 해석을 해보면, SQL 뿐만 아니라, 인데... 그럼 추가적인 뭔가가 더 있다는거겠지? 그걸 염두에 두고 학습을 시작한다. * NoSQL은 RDBMS처럼 고정된 스키마 및 JOIN이 존재하지 않는다. 스키마 변경, ALERT등이 필요없다. * NoSQL의 종류에는 Key-Value Store (Redis), Wide Column Store (HBase, Cassandra), Document Store(Mong..
IP CIDR
·
Computer Science/Network
172.15.0.0 ~ 172.31.255.255의 IP CIDR을 어떻게 나타낼까? (현우님 질문) 하나의 IP CIDR로 나타낼 수 있나? 없나? -> 없다. 172.00001111.00000000.00000000 ~ 172.00011111.11111111.11111111 172.15.0.0 ~ 172.31.255.255 172.16.0.0 ~ 172.31.255.255 -> 172.16.0.0/12 172.00001111.00000000.00000000 ~ 172.00001111.11111111.11111111 => 172.15.0.0/16 172.00010000.00000000.00000000 ~ 172.00011111.11111111.11111111 = 172.16.0.0/12(
Static IP vs Dynamic IP vs Fixed IP vs Floating IP
·
Computer Science/Network
https://zetawiki.com/wiki/Fixed,_Floating,_Static,_Dynamic_IP Fixed, Floating, Static, Dynamic IP - 제타위키 다음 문자열 포함... zetawiki.com
유무선 전송시에 ping의 latency와 다운/업로드 속도의 차이?
·
Computer Science/Network
핑 레이턴시가 느려도 다운로드 속도는 많이 나올 수 있잖아? 왜 그런거임? 그냥 빨리 받을걸 더 늦게 받는건가? --- 생각을 해봤는데, 유선으로 100의 속도와 2ms의 레이턴시가 나왔다면 무선으로 70의 속도와 50ms의 레이턴시가 나와. (대강 예를 들자면...) 그럼 저 레이턴시는 어디에서 나왔냐? 바로 무선을 보낼 때 에러가 생기는데, 그 에러 보정에서 생기는 레이턴시지.
Physical Thread와 Logical Thread를 구분하자!
·
Computer Science/Operating System
Thread를 공부할 때 맨날 헷갈리던 것이 있다. CPU에서도 Thread가 나오고, 프로그래밍을 할 때도 Thread가 나오는데 이거 두 개가 같은 것인가? 전자보다 후자의 갯수가 훨씬 더 많을 것 같은데... 이 부분이 이해가 안갔다. 이번에 확실히 정리를 해본다. https://the-boxer.tistory.com/24 물리적 스레드 vs 논리적 스레드 ※ 두 스레드를 구분할 때 물리적과 논리적이라는 단어는 제가 임의로 붙인 단어입니다. 하드웨어적으로 구현된 스레드와 소프트웨어적으로 구현된 스레드를 구분하기 위함입니다. [물리적 스 the-boxer.tistory.com 이게 핵심이다. 운영체제가 스케줄링을 할 때 동시에 실행 가능한 스레드 수(물리적 스레드)는 정해져 있습니다. 하지만 메모리가..