본문 바로가기
  • 문헌정보학도가 개발도 한다구요??

전체 글17

2년 만에 쓰는 잡설 마지막 글을 쓴 지 2년이 다 되어가고 있다.그 동안 회사일 때문에 바쁘기도 했고, 또 개인적으로도 글을 쓰는 일에 익숙지 않아 소홀했던 감이 없잖아 있었다.그러나 최근 여유가 많이 생겨 다시 글을 쓰는 것에 관심을 주려고 한다.혹시 아나? 내 똥글이 누군가에겐 한줄기 빛과 같은 도움이 될 지도 모른다...크게 해놓은것은 없지만, 그래도 내가 한 것을 여기에 써 놓을 생각이다. 2024. 12. 11.
[Spring] DAO에서 쿼리값을 queryForObject로 받을때, 오류가 날때 원인 : 결과가없는(null) 또는 결과가 2개 이상일 때 발생.(IncorrectResultSizeDataAccessException) 해결 : try-catch 로 쿼리를 전달하고, Exception 발생시 catch 안에 return new [클래스]; ex) public [객체] select(String var){ try { [객체] result = ([객체] )queryForObject("select",var); return ([객체] )result; } catch(Exception e) { return new [객체] (); } } 2022. 10. 13.
[Spring] 다시 배우는 스프링(임시) 어떤사람이 햄버거 집을 차리고 싶어한다. 하지만 그 사람은 햄버거에 대해 전혀 지식이 없는 상태이다. 그러면 어떻게 해야 할까? 햄버거집에서 일하면서 하나하나 배워나가야만 한다. 이 방법의 단점은 무엇일까? 바로 시간과 노력이 많이 필요하다는 점이다. 그럼 그 단점을 극복할 방법이 있을까? 있다. 프랜차이즈에 가입을 하여 가게를 차리는 것이다. 이 경우 프랜차이즈의 운영 노하우를 가져옴으로써, 기존의 소모되는 시간을 대폭 줄일 수 있다. 스프링도 이와 같은 개념이다. 자바 프로그램을 만들기 위한 노하우와 레시피를 스프링안에서 가져옴으로써, 처음부터 구축하지 않고 시간을 줄일 수 있다. 1.프로젝트 만들기: https://start.spring.io/ 주의점 : 자신 PC의 JDK 환경이랑 맞는 버전의 프.. 2022. 8. 10.
[기타] 21년 12월에 발생한 log4j 보안 이슈. 12/12일 주말에 근무를 하고 있었다. 비교적 간단한 DB작업 몇개 해주고, 쉬고 있었는데 갑자기 울리는 전화. "혹시 로그 모듈 뭐 쓰시나요? 혹시 log4j면 버전이 어떻게 되시나요??" 무슨일인가 싶어서 찾아봤더니, 요약하면 log4j를 이용하여 서버에 접근 할 수 있는것. 더 내용을 찾아보았다. https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=36389 KISA 인터넷 보호나라&KrCERT KISA 인터넷 보호나라&KrCERT www.boho.or.kr 찾아보니까 그냥 넘어갈 내용은 아닌듯하다. 벌써부터 평일에 빗발칠 전화에 식은땀이 흐른다... 당장 하던일을 멈추고 svn에 있는 담당하는 프로젝트를 죄다 꺼내본다.. 2021. 12. 14.