if의 재미?

김도환·2022년 4월 18일
0

JAVA-BACKEND

목록 보기
2/6

오늘은 정말 기본적인 if 처리 중에 기본을 자랑(?)아닌 자랑으로 써보려한다.
오늘 내가 쓰는 코드는 정말 그 자체가 기본이고 엄청 쉽다.

기존 코드는
rtnVal = dao.insertObject("insert", parameters);
if(rtnVal < 0) {
result = "failed";
transaction.rollback();
}
이렇게 그냥 저장하는 로직이었다. 하지만 오늘 수정하라는 건이 올라왔고
내용은 이러했다.
트리뷰를 사용하는 화면에서 0번 트리만 조회되고 있었다.
즉, 현재 트리뷰의 순서는 최상위가 1이고 그 밑에서부터 2,3,4 ~ 쭈욱 늘어나는 것인데
특정 UI툴을 쓰고있어서 전체선택을 트리뷰에 구현하려면 이런저런 로직이 필요했다.
전체선택을 해줄 수 있게 해주는 트리를 생성해줬는데 그 트리는 0번이다.
그래서 화면에는 딱 하나에 컬럼만 존재했었다. 그리고 화면을 보면서 생각했따.
음... 거의 10분정도 생각하다가 갑자기 떠올랐다.

그리고 수정을 했다.

if(!item.getCd().equals("0")) { <<조건 추가
rtnVal = dao.insertObject("insert", parameters);
if(rtnVal < 0) {
result = "failed";
transaction.rollback();
}
}

정말 초 간단하게 해결했다. 처음에 나는 이런 저런 생각을 많이했었고
특히 백이냐 프론트냐 xml이냐 이 생각을 제일 많이 한 것 같다.

주니어분들 저보다 잘하실텐데 기죽지 마세요 ! 이것 저것 다 시도해보세요!

profile
극초보 웹개발자

0개의 댓글