-
[book] 그럼에도 불구하고 너무나 인간적인on a stormy night 2021.07.22 23:39
줄거리를 정리하지 않는다. 하욤..! 평소와 같은 주말, 상영 시작 시간이 꽤 남아서 한가롭게 아래층의 서점을 둘러보다 '그럼에도 불구하고 너무나 인간적인 - 대한민국 개발자로 산다는 것'을 만났다. 자기장의 서로 다른 극끼리 잡아당기는 것처럼 내 손은 어느샌가 그 책을 집었다. 너무나 인간적인 내용들을 다루고 작가는 희망적으로 풀어낸다. "내면을 최적화하라" 홀로 밤새 고민하는 시간과 내용이 부쩍 많아졌다. 불과 몇 개월 전에 해결하지 못한 고민이 미워서 홀로 술 마시다가 엉엉 소리 내어 울어보기도 눈물만 또르르 흘려보기도 하였다. 감당하기 힘들었던 것일까? 몇 주 내내 뜬 눈으로 밤을 새워 동료와 함께 수면제의 처방을 생각했었다. 내 주변의 모든 것들에 대한 불안과 애정과 증오가 잠식한 날, 더 이상..
-
[book] 클린 코드를 느끼고 나서...on a stormy night 2021.07.22 23:11
줄거리를 정리하지 않는다. 하욤..! 개발자 서적으로도 유명한 '클린 코드'를 알고 있는가? 스무 살의 김용현은 처음 맛보았다. 첫맛은 매우 당황스러웠다. 첫 챕터를 읽은 내내 나에게 상처만을 남겼다. 상처를 보고 바로 책을 손에서 놓았다. 하염없이 시간은 흘렀고 손을 놓았던 일주년, 동료와 다시 읽었고 상처는 참담했다. 하지만 포기하지 않았다. 상처를 받더라도 성장하고 싶었고 그렇게 끝까지 완독 했고 머리에 담았다. 그렇지만 코드가 달라지지 않았다. 레거시를 뜯어고칠 수도 없는 시간에서 기능만을 추가하고 버그만을 수정했다. 하지만 나에겐 하나의 신념이 생겼다. 손은 중복된 코드를 작성하면서도 머릿속에선 더 좋은 구조를 생각하였다. 수 없이 지웠다가 다시 그리며 머릿속을 채워나갔다. 그리고 오늘이 되어 ..
-
[database] 내 인생의 ERD: 정규화, 비정규화on a stormy night 2021.06.08 00:42
[들어가며] 하욤..! 면접을 준비하는 친구에게 데이터베이스를 소개하다가 시작된 그 질문으로 인하여 이 글을 작성한다. 평범한 알람 소리와 함께 아침을 일어나고 가로등 불빛도 없는 이 거리를 거닐며 살아간다. 어쩌면 목적도 목표도 잊어버린 지 오래다. 오늘 보람차게 살았냐는 질문에 한치의 망설임 없이 대답할 수 있을까? 질문에 대답을 찾아 헤맸다. 답이 없는 질문에 너무나 긴 시간을 끌었다. 구석기시대부터 손을 위로 뻗으면 구름이 잡아질 듯 쏟아 난 높은 건물에서 우리의 삶의 이유는 변치 않았다. "관계", 우린 이것을 맺어가며 살아간다. 옛적부터 우린 관계를 맺었다. 누구의 아들, 누구의 친구 등 날 표현하는 단어는 수 없이도 많다. 이렇게 별이 밝게 빛나는 밤에도 우린 관계를 맺는다. 비가 와도 눈이..
-
[database] exception: spring framework(dao) & hibernateon a stormy night 2021.05.28 03:30
[들어가며] 하욤... 오늘도 hibernate, spring 문서를 헤집었다. exception을 모두 외운다는 것은 어찌 보면 필수일 수 있지만 너무나 많은 exception과 끝나지 않은 신규 exception으로 고생한 날 스스로 달래며 나와 같은 개발자를 위해 글을 남긴다. [spring framework(dao)] org.springframework.dao.DataAccessException: ROOT exception. try~catch 사용하지 말 것. NonTransientDataAccessException: 일시적인 예외가 아니다. (동일한 작업은 실패한다.) BindMarkersFactoryResolver.NoBindMarkersFactoryException = Cannot resol..