ICMP Protocol ( Internet Control message Protocol ) 1. 네트워크 상의 오류를 처리하며, 오류 메시지를 전송받는 데 사용 2. 단독으로 사용할수 없음 (헤더에 도착지 정보가 없음) Type : 오류내용의 대분류 8bit 256 유형의 오류 Code : 오류내용의 소분류 8bit Checksum : 패킷의 유효성을 검사 Other message specific information : Type과 Code에 따라 추가됨 ping 테스트로 'ICMP Unreachable' 방화벽 여부 확인 가능 출처 https://www.youtube.com/watch?v=JaBCIUsFE74&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=10
IPv4 protocol 1. 네트워크상에서 데이터를 교환하기 위한 프로토콜 2. 데이터가 정확하게 전달되는 것은 보장되지 않음 IPv4 Header 최소 20Byte, 제일 하단의 Option여부에 따라 크기가 달라짐 Version : IP version 값, 위 이미지는 IPv4형태의 이기 때문에 무조건 4 IHL( Header Length ) : Header Size / 4 ( 4bit이면 16까지 숫자를 표현, 최소 20이란 숫자를 표현하지 못함 ) Type of Service : 0 ( 사용하지 않는다고 합니다. ) Total Length : 모든 계층의 프로토콜 Header의 총 길이 Trusted Host ID, Flags, Fragment Offset : 최대 전송 단위가 있기 때문에 패킷..
ARP Protocol( Address Resolution Protocol ) : 주소 결정 프로토콜 1. 네트워크상의 IP를 물리적 주소(MAC Address)로 대응시키키 위한 프로토콜 2. 같은 네트워크 대역에서 통신을 하기위해 필요한 MAC주소를 IP주소를 이용하여 알아오는 프로토콜 같은 네트워크 대역의 통신이여도 모든 계층의 내용을 캡슐화하여 요청하기 때문에 IP주소와 MAC주소 모두 필요하다. ARP HEADER의 구조 Hardware Type - 2계층의 프로토콜 타입 Protocol Type - ** protocol address의 타입 Hardware Address Length - MAC주소의 길이 Protocol Address Length - IP주소의 길이 Operation Code ..
charater set - 문자와 문자를 1:1 매핑한 코드의 조합(?) encoding - 이 charater set의 코드들을 어떻게 표현할 것인가 charater set에는 ASCII, unicode encoding에는 UTF-8이 포함됩니다. ASCII는 영문 알파벳을 사용하는 대표적인 문자 인코딩입니다. 7bit 범위까지 문자의 종류를 표현할 수 있습니다. (128개) 알파벳 'A'가 이진법, 팔진법, 십진법.. 등등에 1:1 매핑되어있습니다. 'A'는 65(십진법)로 매핑이 되어있습니다. rl.on("line", (line) => { if(line === 'bye') rl.close(); convertUnicode(line); }); const convertUnicode = function(d..
네트워크, 인터넷, DNS, TCP/IP계층 네트워크란? 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나 네트워크에서 여러 장치들은 노드 간 연결을 사용하여 데이터를 교환한다. 노드 : 컴퓨터를 의미 인터넷이란? inter, net 여러 네트워크 대역들이 연결된 것 그리고 TCP/IP라는 통신 프로토콜을 사용함 DNS(Domain Name System) 주소창에 Host Domain Name 입력 시 IP로 변환해 주는 시스템 Host Dmain Name을 입력시 어떻게 해당 도메인의 주소를 찾아가나? Local DNS Server에 해당 도메인을 요청합니다. Local DNS Server의 대역안에 있을 시 바로 제공하며 없을 시 Root Server에 요청합니다. 찾고 싶은 도메인이..
Node js, Express Js를 사용한 API server를 작성하며 많은 생각이 들었습니다. Jenkins, aws를 사용하여 배포 환경 구축에 있어서 기본이 되는 network, cli command, ubuntu에 대한 상식이 없으니 사소한 에러를 잡는데 기능 구현 시간보다 10배를 잡는 일이 일어났습니다. 당장의 동작을 위해 무작위 시도로 구현하는 게 바보 같다는 생각이 들어 당장에 느릴지 몰라도 취업 전까지는 CS만 공부를 할 생각입니다.(아마 1년간..?) 정규 교육을 듣지 않은 만큼 더 열심히할생각입니다!
간략하게 todoApp을 만들어보며 사용한 contextApi 사용 후기입니다. 🌍contextAPI 여러 컴포넌트끼리 동일한 상태가 필요할 때 사용하면 용이 🌍React.createContext() context 객체를 반환, 해당객체로 Provider, Consumer가 사용 가능합니다. provider: context의 value를 등록하는 역할 consumer: context를 구독하는 컴포넌트 🌍useContext(MyContext) context 조회, context객체를 넘겨 context의 현재 값을 반환합니다. context의 현재 값은 가장 근접한 의 value prop에 의해 결정됩니다. useContext()를 호출한 컴포넌트는 context값이 변경될시 다시 reRender 됩니다..
- Total
- Today
- Yesterday
- 문제
- 다대일
- 프로그래머
- ㅃ
- 스택
- boot
- 백준 제로
- 관계설정
- jre
- 코딩테스트
- jvm
- 백준
- JDK
- springboot
- boot 일대다
- 자사서비스
- JPA
- Spring
- 백준 제로 자바
- 자바
- java8
- jdk11
- JDK8
- mappedby
- 스타트업
- 알고리즘
- jre8
- 개발자채용
- jre11
- 백엔드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |