준's 생각 정리소

고정 헤더 영역

글 제목

메뉴 레이어

준's 생각 정리소

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (32)
    • Web (0)
      • network (0)
    • Computer Science (16)
      • OS (5)
      • Network (11)
      • Data Science (0)
    • Hadoop (1)
      • Spark (1)
      • Hadoop (0)
    • Cloud (12)
      • Kubernetes (4)
      • Openstack (8)
    • Math (2)
      • 선형대수학 (2)
      • 응용통계학 (0)
    • PS (0)
    • 일상 (1)

검색 레이어

준's 생각 정리소

검색 영역

컨텐츠 검색

Computer Science/Network

  • REST API

    2024.03.28 by yellowmarine

  • Hash & Consistent hasing

    2021.01.11 by yellowmarine

  • Naver에 접속 해보자

    2021.01.08 by yellowmarine

  • TCP/IP illustrate 2

    2020.07.23 by yellowmarine

  • TCP/IP illustrate 1

    2020.07.20 by yellowmarine

  • DHCP

    2020.07.09 by yellowmarine

  • TLS / SSL

    2020.06.01 by yellowmarine

  • Wireless

    2020.05.19 by yellowmarine

REST API

REST API 목적성 서로 다른 시스템 간의 통신이 필요하다. 통신을 하는데 규약이 필요하다 REST(Representational State Transfer) 1. 구조와 원리 Stateless 한 client - server 통식 방식이다. Stateless : 요청에 관한 상태를 저장하지 않고 요청에 따른 작업 만을 수행하는 것을 뜻함. ex) 통신을 하는데 session, cookie등을 고려하지 않음. but, 로그인 유지등을 위해 bearer token을 사용하여 통신하기 때문에 REST가 완벽한 stateless 라고 생각하기 어려울 수 있음 URI 를 사용한 통신 방식 resource에 대한 식별자로 URI를 사용함 ex) …/book/1 과 같이 URI 를 통해 book에 대한 식별, ..

Computer Science/Network 2024. 3. 28. 14:50

Hash & Consistent hasing

Hash key - value, Hash 함수, Hash 테이블 3가지로 설명할 수 있다. 특정 key 값을 hash 함수에 대입하면 값을 반환하도록 설계된다. 반환된 값에 바탕으로 테이블의 크기 값으로 나눠 hash 테이블에 저장하게 된다. 위와 값이 table의 key값이 같은 경우 보통적으로 linked list로써 chaining hash를 구성한다. 하지만 linked list가 무한히 길어질 수 는 없기 때문에 이에 대해 LRU 방식 혹은 특정 길이 이상 길어질 경우 linked list를 리셋하는 방식을 사용한다. 생각해보기 : 위의 hash 방식을 사용하여 load balancer를 디자인 하는것은 좋은 방법일까? 단일 서버 환경에서는 좋은 방법일 수 있다. 하지만 naver, kakao,..

Computer Science/Network 2021. 1. 11. 17:14

Naver에 접속 해보자

인터넷에 처음 접속이 되는 상황에 naver.com에 접속을 할 경우 일어나는 과정을 순서대로 알아보자! 1. DHCP 처음 유선랜을 연결하기전 우리가 현재 가지고 있는 정보는 mac 주소뿐이다. 유선랜을 연결했다면 IP주소를 얻기위해 DHCP(Dynamic Host Configuration Protocol)을 사용하여 GWR(Gateway Router)로 부터 주소를 할당 받는다. 2. DNS application layer라고 칭할 수 있는 chrome, IE 에 naver.com을 입력. DNS 테이블을 봐도 naver.com을 찾을 수가 없다. DNS 서버(보통 GWR이 역할)에 naver.com 의 IP주소를 요청. 3.ARP ARP table에 IP에 맞는 mac 주소가 있는지 확인. nave..

Computer Science/Network 2021. 1. 8. 20:30

TCP/IP illustrate 2

2. The Inthernet Address Architecture 2.1 Introduction 왜 mac address가 있는데 굳이 새로운 주소인 IP를 쓰는것인가? Mac address의 경우 일정한 규칙이 없이 접속이 됨으로 그룹핑 하는데 매우 어려운 문제가 존재한다. 그렇기 때문에 table의 크기가 매우 커지게되고 이로 인해 효율성이 매우 떨어진다. DHCP를 통해 동적으로 IP를 할당하여 그룹핑하는데 매우 좋은 이점을 가질 수 있다. IPv4 와 IPv6의 등장 배경 IPv4의 경우 xxx.xxx.xxx.xxx 총 8비트씩 4개의 그룹으로 표현되어 약 40억개의 ip를 할당 가능하다. 하지만 이 숫자로 현재 모든 인터넷 유저에게 할당하는것은 불가능하다. 임시방편으로 NAT이라는 방법을 쓰고..

Computer Science/Network 2020. 7. 23. 12:38

TCP/IP illustrate 1

TCP/IP illustrate 1 . Introduction 1.1 Architecture principle Protocol : diplomatic 한 사건을 처리하는 공식적인 절차 혹은 시스템 primary goal: 네트워크 혹은 라우터를 잃어버려도 인터넷 연결이 지속되어야한다. 인터넷은 여러가지 타입의 소통 수단을 제공해야한다. 인터넷 구조는 다양한 네트워크에 적응할 수 있어야한다. 인터넷 구조는 자원의 분산 관리 시스템을 허용해야한다 자원의 효율적이여야 한다. 최소의 노력으로 호스트 접근을 허용해야한다. 사용 자원에 대한 책임이 필요하다. 1.1.1 packets, connection, datagram 전통적인 전화와 같은 통신 방법은 하나의 길을 만들어 통신 회선을 만들어 주고 그 회선을 독점..

Computer Science/Network 2020. 7. 20. 12:51

DHCP

DHCP DHCP란? IP가 없는 상태의 컴퓨터가 IP를 할당 받고자 할때 사용되는 protocol. L2/L3에서 진행되는 protocol이다. 고정 IP를 할당 받는 것이 아니라 일정 시간 IP를 할당해주는 방식이다. TCP/IP 연결이 아니라 UDP패킷을 사용하는 비연결형 서비스. 메세지 유실에 대한 위험성이 있어서 요청 메세지를 받은 server로 부터만 offer가 오게된다. DHCP sever 보통적으로 Gateway Router가 이부분을 담당한다.(layer violation 이 심함) MAC address는 48bit 24비트는 회사 고유 번호 24비트는 고유식별자. 과정 1) DHCP Discover IP를 할당 받지 못한 Host가 DHCP 서버에 요청. 서버에 대한 정보가 하나도 없..

Computer Science/Network 2020. 7. 9. 18:37

TLS / SSL

TLS/SSL What is it? 기존 HTTP 구조는 문서를 암호화 하지 않기 때문에 탈취에 대해 매우 취약하였다. 보안의 취약점을 개선하기 위해 데이터를 암호화 한다. Secure socket layer 혹은 Transport layer secure 라는 명칭의 약자이다. 문서를 암호화하는 방식으로써 Transport layer 밑의 계층에서는 데이터의 보안을 위한 작업을 하지 못하기에 Application계층에서 만들어 사용 OSI 7계층의 presentation 계층에서 일을 처리 공개키 암호화 방식과 대칭키 암호화 방식을 사용하여 통신을 하게된다. How it works? 그림 출처 : https://www.imperva.com/learn/performance/cdn-and-ssl-tls/ 어..

Computer Science/Network 2020. 6. 1. 11:51

Wireless

Wireless & Mobile Network Wireless character 시그널의 강도가 멀어질수록 작아진다 다른 소스로부터의 방해가 많다 일정하게 보장되지 못한다 concept AP(access point)들이 존재하고 그에 연결한다 AP는 경우 스위치or 라우터에 유선으로 연결 하나의 AP가 연결시키는 구역을 BSS(Basic Service Sector) Connecting passive scanning beacon frame에 담아서 AP들이 사용자한테 보낸다 그 중 세기가 높은걸 선택 주기적으로 갱신 CSMA/CA 송신자는 DIFS 일정 시간동안 Collision detection을 한다. 데이터를 전송한다 수신자는 데이터를 받고 SIFS 일정 시간동안 기다렸다가 ACK 신호를 송신자에게 ..

Computer Science/Network 2020. 5. 19. 09:41

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
준's 생각 정리소 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바