본문 바로가기

Java47

[Java] ipv4, version4 ip 마스킹 ipv4, version4 ip 마스킹 version4 ip 3번째 자리를 마스킹 하는 로직. 테스트 코드 첨부. version6 ip 마스킹은 pattern 을 6자리로 맞추고 해당 값에 [숫자, 알파벳] 이 오는걸로 처리하면 될듯 하다. 2020. 8. 11.
CheckedException vs UnCheckedException Check Exception 꼭 처리해야만 함. Try catch 명시적 Exception 밑에 RuntimeException 을 제외한 모든 Exception 컴파일 단계에 확인 Rollback 하지 않음 (트랜잭션). 왜냐하면 Checked Exception 이라는건 사용자가 알고 있는 Exception 이니. Unchecked Exception 명시적으로 처리 X 실행단계에 확인 Rollback 함. (트랜잭션). 예상치 못한 Exceptio 이 발생했으니. 언제 어디에 써야하는가? Checked Exception 의 의도는 명확하다. Exception 이 발생하면 그 Exception 에 대해 인지하고 있어라. 그러니 Exception 에 대한 대처 방법을 명시해라. UnCheckedExcepti.. 2020. 8. 8.
자바 ofNullable, ofElse, ofElseGet 자바 ofNullable Optional.ofNullable(value) value 가 null 인지 확신할 수 없을 때 사용. null 이면 비어있는 Optional 객체를 넘겨준다. ofElse, ofElseGet 둘 다 null 일 때 동작하는 것이다. 단, 차이점은 ofElse 는 null 이 아니여도 동작한다는 점. 아래 orElse 는 Hello World 가 찍힘. orElseGet 은 Hello World 가 안찍힘. 둘의 차이점을 이해하고 쓰기. xxx.orElse(test()) public static String test() { System.out.println("Hello World"); return "test"; } xxx.orElseGet(test()); 2020. 8. 4.
자바 object 속성 값들을 string 으로 붙여넣기. (reflect) 자바 object 속성 값들을 string 으로 붙여넣기. (reflect) 자바 object 속성 값들을 string 으로 붙여넣기. source 2020. 7. 23.