분류 전체보기115 JAVA SPRING MVC 이미지 엑박 (정적 파일 처리) JAVA SPRING MVC 이미지 엑박 이미지는 분명 있고 권한도 문제가 없는데 엑박이 뜬다. 여러가지 해결법이 있는데, 나의 경우 DispatcherServlet 문제였다. 아래와 같이 수정했다. webapp/WEB-INF/config/springmvc/dispatcher-servlet.xml에 mvc:resources 태그를 입력하여 해결했다. 2023. 11. 23. jstl i++ 증감연산자 jstl i++ 증감연산자 2023. 11. 16. 오라클 컬럼명을 자바 VO 변수 형식으로 출력 오라클 컬럼명을 자바 VO 변수 형식으로 출력 SELECT 'private ' || (CASE A.DATA_TYPE WHEN 'NUMBER' THEN 'int' WHEN 'DATE' THEN 'String' WHEN 'VARCHAR2' THEN 'String' WHEN 'CHAR' THEN 'String' WHEN 'CLOB' THEN 'String' ELSE '' END ) || ' ' || LOWER(SUBSTR(A.CAMEL_CASE,1, 1)) || SUBSTR(A.CAMEL_CASE,2) || ';'AS RESULT FROM ( SELECT COLUMN_NAME, DATA_TYPE, REPLACE(initcap(COLUMN_NAME),'_') AS CAMEL_CASE FROM ALL_TAB_CO.. 2023. 11. 10. JAVA 이클립스로 패키지와 클래스를 생성하는 방법 JAVA 이클립스로 패키지와 클래스를 생성하는 방법 패키지 생성 1.이클립스 프로젝트창에서 src 우클릭 > New > Package 클릭 2. 패키지 이름 지정 - public, class, null, string 등등 예약어는 사용할 수 없다. - 첫 글자는 숫자일 수 없다. (_, $ 등의 기호는 가능) - 띄어쓰기를 사용할 수 없다. .을 이용하여 하위 구조를 생성할 수 있다. 위 이미지와 같이 입력할 경우 Source folder\com\tistory\zpxlcm와 같이 생성된다. 클래스 생성 1. 패키지 우클릭 > New > Class 클릭 2. 이름 지정 생성 결과 생성 시 "public static void main(String[] args)" 체크박스를 체크하고 생성하여서 main함수가 .. 2023. 11. 9. ORACLE 문자열 자르기 / 정규식 / 공백처리 ORACLE 문자열 자르기 / 정규식 / 공백처리 ORACLE에서 정규식을 이용하여 문자열을 자르는 방법 REGEXP_SUBSTR SELECT '10|20||40|50' STR , REGEXP_SUBSTR('10|20||40|50','[^|]+',1,1) STR1 , REGEXP_SUBSTR('10|20||40|50','[^|]+',1,2) STR2 , REGEXP_SUBSTR('10|20||40|50','[^|]+',1,3) STR3 , REGEXP_SUBSTR('10|20||40|50','[^|]+',1,4) STR4 , REGEXP_SUBSTR('10|20||40|50','[^|]+',1,5) STR5 FROM DUAL REGEXP_SUBSTR을 사용하여 문자열을 구분할 수 있다. * REGEXP_.. 2023. 11. 6. ORACLE 과거 데이터 조회, 복구 (백업) ORACLE 과거 데이터 조회, 복구 (백업) 백업 데이터가 없는데 복구해야할 때, TIMESTAMP를 사용하여 과거 데이터를 조회할 수 있다. 사용법 //특정 시점의 데이터 조회 select * from tmpA AS OF TIMESTAMP TO_TIMESTAMP('20001231 123010','YYYYMMDD HH24MISS') //2000년 12월 31일 12시 30분 10초 ; //특정 시간 전 데이터 조회 select * from tmpA AS OF TIMESTAMP TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' day) //10일 전 ; select * from tmpA AS OF TIMESTAMP TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' hour.. 2023. 11. 1. javascript 현재 날짜 구하기 / 날짜 더하고 빼기 / date format (YYYY-mm-dd) javascript 현재 날짜 구하기 / 날짜 더하고 빼기 / date format (YYYY-mm-dd) javascript에는 date 객체의 포맷을 설정할 수 있는 함수가 없다. 그러므로 연/월/일을 각각 구해 계산한 후, 문자열 형태로 원하는 포맷처럼 나열하여 사용해야한다. 1. 현재 날짜 구하기 1) 현재 날짜 구하기 let date = new Date(); //Tue Oct 17 2023 09:41:29 GMT+0900 (한국 표준시) new Date를 사용하면 현재 날짜를 "Tue Oct 17 2023 09:41:29 GMT+0900 (한국 표준시)" 와 같이 구할 수 있다. 2) 연/월/일/시간/분/초 각각 구하기 let date = new Date(); console.log("date :.. 2023. 10. 17. jquery input 비밀번호 표시, 숨김 기능 구현 jquery input 비밀번호 표시, 숨김 기능 구현 아래와 같이 로그인이나 회원가입 시에 비밀번호를 표시하거나 숨기는 기능을 사용하곤 한다. input password를 사용하면 쉽게 처리할 수 있다. 1. type이 password인 input과 비밀번호 표시/숨김 버튼을 생성한다. 비밀번호 표시 이 때, 버튼 onClick에 비밀번호 표시/숨김 함수를 포함한다. 2. jquery로 비밀번호 표시/숨김 함수를 작성한다. function showPwd(e) { if ($(e).text() == "주민번호표시") { $("#pwd").attr('type','text'); $(e).text("주민번호숨김"); } else { $("#pwd").attr('type','password'); $(e).text.. 2023. 10. 12. 모달창에서 카카오지도API 잘림 현상 대처법 모달창에서 카카오지도API 잘림 오류 대처법 아래 사진과 같이, 동일한 소스여도 일반 HTML 페이지에서는 지도가 잘 보이지만, 모달창에서 불러올 때는 지도가 잘리는 경우가 있다. 원인은 호출 시점의 문제로, 동적으로 display나 크기가 바뀌거나 모달창 호출하는 등 변경이 생긴 경우에, 지도를 다시 호출해주어야한다. 카카오지도api에서 map을 다시 호출하는 함수는 map.relayout(); 에 해당한다. 아래는 예시이다. 지도열기 openModal로 모달창을 호출한 후, relayout 함수로 map을 다시 호출하는 예시이다. 만약 마커핀이 있거나, 중심점이 있는 경우에도 다시 재설정해주어야한다. 이 때는 setCenter(); 함수를 사용한다. function relayout() { map.re.. 2023. 10. 11. 이전 1 2 3 4 5 ··· 13 다음 반응형