분류 전체보기60 [Spring] 스프링 AOP 적용 (Transaction) build.gradle compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.9.7' servlet.context.xml 얘는 영역에 추가 xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd" mybatis.context.xml 얘는 영역에 추가 xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springf.. 2023. 3. 15. 이클립스 인코딩 (한글깨짐, 한글깨질 때 해결방법) 첫번째방법 1) WINDOW - preferences 2) en 검색 후 > general - workspace - text file encoding > other체크후 utf-8 > web - css/html/jsp도 utf-8로 바꿔주기 (캡쳐는 1개이지만 3개 모두 바꿔주기) 3) jsp검색 후 templtaes - new jsp file(html) 클릭 - edit - >> 이때 html은 5, 4 다해준다 로 바꿔준다. 밑에 캡쳐랑 똑같이 바꿔주면 됨! 수정후 ok - apply and close 두번째 방법 server.xml 파일을 열어 이 부분에 URIEncoding="UTF-8" 추가해준다 수정 후 끝,,, 나같은경우, 두번째 방법까지 전부 해주었을때 완벽하게 인코딩이 되었다. ***.. 2023. 2. 21. org.json.simple.JSONObject and org.json.JSONObject are in unnamed {"key":"value","key":"value","key":"value"} 형태의 응답메시지를 JSON으로 파싱하고 JsonObject에 담는 과정에서 오류가났다. 오류가난 코드 JSONParser parser = new JSONParser(); String parsing = sb.toString(); Object obj = parser.parse( parsing ); JSONObject jsonObj = (JSONObject) obj; 이유는 간단했다. org.json.simple.jsonObject 를 import 했어야 하는데, org.json.jsonObject 가 import 되어있었다 바꿔주니까,, 바로 해결 2023. 2. 17. [MariaDB] 데이터가 많은 테이블끼리 join하여 select 할때 timeout 되어 조회가 되지않는 현상 학생테이블 약 40,000건 / 학생결제이력테이블 약 90,000건 학생 테이블에는 학생에 대한 정보가 들어있고, 결제이력테이블은 말그대로 학생이 결제를 했을때마다 한줄한줄 쌓이는 이력 정보가 들어있다. 이 두 테이블을 join하여 두가지 테이블의 있는 정보를 select문으로 한번에 조회하고 싶을때 약 40,0000 * 90,0000 이라는 횟수만큼 조회를 해야하기때문에 당연히 과부하가,,, 와서 timeout 이 발생하고 원하는 데이터를 조회할수가 없다.. 😅 select * from sdet_info as sdet left join sdet_pay_log as pay on sdet.sdet_id = pay.sdet_id 이와같은 단순한 sql 문도 join을 하게되면 학생테이블에 있는 데이터 한줄 .. 2023. 2. 3. [JAVA] Cannot format given Object as a Date / ERROR 해결 date format 하는과정에서 오류가 났다. 현재 날짜를 가져와서 그 날짜를 format 하는과정에서 오류가 난것같다. - 에러 로그 2023-01-26 17:55:30 ERROR [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler:95] - Unexpected error occurred in scheduled task. java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(DateFormat.java:342) ~[?:?] at java.text.Format.format(Format.java:159.. 2023. 1. 26. [JavaScript] Ajax를 이용해 얻은 값을 return 보내기 인자를 담아 함수를 호출 var noflNum = noflSelect(50) 함수가 호출되면 AJAX 로 데이터를 가져옴 function noflSelect(sn){ var data = {LCTN_SEAT_SN : sn} var result = ""; $.ajax({ type:'POST', url: '/admin/hall/noflList', data: JSON.stringify(data), dataType: 'JSON', contentType: "application/json; charset=UTF-8", success: function(data) { if(data.isSuccess =="true") { console.log("ajax안") result = data.noflList[0].NOFL cons.. 2023. 1. 17. [JSTL] 날짜를 숫자로, 날짜를 포맷하기 맨처음에 위 코드를 추가해준다. 날짜를 숫자로 날짜를 원하는 형식으로 포맷 이때 시간을 표현해주고자 할때는 hh : 01~12 HH : 00~23 kk : 01~24 KK : 00~11 원하는걸로 골라서 써주면 된다. 2022. 11. 18. [Java] 현재날짜, 현재날짜/시간 구하기 //현재 날짜 LocalDate todaysDate = LocalDate.now(); //현재 날짜/시간 LocalDateTime todaysDate = LocalDateTime.now(); //포맷 String formatedNow = todaysDate.format(DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH시 mm분 ss초")); 2022. 11. 18. [JS, JSTL] URL주소에 있는 파라미터 가져오는 방법 1. javaScript 를 이용한 방법 //모든 값 가져오기 const searchParams = new URLSearchParams(location.search); for (const param of searchParams) { console.log(param); } //특정 값만 가져오기 const urlParams = new URL(location.href).searchParams; const searchYear = urlParams.get('searchYear'); 2. JSTL 를 이용한 방법 // 파라미터 값 추출 하기 var param = "" // 확인방법 console.log(param) 2022. 10. 26. 이전 1 2 3 4 5 ··· 7 다음