처음에는 코드 리팩토링을 하고 있었는데 이런 방법이 있는걸 배우게 되었다.Optional을 쓰다가 이런 식을 알게 되었다.이거는 여기 aprvStatusParam이 Otional 객체인데, 얘가 null이 아니면 이 값을 setAprvstatus에 넣어줘\~~ 이런걸
gpt로 열심히 공부중이다. stream을 잘몰라서 일단 foreach로 던져주고 이거 어떻게 하면 스트림으로 바꾸지? 하면 얘가 잘바꿔준다. 그럼 그걸 계속보고 따라해보려고 하는식으로 학습중이다.오늘의 예제는 이것이었다.음 의도는 뭐였냐면 로그인한 유저의 가입한 1\
물론이죠. 메서드 레퍼런스는 람다 표현식의 축약 형태로 보는 것이 좋습니다. 각 메서드 레퍼런스의 종류에 따른 상세 설명을 아래에 제공하겠습니다.정적 메서드 레퍼런스 (ClassName::staticMethodName):정적 메서드를 참조하는 데 사용됩니다.예: 한정적
내가 아는 상수를 정의하는 방법은 세 가지가 있는데 enum, interface, 클래스 내부에 static final 필드로 정의하는 것이 그것이다.그 중에서 interface는 내가 초반에 강의를 들을 때 했던 방식으로 매번 클래스에 static final에 정의하
스위프트를 공부하다 보니 함수형 프로그래밍 이야기가 많이 나온다. 항상 함수형 프로그래밍을 쓰는데 애를 먹고 있는데 이번 기회에 함수형 프로그래밍을 자세히 알아보려고 한다. 일단 함수형 프로그래밍은 아래와 같은 특징이 있다.불변성 (Immutability): 함수형 프
멀티파트 파일 null체크를 하고 업로드하는 로직을 구현했다. 결과는 아래와 같다.음... 저기서 구멍이 있었다. 바로 dto.getFile에서 NPE가 나타날 수도 있다는 것이다. 해당 로직을 수정하면 아마도 아래처럼 될 것이다.하고보니 뭔가 지저분하다. 나는 Opt