돈벌이에 도움이 되긴 해. 왜냐하면 요즘 그런 프로그래머가 많진 않거든

일례로 얼마전 내가 쓰는 PostgreSQL async 라이브러리가 걍 멎어버리는 버그가 있었음

내가 해당  라이브러리 예제보고 throwable을 캐치해서 처리하는데 이러고 나면 가끔 거기서 쓰레드가 블로킹 되는 그런 현상.

가만히 손놓고 생각해 보았지. 나라면 로우레벨을 어떤 식으로 구현했을까? 여기서 예외상황은 크게 두가지로 발생가능하지. 하나는 sql관련, 하나는 그외 모든 예외. 여기까지 생각하고 나니 자연스레 전자에 대해서는 그냥 예외를 다시 던지고, 후자는 rollback을 콜한후 예외를 다시 던져야 겠다는 생각이 듬.

결국 라이브러리 예제 작성한 저자 코드에는 버그가 있는데, 내꺼엔 버그가 없게됨.

한줄요약: 이래도 땔감, 저래도 땔감이라면 많이 받는 땔감이 되어라