최근 포스트

리액터 패턴

1 분 소요

리액터 패턴 이벤트 처리(event handling) 디자인 패턴이다. JAVA TCP 통신에서 클라이언 수 만큼 Thread를 생성한다. 생성된 Thread에서 동시에 여러개의 요청이 들어올 경우 context switching이 빈번히 발생하게 되는데 리액터 패턴은 event ...

힐 암호(Hill cipher)

1 분 소요

힐 암호(Hill cipher) 행렬을 이용한 치환 암호이다. 1929년 레스터 힐이라는 미국 수학자에 의해 발명되었다. 둘 이상의 알파벳을 함께 다른 문자로 치환하기때문에 빈도분석에 쉽게 깨지지않는다.

[백준] 1922 네트워크 연결

2 분 소요

union-find 정리 그래프 알고리즘이다. union : 집합을 합친다. find : 어떤 집합에 포함되어있는지 찾는다.

코드 커버리지(Code Coverage)

최대 1 분 소요

Code Coverage 소프트웨어의 테스트를 논할 때 얼마나 테스트가 충분한가를 나타내는 지표중 하나이다. 테스트를 진행했을 때 코드 자체가 얼마나 실행되었는지를 확인한다.