- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오라클
- Oracle
- 트러블슈팅
- 오류해결
- 함수
- 환경세팅
- 오블완
- 프로시저
- 워스프레스
- JSP
- PROCEDURE
- 엘리멘터
- javascript
- PLSQL
- Hostinger
- 이클립스
- function
- wordpress
- 문제해결
- 자바스크립트
- 워드프레스
- iframe
- 배열
- dbeaver
- pl/sql
- 티스토리챌린지
- sql
- spring boot
- 클론코딩
목록코딩 (97)
개발 공부중
비동기 통신 장점작업을 중단하지 않고도 웹 페이지와 상호 작용할 수 있다. 예를 들어, 데이터를 로드하는 동안 사용자는 다른 작업을 수행할 수 있다는 것.서버와 클라이언트가 동시에 작업을 수행할 수 있어 효율적이다.요청을 보낸 후 다른 작업을 수행할 수 있어서 응답 시간이 줄어든다.단점콜백 함수, 프로미스, async/await 등 알아야할 개념이 조금 더 복잡하다.어디에서 오류가 생겼는지 디버깅과 작업순서를 관리하기 힘들다. 예시 : 사용자가 버튼을 클릭하면 서버에 데이터를 요청하고, 서버에서 응답을 받은 후 결과를 웹 페이지에 표시(AJAX) Fetch Data (AJAX) 동기 통신 장점코드가 순차적으로 실행되므로 간단하다.작업이 순서대로 실행된다.요청이 완료되기 전에 다음 작..
org.apache.jasper.JasperException: An exception occurred processing JSP page 오류 뜰 때는 뭐가 문제인지 잘 안 보인다. Stacktrace에 힌트가 있으니 긴장하지 말 것 내 문제도 Stacktrace에서 찾을 수 있었다.java.lang.NumberFormatException: For input string: ""java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 나의 경우배열의 값 중 하나가 빈 문자열이어서 Long.parseLong 메서드가 NumberFormatException을 던지는 문제였다.배열의 각 값이 빈 문자열인지 확인했어야 했는데..
나의 경우, 보안이 걸려져 있는 테이블에 컬럼을 하나 만들고 보안업데이트 작업을 해줘야하는데 하지 않았다.그래서 나온 오류이지만 찾아본 오류 해결방법과 가상열 (virtual column) 의 특징 ORA-01733: 가상 열은 사용할 수 없습니다 가상열(virtual column)에 insert 혹은 update, delete 하려고 했을 때 나오는 오류.다른 열의 값을 기반으로 계산된 값은 조회는 가능하지만, 변경이나 저장을 할 수 없다. 가상열의 특징 데이터 저장 없음: 가상 열은 물리적으로 데이터를 저장하지 않고, 대신 다른 열의 데이터를 기반으로 계산된 값을 제공한다.읽기 전용: 가상 열은 읽기 전용으로, 직접 값을 입력하거나 업데이트할 수 없다.동적 계산: 가상 열의 값은 조회 시 동적으로..
코드 중 script를 나누어쓴 코드가 있어서 찾아봤다. 브라우저가 HTML문서를 로드할 때, 문서를 위에서 아래로 순서대로 파싱한다.
프로시저란,데이터베이스 내에서 특정 작업을 수행하는 코드 블록이다. 주로 여러 작업을 일괄적으로 처리할 때 사용한다.함수와 다르게 반환 값이 없고, 대신에 출력 매개변수를 통해 결과를 반환할 수 있다.프로시저 작성 방법-- 1. 프로시저 선언CREATE OR REPLACE PROCEDURE 프로시저_이름( -- 2. 매개변수 선언 매개변수 [ IN || OUT ] 타입; )IS-- 3. 변수 선언NAME VARCHAR2(10) := 'TEST' -- := 연산자로 변수에 값을 할당 --4. 프로시저 본문BEGIN[EXCEPTION 예외처리]END;프로시저 본문 안에 들어갈 수 있는 문법 정리1. SELECT INTO 문 : SELECT 문의 결과를 변수에 저장DECLARE -- 변수선언 ..
js 파일 수정을 했는데 적용이 안되는 상황.찾아보니 브라우저는 캐쉬를 사용하고 캐시에 남아 있는 정보로 js, css가 처리된다고 한다. 아래는 해결방법 1. 강력 새로고침(ctrl +F5) 을 해본다.해결이 안됨.. 2. local 캐시를 clear 해준다. 해결이 안됨.. 3 캐쉬에 있는 파일을 사용하지 않고 변경된 파일을 사용하게 해준다.위 예시처럼 파일명 뒤에 ?ver= 를 붙여준다. 숫자는 상관없다. 3번 방법쓰니까 바로 해결됐다.
작업을 하다가 테이블이 렉 걸린 것 처럼 커밋이 안되는 상황이 생겼다. 오라클에서 테이블 락(Lock) 확인하고 해제하는 방법테이블 확인하고 1. 락 걸린 테이블 확인하기SELECT DISTINCT object_id FROM v$locked_object WHERE oracle_username = '사용자명'; 2. 락 걸린 테이블 갯수 확인하기SELECT COUNT(*) FROM v$locked_object vo, dba_objects do WHERE vo.object_id = do.object_id; 3. 락 걸린 세션 확인하기SELECT a.sid, a.serial#FROM v$session a, v$lock b, dba_objects cWHERE a.sid = b.sid AND b.id1 = c...
iframe 을 사용하면서부모와 자식 간 데이터 공유를 위한 방법으로 postMessage를 사용해봤다. 0. 기본문법targetWindow.postMessage(message, targetOrigin, [transfer]);targetWindow.postMessage(보내질 메시지, 문자열 "*" 혹은 URI, 객체(생략가능));//예시window.addEventListener("message", receiveMessage, false);function receiveMessage(event) { if (event.origin !== "http://example.org:8080") return; // ...}targetWindow: 메시지를 받을 창 (예: iframe.contentWindow 또는 ..