얼어붙었던 땅이 녹고 따스한 봄바람이 불어오기 시작하면, 우리의 식탁 위에는 어김없이 향긋한 봄의 전령사가 찾아옵니다. 톡 쏘는 매콤한 맛과 특유의 진한 파 향으로 잃어버린 입맛을 단숨에 되찾아 주는 봄나물의 대표 주자, 바로 '달래'입니다. 간장에 참기름을 톡 떨어뜨려 조물조물 무쳐낸 '달래장'을 갓 지은 하얀 쌀밥이나 바삭하게 구운 마른김에 얹어 먹거나, 바글바글 끓는 구수한 된장찌개에 듬뿍 썰어 넣으면 그 어떤 진수성찬도 부럽지 않은 봄날의 완벽한 밥도둑이 탄생합니다. 하지만 마트에서 파릇파릇한 달래를 기분 좋게 사 들고 주방에 선 순간, 많은 분들이 막막함에 깊은 한숨을 내쉬곤 합니다. 머리카락처럼 가늘고 얇은 줄기들이 복잡하게 얽혀 있는 데다, 동그란 알뿌리(비늘줄기)마다 누렇게 말라붙은 얇은 ..
흐드러지게 피어났던 벚꽃이 봄비와 함께 하얗게 내려앉는 '벚꽃 엔딩'의 시즌이 찾아왔습니다. 화창한 날, 가지에 매달린 팝콘 같은 벚꽃을 즐기는 것도 좋지만, 때로는 촉촉한 봄비에 젖어 바닥에 고즈넉하게 흩뿌려진 벚꽃잎들이 주는 묘한 슬픔과 따뜻함이 공존하는 감성이 우리의 마음을 더 깊게 파고들곤 합니다. 맑은 날에는 미처 발견하지 못했던, 빗물을 머금고 더욱 투명해진 연분홍빛 꽃잎들과 어두운 아스팔트나 흙길이 만들어내는 대비는 그 자체로 하나의 완벽한 예술 작품이 됩니다. 이 짧고 찬란한 봄의 마지막 순간을 영원히 기억하고 싶다면, 주머니 속의 스마트폰을 꺼내어 내 키보다 낮은 곳, 발밑을 내려다보세요. 오늘은 비 오는 날 특유의 차분하고 몽환적인 분위기를 100% 활용하여, 누구나 쉽게 내 스마트폰 ..
데이터베이스 쿼리를 작성할 때 가장 빈번하게 마주하는 로직은 "조건에 따라 결과값을 다르게 출력하는 것"입니다. 오라클(Oracle) 환경에서 수십 년간 독보적인 사랑을 받아온 함수가 'DECODE'라면, 모든 관계형 데이터베이스(RDBMS)에서 통용되는 표준 문법은 'CASE WHEN'입니다. DECODE는 간결하고 직관적인 문법으로 오라클 개발자들의 생산성을 높여주었지만, 비표준 함수라는 태생적 한계 때문에 시스템 마이그레이션이나 이기종 DB 환경에서는 무용지물이 되곤 합니다. 반면 CASE WHEN은 압도적인 표현력과 범용성을 자랑합니다. 오늘 포스팅에서는 DECODE와 CASE WHEN의 구조적 차이점을 완벽하게 해부하고, 실무에서 DECODE를 CASE WHEN으로 변환할 때 주의해야 할 핵심 ..