최근 포스트

Network

소켓 통신 TCP (Transmission Control Protocol) 연결형 서비스 제공 높은 신뢰성 보장 3-way handshaking을 통한 연결의 설정 4-way handshaking을 통한 연결의 해제 ...

Java

Q0. 자바의 장단점 자바의 가장 큰 장점은 JVM을 이용한 플랫폼 독립적이라는 점입니다. 자바에서 코드를 컴파일하면 바이트 코드 형태로 출력됩니다. 이 바이트 코드는 JVM에서 런타임에 완벽한 기계코드로 변경되어 실행됩니다. 하나의 바이트코드를 가지고 서로 다른 기계마다 해당 ...

Sort

Sorting Algorithm 선택 정렬 (Selection Sort) 선택 정렬은 이름에 맞게 현재 위치에 들어갈 값을 찾아 정렬하는 배열이다. 현재 위치에 저장될 값의 크기가 작냐, ...

Hash Algorithm

Hash Algorithm 해쉬란? 해쉬는 임의의 크기를 가진 데이터를 고정된 데이터의 크기로 변환시키는 것을 말한다 즉 해쉬 알고리즘은 해쉬를 하는 방법에 대해 절차적으로 명세한다 이를 이용해 특정한 배열의 인덱스나 위치를 입력하고 하는 데이터의 값을 이용해 저장...

Data Structure

Q0. 배열(array)에 대해서 설명하시오 고정된 크기를 갖고 순서대로 번호가 붙은 같은 자료형의 원소들이 연속적인 형태로 구성된 자료구조입니다. 이때 각 원소에 붙은 번호를 흔히 인덱스(index)라고 부릅니다. 원소들이 연속적으로 메모리에 배치되어있기 때문에 임의의 첨자를 ...