Tag: Computer Science

0

2차 면접 준비

1. TCP 특징 제어를 한다. 가상회선을 구축하고 해당 회선을 따라서 데이터를 주고 받는다. 주고받는 데이터가 오류가 있으면 안될때 사용. TCP Header 32비트 SYN, FIN, ACK 플래그 존재. SYN : 연결을 맺고싶을 때 FIN : 연결을 끊고싶을 때 ACK : 상대방의 정보를 잘 받았을 때. 3 ways HandShake 클

0

Cache

메모리 계층 구조.속도와 용량이 반비례 관계이기 때문에. 용도에 따라서 나누어 쓴다. 그게 메모리 계층 구조를 가진다. 파레토의 법칙.원인 중 상위 20%가 전체 결과의 80%를 만든다는 법칙. 이 20%만을 캐쉬로 처리할 수 있다면 보다 더 좋은 성능을 발휘할 수 있다는 의미. 데이터 지역성의 원리.시간 지역성, 공간 지역성. 순차지역성순차 지역성 = 시

0

TLS

TLS 기술의 탄생 배경. 특정 호스트에 접근하려고 할때 거쳐야하는 곳들이 많다. 즉 거쳐가는 곳들에서 내가 전송하는 데이터가 그 중간에 있는 DCE 장비들이 확인할 수 있다는 점이 문제다. 예를 들면 서버에서 전달하는 데이터가 그 사이에있는 라우터나, 스위치에서 해당 데이터를 볼 수 있다. 두번째는 목적지로 설정한 곳이 정말 내가 생각한 목적지가 아닐 수

0

Functional Programming

함수형 프로그래밍의 요소들. 고계 함수. 일급 함수. 자기 자신만을 부르는 함수를 꼬리 재귀라고 한다. 멱등성 -> 같은 입력에 대해서 계속 동일한 출력이 나온다. 기존의 자바 코드는 선언형보다는 명령형.즉 코드를 어떻게 할거냐가 포커스고, 무엇을 할거냐가 아니다. 그래서 가독성도 함수형 프로그래밍 언어가 높다. 무엇을 할거냐를 보이기 때문에.

0

Process vs Thread

Program.명령어, 코드 및 정적인 데이터의 묶음 Process실행 중인 Program운영체제로부터 시스템 자원을 할당 받는 작업의 단위. 프로세스의 4개의 메모리 영역stack -> 매개변수, 지역변수heap -> 동적으로 할당되는 메모리data -> 정적 변수, 상수 (jvm에서 method 영역)text -> 프로그램의 코드

0

TCP vs UDP

TCP (Transfer Controler Protocol)UDP (User Datagram Protocol)전송계층 - 엔드 포인트간에 신뢰성있는 데이터 전송을 담당하는 계층.신뢰성 - 데이터를 순차적, 안정적인 전달. 전송 - 포트 번호에 해당하는 프로세스에 데이터를 전달.포트 번호에 맞는 프로세스를 찾아준다는 것. 이게 전송계층이 해주는 일이였구나.