본문 바로가기

분류 전체보기3

[Oracle SQL] ORA-00904: : invalid identifier 원인 및 해결방법 오류 발생 상황 및 원인 ORA-00904: : invalid identifier 00904. 00000 - "%s: invalid identifier" ☞ 컬럼명에 오라클 예약어를 사용하여 오류가 발생함 오류 해결 방법 오라클 예약어가 아님을 알려주기 위해 큰 따옴표로 감싸주거나 오라클 예약어가 아닌 다른 컬럼명으로 바꾸기 ※ 큰 따옴표 방법을 선택할 경우 향후 모든 쿼리문에서 큰 따옴표로 감싸줘야 하기 때문에 번거롭습니다. 반드시 그 컬럼명을 사용해야 하는 것이 아니라면 오라클 예약어 외의 다른 이름을 사용하시기를 권장합니다. (참고) 오라클 예약어 목록 https://docs.oracle.com/cd/B19306_01/server.102/b14200/ap_keywd.htm#i690190 2021. 5. 2.
[Spring] 트랜잭션의 개념과 처리 방법 트랜잭션이란?트랜잭션은 "일의 처리 단위"를 의미합니다.이러한 일의 처리 단위는 왜 필요한 걸까요? 예를 들어 친구에게 계좌 이체하는 과정을 생각해봅시다.여기에는 1) 내 계좌에서 돈이 인출되는 과정과 2) 친구 계좌로 돈이 입금되는 과정이 필요합니다. 그런데 도중에 서버에 문제가 생겨서 내 계좌에서 돈이 빠져나가기만 하고, 친구 계좌로 돈이 입금되지 않는다면 매우 곤란해질 것입니다.이러한 문제를 방지하기 위해 필요한 것이 트랜잭션입니다. 즉, 내 계좌에서 인출되는 과정과 친구 계좌로 입금되는 과정을분해할 수 없는 하나의 최소 단위로 만들고,하나의 작업이라도 오류가 발생하면 작업 전체를 실행하지 않는 것입니다. 그렇다면 이러한 트랜잭션 처리를 어떻게 할 수 있는지 살펴볼까요? 트랜잭션 처리 방법 1) 트.. 2021. 4. 30.
[JavaScript] <table>에서 행이 추가 되지 않는 문제 해결 방법 오류 발생 상황 행의 수를 늘릴 때마다 테이블에 새로운 행이 추가되게 만들고 싶었으나 작동하지 않음 오류 유발 코드 ★ 잘못 생각했던 사항 - 아래와 같이 코드를 작성하면 영역 안에 html 코드가 삽입되어서 행이 추가될 것이라 생각함 해결방안 ★ 해결방법: innerHTML 타겟을 가 아니라 로 한다. 에 있는 의 칸 안에 또 다른 테이블을 넣는다고 생각하면 된다. 2021. 4. 29.