본문 바로가기

분류 전체보기

(77)
[데이터베이스] 중복 제거, NOLOGGING DISTINCT 키워드는 쿼리를 입력할 때 중복된 행이 있으면 중복을 제거해 준다. SELECT DISTINCT TEAM_ID FROM PLAYER; 커럼명 앞에 DISTINCT 키워들 붙여서 사용하는데 DISTINCT 키워드 뒤에 컬럼이 2개 이상이면 그 컬럼들을 하나의 행으로 인식하여 모든 값이 같아야 중복을 제거합니다. NOLOGGING NOLOGGING옵션은 로그 파일의 기록을 최소화 하기 때문에 입력 시 성능이 향상된다. (buffer cache를 생략하고 바로 기록.)
[Java] java.util.Objects를 이용한 NPE방어 java.util.Objects에는 isNull()과 nonNull(), requireNonNull()이 존재한다. isNull()은 매개변수로 Object 객체를 받아 해당 객체가 null이면 true, 아니면 false를 반환한다. nonNull()은 isNull()과 반대의 기능을 제공한다. requireNonNull()은 매개변수로 받은 객체를 검사하여 null이면 NPE를 torow 합니다. 또한 Objects의 equals()는 비교 당시 null인지 검사도 함께 해 주어 편리하게 사용이 가능하다.
[JS] alert, prompt, comfirm Alert함수는 사용자에게 경고창의 띄워주는 함수이다. 버튼이 확인 하나밖에 없기 때문에 사용자와의 상호 작용은 불가능하다. 그리고 반드시 확인을 눌러야 진행이 되며 디자인이 이쁘지 않기 때문에 실무에서 사용하지는 않는다고 한다. Prompt함수는 사용자와의 상호작용을 할 수 있는 창을 띄워주는 함수이다. 사용자가 입력값을 입력하면 String타입으로 리턴해 준다. 만약 반환값이 없을 경우 NULL을 반환한다. Confirm함수는 사용자에게 확인과 취소 두 가지의 선택을 주며 확인을 선택하면 true를 취소를 선택하면 false를 반환합니다.
[Java] Wrapper Class Wrapper Class란 말 그대로 8가지의 Primitive type을 clsss로 만든 것이다. 그래서 Primitive type을 객체로 사용하고 싶을 경우 사용한다. Wrapper Class의 종류 Boolean Character Byte Short Integer Long Float Double 이름이 워낙 직관적으로 잘 되어있어서 무슨 Primitive type을 클래스로 만든 것인지 파악하기가 쉽다. 객체화 또한 똑같이 해주면 된다. 한 가지 주의할 점은 객체화를 할 때 해당 wrapper class type에 맞는 값으로 생성을 해 주어야 한다. 무슨 말이냐면 Integer I = new Integer(11.0); 과 같이 정수형 wrapper class에 실수값으로 초기화를 하지 말아야 ..