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)에서는 사용할 수 있다.  1) Window Function SyntaxSELECT WINDOW_FUNCTION(argument) OVER( [partition by 칼럼] [order by 절] [window 절] )FROM 테이블명;  윈도우 함수(Window Function) 종류1) 그룹 내 순위 관련 함수① RANK : 동일한 값에 대해서는 동일한 순위를 부여 예) 1 → 2 → 2 → ..

Database 2020.09.23

Oracle 데이터베이스 관련 용어(개념)와 각종 규칙

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

Database 2020.09.07