전체 글 75

ContextLoaderListener란

리스너란 리스너는 수많은 이벤트 소스들로부터 이벤트가 발생하기를 기다리는(귀 기울여 청취하는) 컴포넌트(함수나 객체)입니다. Java에서 리스너는 객체가 되며, 특정 이벤트가 발생했을 때 실행되는(이벤트를 처리할) 메서드를 가지고 있습니다. 출처: https://dololak.tistory.com/616 [코끼리를 냉장고에 넣는 방법:티스토리] ContextLoaderListener 상속 구조 ServletContextListener 이벤트 리스너 이벤트 소스 발생 이벤트 객체 설명 ServletContextListener ServletContext ServletContextEvent 웹어플리케이션의 시작, 종료 이벤트에 대한 이벤트 리스너입니다. 핸들러 메서드에서는 ServletContext에 대한 참..

Backend/Spring 2022.10.21

구매 용어 정리

GR(Goods Receipt) 입고 GI 출고 IR(Invoice Receipt) 송장접수 IV(Invoice Verification) 송장검증 Clearing 상계(채무자가 그 채권자에 대해 동종의 채권을 가지는 때에 그 채권과 채무를 대등액에서 소멸시키는 의사표시) 차변 돈을 빌리는 쪽의 통장내역 대변 돈을 빌려주는 쪽의 통장내역 GR/IR Clearing 계정 구매입고는 되었으나 송장발행이 되지 않는 경우, 송장은 생성되었으나 구매입고가 되지 않았을 경우에 사용되는 계정 Invoice 송장, 수출자가 수입자에게 보내는 거래 상품 명세서 Inquiry 공급 의사 문의, 구매자가 판매자에게 공급할 의사를 문의 PR(Purchase Requisition) 구매계획 PI(Proforma Invoice) ..

기타 2022.09.28

JNDI란

2022.09.26 JNDI 기초 추후 Connection Pool부터 기초 개념 정리 필요 JNDI(Java Naming Directory Interface)란 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고하기 위한 자바 API 연결하고 싶은 데이터베이스의 DB Pool을 미리 Naming 시켜주는 방법 운영, 관리, 최적화 문제 대처에 이점이 있다. DB 커넥션을 WAS단에서 제어하면서 서버에서 하나의 커넥션 풀을 갖는다. DBCP(Database Connection Pool) 일정 개수의 Connection을 만들어 Pool에 저장하고 필요에 따라 Connection을 제공하고 보관하는 것 데이터베이스 Connection을 어플리케이션 소스단에서 설정 WAS에 DataSource 설정..

Backend/기타 2022.09.26

[ERROR] ORA-00001

테이블 내에서 PK 컬럼 데이터를 다른 컬럼의 데이터로 수정하는 과정에서 발생 -- 같은 테이블 내 컬럼 데이터 복제 코드 UPDATE [TABLE_NAME] SET [PK COLUMN] = [COLUMN A] WHERE [COLUMN A] IS NOT NULL; 해결 과정 복제될 데이터가 중복 데이터가 있어서 문제가 발생한 것으로 생각함 ALTER TABLE [TABLE_NAME] DROP PRIMARY KEY CASCADE; ALTER TABLE [TABLE_NAME] DISABLE PRIMARY KEY; 위 문장 중 하나를 통해 PK 제약조건 해제 하지만 이후에도 계속 ORA-00001 발생함 DROP INDEX [PK INDEX NAME]; 위 문장을 통해 인덱스까지 제거하니 문제 해결 Refer..

Backend/Oracle 2022.08.31