최근 포스트

[회고] NGINX 무중단 배포 이슈 및 스크립트 개선

이번 프로젝트에서 블록체인 지갑의 Private key 암호화 및 ECDSA 서명을 HSM을 이용하기로 했습니다. 어플리케이션 서버와 HSM 간의 연동은 업체에서 지원해주는 Luna Client 를 사용해서 구현했습니다.

[회고] HSM(LunaClient)을 사용한 블록체인 지갑 개발

이번 프로젝트에서 블록체인 지갑의 Private key 암호화 및 ECDSA 서명을 HSM을 이용하기로 했습니다. 어플리케이션 서버와 HSM 간의 연동은 업체에서 지원해주는 Luna Client 를 사용해서 구현했습니다.

[Java] Garbage Collection (GC)

가비지 컬렉션은 자바 메모리 관리의 핵심 요소로서 힙 영역에 동적으로 할당된 메모리 중에서 더 이상 사용되지 않는 메모리 객체(garbage)들을 모아서 주기적으로 제거하는 매커니즘입니다. 가비지 컬렉터가 메모리를 관리해주기 때문에 개발자가 메모리 누수 문제를 고려하지 않고 개발에...

[Conference] 인프런 Spring 밋업 Josh Long

이번 밋업은 스프링 씬에서 세계적으로 유명한 Josh Long님이 “Bootiful Spring Boot: A DOGumentary” 라는 주제로 발표를 했습니다. 최신 Java, Spring Boot 기능을 이용해서 성능과 효율 및 안정성을 더 높일 수 있는 방식에 대한 강연이었...

[네트워크] gRPC

HTTP/2와 프로토콜 버퍼를 사용하는, Google에서 개발한 RPC인 gRPC

[알고리즘] 보안 알고리즘 3

Web 서비스를 만드는데 기본적으로 알아야할 보안 알고리즘 (디피-헬먼 키 교환법, 메시지 인증 코드)