본문 바로가기
반응형

웹스퀘어54

java.lang.UnsupportedOperationException: null 어느날과 다름없이 개발을 진행하고 있는데 개발서버에서 오류가 난다는 말을 듣고 가서 보니 java.lang.UnsupportedOperationException: null 이런 오류가 발생하고 있었다. 처음에는 무심코 NULL만 보고 ' 아 쿼리에 NULL이들어갈수 없는데 들어갔구나 ' 라는 생각으로 Parameter에서부터 Mapper까지 전체적인 흐름과 로직, 쿼리를 살펴보고있었다. 근데 아무리봐도 이상이 없는 로직인데 계속해서 해당 오류를 내뿜고 있었고 데이터도 등록이 되지 않는 상황... 한참을 시간소요하다가 다른곳이 문제인거같아서 Service 단에서 한줄한줄 Log를 찍어보기 시작... 문제는 쿼리나 파라미터가 아닌 다른곳에서 발생하고 있었다.  Map searchMap = mapDTO.get.. 2024. 9. 27.
Websqare5 DataCollection중 dataMap의 데이터를 확인해보자. 웹스퀘어5에서는 가장 중요한 키 포인트가 Datacollection과 Submission이라고 생각한다. DataCollection은 데이터를 담을 '객체'들을 선언하는 곳이라고 생각하면 될거같고. Submission은 DataCollection으로 담은 데이터들을 서버단으로 전송하며, 서버단에서 처리후 Return되는 값을 Callback 을 통해 처리하거나, 혹은 Grid와 연동하여 값을 표현해준다. 더 쉽게 표현하기 위해 예를들어 일반적인 게시판 형식을 예로 들어보자면 DataCollection = Parameter를 통해 검색 조건들을 DataMap 형태로 설정, 혹은 DataList 형식의 서버단 호출후 값을 매핑할 데이터를 선언해둠. Submission = 서버단 호출, 그리고 DataMap을.. 2024. 8. 28.
Mapper.xml에서 동적쿼리 조건식 for input String 에러 select * from dual where IF_YN = #{IF_YN}  Mapper에 이런식으로 Map으로 넘어온 Parameter의 데이터의 값에 따라 동작을 다르게 하는 동적 쿼리가 선언되어있었다. 그 이후 검색조건을 설정하는데 계속 FOR Input String 에러가 발생하는 상황... 처음엔 Input으로 들어오는 데이터가 문자열인데 어디서 숫자로 변환하려는 코드가 있나 싶어서 코드를 뒤적뒤적 거려보기 시작. 근데 아무리봐도 Controller 단과 Service단에서는 데이터를 넘겨주기만 할뿐. 데이터에 접근해 조작하는 코드는 보이지않는다. 그래서 클라이언트단에서 데이터가 혹시나 Number로 넘어오나? 도 테스트해봤지만 정상적으로 데이터도 잘 넘어오는 상황  대체 이게 무슨.. 2024. 7. 15.
웹스퀘어(WebSqure)란? 그리고 웹스퀘어5 설치하기 웹스퀘어란? 2007년에 인스웨이브라는 회사에서 출시한 UI 프레임워크이다. 2007년에 Websquare 1.0으로 출시하여, 2014년에 웹표준이 HTML5로 권고되면서, Websquare5가 출시. 그리고 현재 WebSqare5 SP5 까지 출시되었다. UI 컴포넌트와 통합개발 도구를 제공한다. 일단 교육 PACK을 받아야하는데 구글에서 웹스퀘어5 라고 검색하거나 인스웨이브 홈페이지로 들어가자. 인스웨이브 Websquare5 www.inswave.com 홈페이지에 접속후 페이지 맨 하단으로 스크롤을 이동하면 "교육" 탭이 있다. 교육탭으로 들어가자. 들어가면 개발자 과정 교육 다운로드 가 있다. 우리는 개발자로써 웹스퀘어가 필요한거니 해당 링크의 DEVPACK을 클릭해서 다운로드 해주자. 그럼 약 .. 2023. 6. 22.
반응형