[ 네트워크 ] TCP와 UDP의 특징을 설명해 보세요.
·
공부 정리/면접 준비
TCP/UDP 모두 OSI 7 Layer 중 Transport layer에서 사용하는 기술입니다. TCP는 3-way handshake 과정을 통해 연결을 설정하고 4-way handshaker과정을 통해 해제합니다. TCP는 흐름 제어를 위해 보편적으로 Sliding Window 방식을 사용합니다. 한 번에 처리할 수 있는 데이터를 정해 놓고, 보내고, 응답받고, 윈도우를 밀어내는 방식을 반복해서 전송합니다. 이 때, Receiver는 Sender로 ACK을 보냅니다. ACK을 보낼 때, Seq번호를 순차적으로 같이 전송하기 때문에 Sender는 같은 Seq번호의 ACK이 여러 번 도착할 경우 문제가 발생한 것을 알 수 있습니다. TCP는 세그먼트가 손실되었거나 훼손된 경우 를 통해 Go-Back-AR..
[ 운영체제 ] Process와 Thread의 특징에 대해 설명해 보세요.
·
공부 정리/면접 준비
먼저, 프로세스는 운영체제로부터 자원을 할당받은 작업의 단위이며 쓰레드는 프로세스가 할당 받은 자원을 이용하는 실행흐름의 단위입니다. 앞서 이야기했 듯 프로세스와 스레드는 개념의 범위부터 다릅니다. 스레드는 프로세스 안에 포함되어 있기 때문입니다. 운영체제가 프로세스에게 Code/Data/Stack/Heap 메모리 영역을 할당해 주고 최소 작업 단위로 삼는 반면, 스레드는 프로세스 내에서 Stack 메모리 영역을 제외한 다른 메모리 영역을 같은 프로세스 내 다른 스레드와 공유합니다. 프로세스는 다른 프로세스와 정보를 공유하려면 IPC를 사용하는 등의 번거로운 과정을 거쳐야 하지만, 스레드는 기본 구조 자체가 메모리를 공유하는 구조이기 때문에 다른 스레드와 정보 공유가 쉽습니다. 때문에 멀티태스킹보다 멀티..
[보이저엑스 - 인공지능] Gradient Descent란?
·
공부 정리/면접 준비
Gradient Descent는 우리나라 말로 이야기하면 경사 하강법이라고 칭합니다. 인공지능의 신경망은 학습을 진행하며 각 사이의 가중치를 조정하여 정답값과 예측값과의 차이를 최소화해 나갑니다. 이때, 정답값과 예측값의 차이를 Cost라합니다. 이 Cost(손실)를 최소화하는것을 찾는 방법, 즉 가중치를 조정하는 방법을 옵티마이저라고 하는데 경사하강법은 이 옵티마이저에 속합니다. 특정 함수가 있을때 특정 지점에서 미분한 값, 즉 기울기를 더하면 값이 올라가게 되고 기울기를 빼면 값이 감소하는 성질를 사용하여, 기울기를 빼줌으로써 손실의 최소값에 도달하도록 하는방식이 경사하강법 입니다. 단, 학습할때 경사의 정도(기울기의 정도)가 어느정도인지 모르므로 과하게 손실그래프의 기울기가 크다면 기울기를 뺄때 계..
포카칩인심
'공부 정리/면접 준비' 카테고리의 글 목록 (5 Page)