null 3

Method invocation may produce NullPointerException 과 Optional 활용

IDE에서 "Method invocation may produce NullPointerException" 경고 메시지를 발견했다. 왜 이런 Warning이 표시되는가?Method invocation '~~~' may produce NullPointerException 경고를 해석해 보면 메서드 호출 시 NullPointerException이 발생할 수 있다는 것을 의미한다.저의 경우엔 getString() 메서드를 호출할 때 paramters 객체가 null일 수도 있다는 말인데.. 사실 위 코드는 Spring에서 제공하는 인터페이스를 활용하는 거라 JobParameters가 null일 수가 없는 코드이기는 했다. IDE가 이런 메시지를 나타내는게 이해가 안 되긴 하지만, 좀 생각해 보니 getStrin..

Java 2024.10.11

[Oracle] 윈도우 함수(WINDOW FUNCTION)/집계함수(AGGREGATE FUNCTION)

윈도우 함수(Window Function) 기본 문법Oracle에서의 분석 & 순위 함수인 윈도우 함수는 크게 5가지 그룹으로 분류된다.윈도우 함수 사용 시 OVER문구가 키워드로 필수 포함된다.WINDOW 함수는 다른 함수와는 달리 중첩(NEST)해서 사용하지는 못하지만, 서브쿼리(Sub Query)에서는 사용할 수 있다.SELECT WINDOW_FUNCTION(argument) OVER( [partition by 칼럼] [order by 절] [window 절] )FROM 테이블명; 윈도우 함수(Window Function) 종류1. 그룹 내 순위 관련 함수RANK : 동일한 값에 대해서는 동일한 순위를 부여 예) 1 → 2 → 2 → 4 → 5 (기준 칼럼값이 동일하다는 전제 하에 공동 2등)DE..

Database 2020.09.23

[Oracle] 기본 개념 및 자료형, NULL 관련 정리

Oracle 관련 기본 개념(NULL연산, ROWNUM 등)에 대해 간략히 정리해보자.DB관련 개념 정리정규화(Normalization) : 테이블을 분할하여 데이터의 정합성을 확보하고, 불필요한 중복을 줄이는 프로세스.기본키(Primary Key) : 테이블의 각 행을 한 가지 의미로 특정할 수 있는 한 개 이상의 칼럼. 즉, NULL값과 중복된 값을 모두 허용하지 않음(기본키는 테이블당 하나의 제약만을 정의 가능)고유키(Unique Key) : 중복된 값을 허용하지 않음. but Null값은 가질 수 있음.외부키(외래키, Foreign Key) : 다른 테이블의 기본키로 사용되고 있는 관계를 연결하는 칼럼. 참조하는 테이블에서 칼럼의 값이 존재하면 허용. 데이터 자료형character(s): 고정길이..

Database 2020.09.07
반응형