[MyBatis] xml 매핑 변수로 ${}를 함부로 쓰면 안 되는 이유
·
오류 해결 일지
#{}와 ${}의 차이점나의 실수 사례 #{}를 ${}로 대체했을 때의 문제점1) #{}와 ${}의 차이점둘 다 mybatis에서 동적 sql을 작성하기 위하여, 변수를 매핑하는 방법이다.#{} : preparedStatement  .  변수가 ' ' 형식으로 넘어온다. ex) A.COL1 = #{COL1} => A.COL1 = 'COL1'${} : statement => 변수가 문자열 그대로 넘어온다.ex) A.COL1 = ${COL1} => A.COL1 = COL1 2)나의 실수 사례쿼리 where 조건에서 파라미터로 넘어온 값과 컬럼 값을 바로 비교하는 것이 아니라, 파라미터 값에 따라 다른 컬럼 값을 조회해야하는 쿼리를 짜야 하는 경우가 생겼다.AND A.COL1 = 'Y'AND A.COL2 = ..
[flutter] UserEntity 인식 못하고 빨간 줄 들어올 때
·
오류 해결 일지
PathAccessException: PathAccessException: Cannot delete file, path = 'build\flutter_assets\shaders/ink_sparkle.frag.spirv' (OS Error: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다.인텔리제이로 flutter 프로젝트 하던 중에 빌드 오류가 너무 많이 났다계속 flutter clean - flutter pub get - flutter doctor 하다가 열받아서 그냥 새로 프로젝트 만들고 중요 파일들 하나씩 옮겨서 다시 빌드 하기로 함근데 이번에는PathAccessException: PathAccessException: Cannot delete file, path = '..
[프로그래머스](java) lv 1 2018 KAKAO BLIND RECRUITMENT 비밀지도
·
java
1. 문제 설명매개변수값n5arr1[9, 20, 28, 18, 11]arr2[30, 1, 21, 17, 28]출력["#####","# # #", "### #", "# ##", "#####"]2. 나의 풀이 문제가 길어서 쫄았는데 읽어보니 별거 아니다1. 일단 주어진 10진수 배열을 2진수화 해야하고2. 두장을 합친 후 한 장에 #이 있으면(=1이면) 전체 지도에서도 # 이라고 했으니ㅠ | (or) 비트연산 사용하면 될거같음 3. 그리고 01111 이런 이진수는 Integer.toBinaryString 하면 1111로 나오니까 자릿수 맞춰줘야함4. 다시 for 문을 돌려서 1이면 # 아니면 공백을 넣은 string을 만들고, 답 배열에 하나씩 투입 class Solution { public Str..
apache 아파치 웹 서버 실행 경로 여러 개로 만드는 방법
·
오류 해결 일지
전에 하던 프로젝트를 그대로 로컬에 둔 채로 새 프로젝트를 받았다.전 프로젝트는 c드라이브에 두었는데 새 프로젝트는 용량 문제로 d에 설치함.그럼 이제 웹서버 구동을 하려면 두 가지 방법이 있는데1. 기존 c에 설치된 아파치 폴더 conf , modules에서 httpd.conf, workers.properties, mod_jk.so 파일 백업해두고,새로 받은 설정파일으로 덮어씌우기=> 문제점: 그럼 전에 하던 프로젝트 다시 로컬 키려면 백업해둔 설정 파일 다시 씌워줘야 함2. 아파치 웹서버를 윈도우에서 서비스로 등록하여 아파치 모니터에서 관리하기여기서 2번째 방법으로 하기로 함https://blog.naver.com/websearch/221965579680 윈도우에서 아파치 웹서버를 서비스로 등록하는..