2025/12 5

Good Code, Clean Code

최근에 클린 코드라는 책을 읽기 시작했다.영어 공부도 할 겸 원서로 읽느라 읽는데 시간이 좀 걸리지만 굉장히 유익한 책이라는 생각이 든다. 요즘 본격적으로 개발을 하면서 꽤 많은 코드를 쓰고 있다.매번 어떻게 코드를 쓰는 것이 좋을지 고민하는 데에 많은 시간과 에너지를 들이고 있다.그래서! 좋은 코드란 뭔가? 를 알아내기 위해 열심히 책을 읽고 있다! 이 책에는 굉장히 많은 위인(?)들이 나온다.그 중에 몇가지 내 마음을 울린 글을 가져왔다. 1. 잊혀져가는 코드의 중요성 이 책의 초반에는 요즘 개발의 현실에 대해 꼬집는다.요즘은 코드가 아닌 모듈과 요구사항에 대한 중요도가 더 강조되고 있다.개발자라면 아는 유명한 짤을 보면 무슨 말인지 단박에 알아차릴 것이다. 요구사항만 맞추면 코드가 어떻게 짜..

개발 공부 2025.12.16

빈 그릇 테이블, DUAL

오늘은 DUAL이라는 테이블에 대해 알아보려고 한다.DUAL은 나에게 그리 익숙한 문법이 아니었다.그래서 처음에는 부끄럽지만 DUAL이라는 테이블이 도대체 어떤 테이블인지 한참 찾았었다........도대체 얼마의 시간을 쓴건지...그러나!!! 그런 시간이 있기에 배움의 가치를 더 크게 느낀다고 생각하기로 했다.럭키비키 마인드로~★☆ 여러분은 그 시간을 아꼈으면 하는 마음에서 오늘의 주제는 DUAL로 잡아봤다.쿼리를 쓰다보면 FROM절 없이 SELECT만 쓰고 싶을 때가 있다.예를 들면 그냥 파라미터 값을 그대로 리턴하는 SELECT 문 같은거!그럴 때 유용하게 쓸 수 있는 것이 DUAL 테이블이다. DUAL은 쉽게 말하면 1x1 크기의 가상 테이블이라고 볼 수 있다.즉, 단 하나의 행과 단 하나의 컬럼..

SQL 2025.12.16

두 테이블을 비교하여 값 갱신하기, MERGE 사용법

최근에 새로운 개념을 만나지 못해서 블로그를 못쓰고 있었는데 오랜만에 새로운 먹잇감을 발견했다!오늘은 MERGE 사용법에 대해 알아보려고 한다. 오늘 아래와 같은 코드를 보게 되었다.MERGE INTO TABLE TUSING (SELECT #COL1# COL1, #COL2# COL2, #COL3# COL3, #COL4# COL4 FROM DUAL ) SON ( T.COL1 = S.COL1 AND T.COL2 = S.COL2 AND T.COL3 = S.COL3 )WHEN MATCHED THEN UPDATE SET T.COL1 = S.COL1, T.COL2 = S.COL2, T.COL3 = S.COL3, ..

SQL 2025.12.11

기본중의 기본, 문자열 비교

오늘은 아주 기초적이지만 그렇기에 많이들 놓치는 부분에 대해 알아보려고 한다! 오늘 있었던 일화를 먼저 이야기하고 시작하겠다.나는 아래와 같이 코드를 짜고 있었다.if (StringUtils.equals("Y", request.getField("YN")) { ~~~~~}...if (request.getField("USER_INFO") == "13") { ~~~~~} 그런데 코드를 작성하다보니 "YN"값이 NULL인 상황이 있을 수 있다는 것을 파악하고는 책임자분께 여쭤봤다.과장님, 만약에 request에 YN이라는 필드가 없으면StringUtils.equals("Y", request.getField("YN")) 은 false가 되나요? 아니면 이 코드에서 에러가 터지나요? 이 질문에 대한 답은 false..

백엔드/Java 2025.12.03

숨길 땐 알고 숨기자!

우리는 데이터베이스에 다양한 정보를 저장한다.아이디와 비밀번호, 이름, 전화번호, 주소, 등등여기서 이름, 전화번호, 주소와 같은 개인정보나 비밀번호와 같이 알려지면 안되는 정보는 데이터베이스에 그대로 저장해서는 안된다. 최근 업비트가 대규모 해킹되는 일이 있었다.이외에도 너무나 많은 해킹 사건이 일어나고 있고 우리는 이걸 막을 원천적으로 막을 힘이 없다.그렇다면?우리 내부로 들어와도, 우리의 정보를 털어가도 알아볼 수 없게 만들자!이게 이번 게시물의 주제이다. 이건 내가 종사하고 있는 금융권에만 해당되는 일이 아니다.학생들이 개인 프로젝트로 만드는 수많은 서비스들에도 해당되는 이야기이다.숨겨야하는 정보는 최대한 완벽하게 숨기는 것이 중요하다. 여기서 은근히 많은 사람이 모르는 상식을 하나 짚고 넘어..

개발 공부 2025.12.01
반응형