분류 전체보기
[MyBatis] #{}과 ${}의 차이
#{} 파라메터가 작은따옴표 (')를 붙인 String 형태 쿼리 주입을 예방할 수 있다. ${} 받은 파라메터 그대로의 형태 쿼리 주입을 예방할 수 없다. (사용자의 입력을 전달할 때는 사용하지 않도록 한다.) 테이블이나 컬럼명을 파라메터로 전달할 때 사용한다.
[자격증] SQLD-1. 두번째 시험응시까지..
SQLD 첫 도전 바야흐로 2022년 3월.. 직장 내 SQLD 스터디를 꾸리려 했으나 잦은 야근으로 인해 파토나고😂 결국 개별적으로 공부해서 다같이 시험을 응시했다. SQLD는 노랭이책으로만 공부하면 된다는 말에 바로 요 노랭이책을 구매했다. 펼쳐보니.. 사이드 보충설명과 답안지의 해설로는 부족한 무언가가 있어서 SQLD 이론을 따로 서치하여 공부ㅎ..ㅏ다가 시험일자가 다가오는 탓에 급하게 노랭이를 폈다. 결과는 처참했다..라기보다는 총 점 2점이 모자라서 불합격.. 아깝지만 시험문제를 거의 찍다시피 보았기 때문에 불만족스럽지는 않은 결과였다. 합격기준 '총 점 60점 이상, 과목당 40% 이상의 정답률'(1과목 4문제/10문제, 2과목 16문제/40문제 + 10문제) SQLD 두번째 도전 시험접수 그..
[MyBatis] 오류: java.util.LinkedHashMap cannot be cast to java.lang.String
java.util.LinkedHashMap cannot be cast to java.lang.String 말 그대로 LinkedHashMap을 String으로 바꿀 수 없다는 오류다. LoginService에서 로그인 성공 시, 당일 해당 프로젝트에서 첫 로그인했을 경우를 가져오도록 했다. int isFirstLogin = Integer.parseInt((String)dao.selectObj("Statistics.historyLogRecent", userUpdateMap)); dao.selectObj("Statistics.historyLogRecent", userUpdateMap) 여기에서 LinkedHashMap을 return하고 있으므로, myBatis에서 returnType을 수정한다. //변경 전..
[Vue2] 오류: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated:
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "" 다음과 같은 오류가 발생했다. Vue warn이라 그런지 동작하는데 문제는 없지만, 그래도 이런 오류는 해결해주는게 인지상정😉 부모 component가 다시 렌더링되면 값이 overwritten되기 때문에 prop을 직접 변화시키는걸 피하라면서, data나 computed를 사용하라고 한다. Vue2의 공식문서에서 다음과 같이 설명..
[MySQL] 재설치 후 오류모음
# which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by Error Code: 1055. Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'schema_name.table_name.column_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by0.000 s..
안드로이드 스튜디오(Android Studio) 경로 변경해서 C드라이브 용량 확보
C드라이브가 곧 터질 것 같아서 웬만한 프로그램들은 D드라이브로 옮기는 작업을 했다. 안드로이드 스튜디오도 용량을 많이 차지해서 옮겨보기로 하겠다. 구글링 중 아주 정리가 잘 되어있는 포스팅을 찾았다. 나 같은 경우는 안드로이드 스튜디오를 한참 안쓰다가 최근에 쓸 일이 생긴거라 지웠다가 D드라이브에 다시 설치했다. 안드로이드 스튜디오를 D드라이브에 설치해도 SDK나 AVD는 C드라이브 AppData폴더에 생긴다. SDK 경로 변경 먼저 우측 상단에 큐브모양 아이콘(SDK Manager)을 눌러 현재 SDK의 경로를 확인한다. 바꾼 뒤에 캡쳐한거라 이미 D드라이브이지만, 설치 후 기본 경로는 C:\Users\{username}\AppData\Local\Android\Sdk 이다. D드라이브로 이동 후, 기..