본문 바로가기
728x90
반응형

영상 후기81

영상 후기 - 르윈의 TCP UDP 1. Transport Layer End Point간 신뢰성있는 데이터 전송을 담당하는 계층이다. 신뢰성 : 데이터를 순차적, 안정적인 전달 전송 : 포트 번호에 해당하는 프로세스에 데이터를 전 전송 계층이 없다면( 전송 계층의 중요성 ) 데이터의 순차 전송이 원활하지 않게 된다. 흐름(Flow) 문제가 생긴다. 원인은 송수신자 간의 데이터 처리 속도차이로 인해 수신자가 처리할 수 있는 데이터량을 초과하게 된다. 혼잡 문제가 생긴다. 결과적으로 데이터의 손실이 생긴다. 2. TCP(Transmission Control Protocal) 신뢰성있는 데이터 통신을 가능하게 해주는 프로토콜 특징 : Connection 연결(3 way-handshake) - 양방향 통신 데이터의 순차 전송을 보장 FLow Co.. 2023. 2. 28.
영상 후기 - 히히의 OSI 7 Layer Physical Layer(1계층) 두 대의 컴퓨터가 통신하려면? 모든 파일과 프로그램은 0과 1의 나열이다. 결국 0과 1만 주고받을 수 있으면 된다. 전선을 통해서 이동하려면 아날로그 신호로 바꿔야한다. 010101 데이터를 보내고 싶으면 아날로그 신호로 바꿔서 전선으로 내보내고 그러면 수신측은 아날로그 신호를 받아서 이를 해석해서 010101 데이터를 받는다. Physical Layer 란? 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려 보내고(encoding) 아날로그 신호가 들어오면 0과 1의 나열로 해석하여(decoding) 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고받을 수 있게 해주는 모듈(module)이다. Data-Link Layer(2계층) 여러 대의 컴퓨터가 .. 2023. 2. 28.
영상 후기 - 문자 인코딩, 유니코드, UTF-8이 뭔가요? 사람의 문자를 컴퓨터가 알아볼 수 있도록 바이너리 신호로 바꿔주는걸 문자 인코딩이라고 한다. 문자열 셋과 인코딩 방식을 서로 맞추지 않으면 글자들이 깨진다. 유니코드는 모든 문자들을 하나의 표에 포함시킨것이다. UTF-8은 인코딩하는 방식이다. 유니코드란 문자열 set에 인코딩 방식에는 다양한것이 있다. UTF-8은 문자마다 적합한 바이트 수를 차지하도록 해서 다른 방식들보다 일반적으로 적은 용량만 쓰면서도 호환문제도 가장 덜 발생하는 UTF-8이 전세계적으로 가장 널리 사용된다. URL 인코딩은 웹사이트의 주소 뒤에 URL파라미터라는 걸 넣어서 서버에 인자를 넣어서 보내는데 URL에는 아스키코드의 문자집합만 사용할 있게되어있다. 때문에 이처럼 스페이스랑 한글 등을 포함한 문자열을 이처럼 약속된 방식으로.. 2023. 2. 26.
영상 후기 - JVM, JRE, JDK가 뭔가요? JVM JVM 자바가상머신이다. 한번 작성해서 어디서든 실행이 가능하다 자바로 코딩해서 컴파일을 하면 바이트 코드가 생긴다.바이트 코드는 사람이 쓰는 자바코드에서 컴퓨터가 읽는 기계어로의 중간단계의 있는 코드이다. 자바로 hello.java로 생성하고나서 컴파일하면 같은위치에 hello.class파일이 생긴다. hello.class파일이 바이크코드이다. 바이트코드를 실행할 컴퓨터에 깔린 JVM에 갖다주면 그컵퓨터가 이 프로그램을 실행할 때 이 JVM이 바이트코드를 그때그때 기계어로 번역해준다. 바이트코드 사용 장점은 java뿐만 아니라 Groovy나 Scala, Clojure 그리고 안드로이드 만들때 접하는 kotlin같은 언어들도 다 JVM전용 바이트코드로 컴파일이 된다 그언어들로도 JVM을 돌리는 기.. 2023. 2. 26.
728x90
반응형