Dev.Program/USELESS:<(6)
-
[MyBatis] 마이바티스는 .을 구분자로 인식한다...!
진짜 어이없는 상황이 일어났다ㅎ내가 서비스 중인 도메인에는 php, asp, java 등등 다양한 개발환경에 놓여있는데최근 레거시한 코드 > 스프링 부트로 옮기는 작업을 진행했다.스프링 부트&마이바티스 환경이었는데sql문을 통해서 select 해 온 데이터를 [{주민번호=123456, 이름=김땡땡, 2024.04=425 (-)}] 이런식으로 주르륵 받아온다.그리고 아래와 같이 년도.월별로 데이터를 뿌리는 거 였다.코드 및 sql문 그대로 옮겨오는 거라 관련해서는 문제될 게 없었다.근데 이상하게도? 문제가? 됐다?ㅋㅋㅋㅋㅋ[{주민번호=123456, 이름=김땡땡, 2024.04=425 (-)}] 이렇게 가져오는 데이터가부트에서 가져오기만 하면 [{주민번호=123456, 이름=김땡땡, 2024={04=425..
2024.09.06 -
[SQLServer] java.security 파일 수정
https://doyoora2kedev.tistory.com/130 > 해당 오류로 인해 java.security 를 수정해야했음. 근데 java.security 파일을 수정했는데도 계속 오류가 뜨는 거 였다! TLSv1이 없는데 자꾸 해당 오류가 떠서 어떻게 된 거지 하고 있었는데 갑자기 문득 생각남ㅋㅋㅋ >>> JDK 폴더로 들어가서 jre > lib > security 로 들어가야 하는데 >>> JRE 폴더로 들어가서 lib > security 로 감 다시 제대로 jdk 폴더 내의 jre로 들어가서 java.security 파일을 수정. 오류가 사라졌다! 오늘의... 뻘짓?ㅎ 아무튼 해결!
2023.03.10 -
[개발서버] localhost url 하드코딩
Api 개발을 마치고 운영서버에 적용했는데.... url에 localhost 박아둔 게 생각이 났다ㅎ > 사실 생각도 아니고 오류나서 알았음. 심지어 다른 분이 알려줌ㅠ redirect_uri에 http://localhost~를 그대로 하드코딩 해둔 거...! > Api 사용할 때 필요한 OAuth 토큰 설정에도 1개발영역과 2운영영역이 따로 있다. 근데 개발할 땐 운영에서 테스트하진 않으니까 아무 생각없이 위에 설정한 localhost 주소 그대로 소스에 박아둔 거....^^ 왜냐...? 개발하면서 테스트는 개발서버에서만 하니까! 난 개발에서 테스트 했으니까.... localhost를 박아놔도 문제가 없었지ㅎㅎ 반영하고 나서야 오류 터진 걸 확인해서... 다시 반영^__^ 다행히 아직 오픈을 안했다 휴..
2023.02.21 -
[MyBatis] MS-Sql Merge Into문 사용 / Mssql Dual 테이블
MERGE INTO문을 사용하면 데이트 존재여부에 따라 UPDATE, DELETE, INSERT 등을 한 번에 할 수 있다. 기본적으로 Mssql의 Merge Into문이다. MERGE INTO (변경할 테이블) USING (비교할 테이블|서브 쿼리) ON (조건문) WHEN MATCHED THEN (조건을 만족할 경우 쿼리문) UPDATE SET 컬럼명1 = '값1', 컬럼명2 = '값2' DELETE WHEN NOT MATCHED THEN (조건을 만족하지 않을 경우 쿼리문) INSERT ( 컬럼1, 컬럼2 ) VALUES ( '값1', '값2' ); > 이 기본 쿼리문을 기준으로 myBatis에 코드를 짜보자! > 처음으로 짠 코드! myBatis에선 태그를 써준다. OAUTH_TOKEN 테이블에서..
2023.01.31 -
[MyBatis] #{}와 ${} 차이?
SELECT COUNT(*) FROM ZOOM_ACCOUNT_INFO WHERE EMAIL = ${email}; parameterType 을 map으로만 받아오다가 String 으로 받아오려고 하는데 처음엔 그냥 ${변수명} 을 넣어주었다. 뭔가 #{}에는 map의 key값을 적는다고 생각해서... 그러고 실행하니까 ### SQL: SELECT COUNT(*) FROM ZOOM_ACCOUNT_INFO WHERE EMAIL = test@test.com; ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 여러 부분으로 구성된 식별자 "test@test.com"은(는) 바인딩할 수 없습니다. ; uncategorized SQLException; SQL ..
2023.01.26 -
org.apache.ibatis.binding.BindingException
삽질에 삽질^~^ Servlet.service() for servlet [dispatcherServlet] in context with path [/_xxx] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): mapper.ZoomMapper.doZoomApplyInsert] with root cause org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): mapper.ZoomMapper.doZoomApplyI..
2023.01.18