Java null-safety Programming
·
Tech/java
안녕하세요! 오늘은 Java로 프로그래밍할 때 NPE(Null Pointer Exception)을 방지하는 방법에 관해 이야기해 보겠습니다.들어가기에 앞서, 코드 표현에 유의 사항을 알려드립니다.String 같은 라이브러리나 Util 클래스에서 static method로 사용한 것은 메서드 실행 시, 참조하는 클래스가 대문자로 시작합니다. String.valueOf클래스 명이 string, service, controller 같이 보편적인 타입을 의미하고 인스턴스를 만들어서 메서드를 사용하는 경우, 인스턴스를 선언 및 초기화하는 코드 없이 참조하는 클래스가 소문자로 시작합니다.string.equals()우선 우리가 피해야 할 null, NPE이란 무엇이고 언제 발생하는지 보겠습니다.1. null, NPE..
람다식을 사용하기 전에 꼭 알아야 하는 클래스 구조 (feat. OOP를 향해)
·
Tech/java
람다식은 익명 객체를 간격하게 표현하는 기법입니다. 이를 통해 코드의 간결성과 가독성을 높이며, 개발 생산성을 향상시킬 수 있습니다.   람다식을 더욱 효과적으로 활용하기 위해서 Java 클래스 개념인 중첩 클래스와 인터페이스 그리고 익명객체에 대해 먼저 이해해야 합니다.   Java 언어 공부가 아니라 OOP를 활용하기 위한 람다식 사용법을 배우는 과정이니 각 개념에 대해 세세히 다루진 않습니다. 람다식으로 진화하는 과정을 주로 다루겠습니다.   목차중첩 클래스와 중첩 인터페이스 개념과 형태익명 객체 개념과 형태람다식 개념과 형태   1-1. 중첩 클래스   중첩 클래스는 다른 클래스 안에 정의된 클래스를 말합니다. 외부클래스는 이 내부 클래스와 밀접한 연관성을 가집니다.  같은 기능을 하는 클래스끼리..