Recent posts

Database Design - Overview (1)

1 minute read

왜 데이터베이스를 사용하는가? 데이터는 raw하고 처리되지 않은 팩트 들이다. 따라서 이러한 것들을 처리하여 유용한 정보(information)로 바꾸기 위해서 데이터베이스가 존재한다. 예를 들어, 전화번호부의 수억 개의 이름과 휴대폰 번호는 데이터고, 나의 집에 불이날때 소방서의...

[Python] Quitting Gracefully

1 minute read

개요 Python으로 소켓 통신을 구현하며 프로그램이 종료될 때, graceful한 방식으로 종료한다고 얘기를 많이 한다. 그런데 처음 이 표현을 봤을 때, 의미가 잘 와닿지 않았다.

JVM Overview with HotSpot JVM

2 minute read

개요 Java는 1995년에 출시된 이후부터 계속해서 많은 발전을 해왔다. JVM 또한 많은 발전을 해왔다. Java의 초창기 때 많은 애플리케이션들에게 개발 생산성 향상 및 메모리 관리의 장점을 가져다 주었지만 성능은 큰 걸림돌이었다. 따라서 성능 관련 요구사항을 충족시키기 위해...

Performance Testing

less than 1 minute read

개요 현대 IT시대에서는 Software Testing 산업의 많은 발전이 이루어지고 있다. 그 중에서도 소프트웨어 및 애플리케이션의 효과적인 성능이 중요시 되는 것을 당연할 것이다. Performance Testing과 Load Testing은 애플리케이션이 heavy load에...

JMX Mbeans

3 minute read

MBeans 소개 이 글에서는 JMX API의 핵심 개념인 managed beans (MBeans)에 대해 소개해보고자 한다.