-
[JSTL] 변수명 동적 할당 방법 (with forEach)
상황 DB에서 목록을 조회 시, machine1~ machine40처럼 이름+숫자 형식의 데이터를 조회하고 이 다수의 데이터를 화면에 전부 뿌려야 할 때 추천합니다. 문법 데이터 예시가 아래 처럼 되어 있는 경우 param1 = "파람1입니다."; param2 = "파람2입니다."; . . param40 = "파람40입니다."; ${result[pram]} 결과 : 파람1입니다. 파람 2입니다. . . 파람 40입니다. 응용 if문으로 파람값이 비어 있지 않을 때만 표출되게 조건 추가 데이터 예시가 아래 처럼 되어 있는 경우 param1 = null; param2 = "파람 2입니다."; param3 = null; param4 = "파람 4입니다."; pram#${i} ${result[pram]} 결과 ..
2024.03.20
-
ORA-01843 지정한 월이 부적합 합니다. (+ CREATE_JOB 오류)
에러메시지 ORA-01843 : 지정한 월이 부적합 합니다. ORA-01843 : not a valid month 현상/원인 - 월 데이터 형식 문제 - 존재하지 않는 날짜 BEGIN SYS.DBMS_SCHEDULER.CREATE_JOB ( job_name => 'SJ_ALARM_PROC' ,job_type => 'STORED_PROCEDURE' ,job_action => 'SP_ALARM_PROC' ,number_of_arguments => 0 ,start_date => '2023/04/10 17:40:00.000000 +09:00'--문제된 부분 ,repeat_interval => 'FREQ=MINUTELY;INTERVAL=10' ,end_date => NULL ,job_class => 'DEFAUL..
2023.04.11
-
[jQuery] 특정 선택자
jQuery에서 선택자에 따라 작업이 쉬워지기도 하고 복잡해 지기도 하는데요. 더 간편하게 특정한 선택자를 지정할 수 있는 방법을 소개합니다. 특정선택자 /* 기본 형식 */ $(Selector[attr]) /* value 동일한 개체 선택 */ $(Selector[attr="value"]) /* value와 불일치 하는 개체 선택 */ $(Selector[attr!="value"]) /* value로 시작하는 개체 선택 */ $(Selector[attr^="value"]) /* value 로 끝나는 값 선택 */ $(Selector[attr$="value"]) /* value가 포함하는 값 선택 */ $(Selector[attr*="value"]) /* value가 포함하는 값 선택 */ $(Selec..
2023.03.23
-
[JSTL] c:foreach (first, last) 외 속성
의 varstatus 속성을 이용해서 loop의 위치를 참조, 변수의 상태를 담을 변수를 설정합니다. 현재 루프가 처음인지 반환 현재 루프가 마지막인지 반환 속성 index : 0에서 시작하는 순번 count : 1에서 시작하는 순번 begin : 시작 값 end : 끝 값 step : 증가 값 current : 현재 아이템 varStatus : 변수의 상태를 담을 변수 설정 ${status.current} : 현재 아이템 ${status.index} : 0부터의 순서 ${status.count} : 1부터의 순서 ${status.first} : 현재 루프가 처음인지 반환 ${status.last} : 현재 루프가 마지막인지 반환 ${status.begin} : 시작값 ${status.end} : 끝값 ..
2023.03.22
-
에디트플러스 단축키
Ctrl+N 새 보통 문서 (보통 문서를 새로 생성합니다.) Ctrl+S 저장 (현재 문서를 저장합니다.) Ctrl+Shift+S FTP 업로드 (파일을 서버로 업로드합니다.) Ctrl+D 날짜 (현재 날짜를 삽입합니다.) Ctrl+Shift+D 날짜 길게 (현재 날짜를 긴 형식으로 삽입합니다.) Ctrl+Shift+Delete 줄 끝까지 지우기 (현재 줄의 끝까지 지웁니다.) Ctrl+Delete 단어 끝까지 지우기 (현재 단어의 끝까지 지웁니다.) Alt+Shift+Delete 줄 지우기 (현재 줄을 지웁니다.) Alt+Delete 단어 지우기 (현재 단어를 지웁니다.) Ctrl+J 줄 복제 (현재 줄을 복제합니다.) Ctrl+K 대소문자 뒤바꿈 (선택한 텍스트에서 대소문자를 뒤바꿉니다.) Ctrl+..
2023.03.16
-
[에러] ORACLE ORA-00904: "...": invalid identifier
에러메시지 ORA-00904: "A"."CONTENTS": invalid identifier ORA-00904: "A"."CONTENTS": 부적합한 식별자 현상/원인 SELECT B.SEQ seq , A.P_SEQ pSeq , ROW_NUMBER() OVER(PARTITION BY A.P_SEQ ORDER BY A.SEQ) rnk , CASE WHEN A.P_SEQ IS NOT NULL THEN 'O' WHEN A.P_SEQ IS NULL THEN 'X' END ConnYn , A.CONTENTS contents , --문제의 컬럼 NVL(A.TARGET_YN,'X') targetYn FROM T_ST_CHILD A LEFT OUTER JOIN T_ST B ON A.P_SEQ = B.SEQ WHERE ..
2023.03.15
-
[Oracle] SUM()해도 결과가 안 나올 때
에러메시지 에러메시지가 없고 실행도 잘 되었는습니다. 전부 더했는데 결과가 나왔다가 안 나왔다가 합니다. 현상/원인 SUM(DECODE(DAY1,'100',1,0,0) +DECODE(DAY2,'100',1,0,0) +DECODE(DAY3,'100',1,0,0) +DECODE(DAY4,'100',1,0,0) +DECODE(DAY5,'100',1,0,0) +DECODE(DAY6,'100',1,0,0) +DECODE(DAY7,'100',1,0,0) ...생략 ) O_ALL DAY1~DAY31까지 더하여 카운트를 세어주는 칼럼입니다. 어떤 것은 카운트가 되는데 어떤 결과는 카운트가 안 됩니다. 데이터 값이 무조건 있다면 무조건 결과가 나왔겠지만 NULL인 경우 SUM이 되지 않습니다. 이런 경우 NULL값에 대..
2023.03.14
-
[JAVA] 임의 에러 발생 시키기 with throw, throws
자바에서 임의로 예외를 발생시키기 위해서는 throw를 사용하면 됩니다. 그중에 throw와 throws 둘은 Exception을 발생시키지만 약간의 차이가 있습니다. - throw 예외를 발생시킬대 사용하는 키워드입니다. 만약 잘못되 값이 발생하면 예외를 발생시켜서 처리할 수 있도록 합니다. 상위메서드에서도 에러를 감지합니다. 현재 메서드의 에러를 처리 후 상위 메서드에 에러 정보를 주기 때문입니다. - thows 잠재적으로 어떠한 예외가 발생할 수 있는지 명시해 주는 키워드입니다. 예외 처리를 자신이 하지 않고 자신을 호출한 상위 메서드가 합니다. try{ throw new Exception("강제 예외"); } catch(Exception e) { System.out.println("err_msg:..
2023.03.13
-
ORA-38104: ON 절에서 참조되는 열은 갱신할 수 없음
에러메시지 Error updating database. Cause: java.sql.SQLException: ORA-38104: ON 절에서 참조되는 열은 갱신할 수 없음 현상/원인 MERGE INTO T_TEST USING DUAL ON (CODE = #{code} AND USER_SEQ = #{userSeq}) WHEN MATCHED THEN UPDATE SET USER_SEQ = #{userSeq} , USER_ID = #{userId, jdbcType=VARCHAR} , NAME = #{name, jdbcType=VARCHAR} , ORG_CD = #{orgCd, jdbcType=VARCHAR} , ORG_HEADQUARTER_CODE = #{orgHeadquarterCode, jdbcType=V..
2023.03.10
-
[에러] mixed content: the page at 'https://.....' was loaded over https, but requested an insecure xmlhttprequest endpoint the content must be served over https.
에러메시지 mixed content: the page at 'https://.....' was loaded over https, but requested an insecure xmlhttprequest endpoint the content must be served over https. 현상/원인 Mixed content 에러는 https를 사용하는 브라우저에서 비동기로 http를 이용한 리소스 요청으로 발생한 문제입니다. 저의 경우는 http브라우저에서 https를 비동기로 요청하면서 발생한 문제였습니다. 결국 https와 http를 혼합해서 사용하면 발생하는 에러가 Mixed content 에러라고 보시면 됩니다. 해결 html의 head에 meta 정보를 추가 합니다. https://stackove..
2023.03.08