본문 바로가기

전체 글218

Oracle XML 1) XMLTYPE - String Data를 XMLType으로 변환한다. 2) EXTRACT(XMLData, NodeSelect) - 특정 노드를 반환한다. 3) EXTRACTVALUE - 특정 노드의 데이터를 반환한다.  4) XMLTABLE - 특정 노드들을 한 레코드로 반환한다. EXTRACTVALUE를 통해 노드 내 데이터를 반환 받을 수 있다. 2024. 6. 26.
Oracle JSON 1) JSON_VALUE - Key를 통해 원하는 데이터를 반환 받을 수 있다. 2) JSON_QUERY - JSON_VALUE와 동일하며 반환값에 더블 쿼터를 붙여준다. 3) JSON_TABLE - JSON Data에서 원하는 데이터들을 한 레코드로 만든다. - 반환 받고자 하는 변수의 데이터 타입이 맞지 않거나 크기가 부족할 경우 해당 COLUMN은 NULL값으로 반환한다. 2024. 6. 26.
Java Executor(Thread 생성, 관리) 프로젝트 중 Java API Method의 프로세스 유효 시간을 적용해야 할 일이 생긴적이 있었다. 해서 공부를 해봤는데... Java에서는 Executor, ExecutorService 객체를 통해 Thread를 생성/관리를 할 수 있었다. 종류는 크게 3가지가 존재한다. CachedThreadPool - Thread Caching - 60초동안 작업 없으면 Thread Pool에서 제거 FixedThreadPool - 고정된 Thread 개수를 가진다. - fixedThreadPool을 생성 할 때 해당 머신의 CPU 코어수를 기준으로 생성 시 더 좋은 performance를 얻을 수 있다고 한다. SingleThreadExecutor - 한 개의 Thread로 작업을 처리 package timeou.. 2024. 2. 27.
OAuth 2.0( 추가 작성 필요 ) OAuth 2.0 이란? 다양한 플랫폼의 특정한 사용자 데이터에 접근하기 위해 제3자 클라이언트(우리의 서비스)가 사용자의 접근 권한을 위임(Delegated Authorization)받을 수 있는 표준 프로토콜. 쇼핑몰 사이트, 메신저 등 다양한 사이트에서 특정 플랫폼의 회원 정보를 통해 별도 회원가입을 하지 않고 구글, 카카오, 네이버 등 유명 플랫폼 아이디로 로그인을 한다거나 내가(혹은 누군가)만든 서비스에서 구글의 메일을 확인 하는 등의 기능을 사용해본 적이 있을 것이다. 이 때 서비스와 특정 플랫폼의 상호 권한 인증을 하기 위한 것이 OAuth다. OAuth 2.0 Protocol Flow OAuth 2.0의 주체 총 3가지의 주체가 존재한다. 1) Resource Owner - 사용자를 의미한.. 2024. 2. 21.