본문 바로가기

분류 전체보기220

[Java] 특정 문자열 및 빈 값 체크 // Java 특정 문자열 및 빈 값 체크String str1 = null; // str1 == null로 체크String str2 = "A"; // "A".equals(str2)로 체크String str3 = ""; // "".equals(str3)로 체크// (Java 6 이상)String str4 = ""; // str4.isEmpty()로 체크String str5 = ""; // str5.trim().isEmpty()로 체크String str6 = " "; // str6.trim().isEmpty()로 체크String str7 = " "; // str7.trim().isEmpty()로 체크// (Java 11 이상)String str8 = ""; // str8.isBlank()로 .. 2024. 8. 29.
[JavaScript] submit or location.href 로딩바(LoadingBar) 구현 Ajax 통신 시 로딩바를 구현하는 방법은 여러 많은 블로그에서 확인할 수 있다. 여기서는 submit이나 location.href와 같은 페이지 이동 시 로딩바를 구현하는 방법에 대해 알아보자 1. 로딩바 gif 파일 다운로드 2. 프로젝트 이미지 폴더 안에 로딩바 gif 파일 넣기 (ex : img src='/images/loadingbar.gif') 3. script 태그 안 submit or location.href 전에 로딩바와 로딩 시 보여줄 배경 추가 후 보여주기 4. style 태그 안 코드 추가 Ajax 통신 시 complete 시점에서 아래 코드가 필요하지만 submit or location.href의 경우 페이지 이동에 의해 로딩바와 로딩 시 보여준 배경이 자동으로 숨김 및 제거된다... 2024. 3. 18.
[SQL] Function, Procedure, Trigger, Sequence, View 스크립트 SHOW CREATE FUNCTION 함수명; SHOW CREATE PROCEDURE 프로시저명; SHOW CREATE TRIGGER 트리거명; SHOW CREATE SEQUENCE 시퀀스명; SHOW CREATE VIEW 뷰명; SELECT DBMS_METADATA.GET_DDL('FUNCTION', '함수명') AS FUNCTION_SRC FROM DUAL; SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '프로시저명') AS FUNCTION_SRC FROM DUAL; SELECT DBMS_METADATA.GET_DDL('TRIGGER', '트리거명') AS FUNCTION_SRC FROM DUAL; SELECT DBMS_METADATA.GET_DDL('SEQUENCE', .. 2024. 2. 27.
[Server] Web Server & WAS Web Server Web Browser로부터 HTTP 요청을 받아 HTML 문서와 같은 정적 콘텐츠를 제공하기 위한 서버 (정적 콘텐츠 : HTML, CSS, IMAGE 등 어느 사용자의 요청이든 항상 동일한 콘텐츠) Web Server는 Client로부터의 HTTP 요청을 받아 그 요청에 맞게 두 가지 중 하나를 선택하여 제공할 수 있다. [Web Server의 기능] 정적인 콘텐츠 요청 시 : 정적 콘텐츠(HTML, CSS, IMAGE 등)를 제공할 수 있다.(WAS를 거치지 않고 바로 자원 제공) 동적인 콘텐츠 요청 시 : Client의 요청을 WAS(Web Application Server)로 보내고 WAS가 처리한 결과를 Client에게 전달하여 제공할 수 있다. [Web Server의 예] .. 2023. 12. 17.
[SQL] PK 중복 여부에 따라 INSERT 또는 UPDATE 컬럼1, 컬럼2가 PK일 때 INSERT INTO 테이블명 ( 컬럼1 , 컬럼2 , 컬럼3 , 컬럼4 , 컬럼5 ) VALUES ( 값1 , 값2 , 값3 , 값4 , 값5 ) ON DUPLICATE KEY UPDATE ( 컬럼3 = 값3 , 컬럼4 = 값4 , 컬럼5 = 값5 ); MERGE INTO 테이블명 USING DUAL ON (컬럼1 = 값1 AND 컬럼2 = 값2) WHEN MATCHED THEN UPDATE SET ( 컬럼3 = 값3 , 컬럼4 = 값4 , 컬럼5 = 값5 ) WHEN NOT MATCHED THEN INSERT ( 컬럼1 , 컬럼2 , 컬럼3 , 컬럼4 , 컬럼5 ) VALUES ( 값1 , 값2 , 값3 , 값4 , 값5 ); 2023. 12. 9.
[Server] WAS [Error] Server Tomcat vX.X Server at localhost was unable to start within 45 seconds 서버의 구동 시간이 톰캣의 기본 설정 시간제한인 45초보다 길어서 발생한 오류이다. 1. Servers 탭에서 해당 서버 더블 클릭 2. Tomcat 서버 Overview에서 Timeouts 메뉴 찾아서 펼치기 3. Start (in seconds) 수정하기 2023. 11. 27.