[TIL] 2024.07.11.

limlim·2024년 7월 11일
0

TIL

목록 보기
18/27

TIL 열여덟째날, 오늘도 새로 학습한 내용을 적어보자.

습득한 지식 및 내용

  • 자바 Optional

    1. 개념
    • 자바 8에 도입된 것으로 null을 처리하는 새로운 방법을 제공함

    • 자바에서 가장 많이 발생하는 에러가 NullPointerException인데 이를 해결하는데 좋은 방법임

    1. 사용방법

      1) Optional 객체 생성하기

      // 1. Optional.empty()
      // 비어있는 Optional 객체 생성
      Optional emptyOptional = Optional.empty();
      
      // 2. Optional.of(value)
      // null이 아닌 값을 갖는 Optional 객체 생성
      Optional optional = Optional.of("value");
      
      
      // 3. Optional.ofNullable(value)
      // 값이 null일 수도 있는 경우에 사용. value가 null이면 비어있는 Optional 객체를, 그렇지 않으면 해당 값을 갖는 Optional 객체를 생성
      Optional nullableOptional = Optional.ofNullable(null);
      

      2) Optional 값 접근 및 처리

      // 값이 존재하는지 여부를 확인하는 isPresent() 메소드와 값이 존재할 때만 주어진 작업을 실행하는 ifPresent(Consumer<? super T> action) 메소드 제공
      if (optional.isPresent()) {
         System.out.println(optional.get());
      }

    cf) 참고자료: https://f-lab.kr/insight/using-java-optional?gad_source=1&gclid=EAIaIQobChMI-f7Qhe6ehwMVm8RMAh1--wlyEAMYASAAEgLAPPD_BwE


  • 자바스크립트 object 내용 출력하기

    : 일반적으로 서버 요청을 통해 받은 데이터는 JSON 형태의 객체로 들어옴

    : So, console.log로 출력해보면 [object Object]라고 출력됨

    : JSON.stringify() 메서드 사용 -> JS 객체를 JSON string 형태로 바꿔줌

    ex) console.log(JSON.stringfy(obj));

    : 추가적으로 객체를 로깅할 때 console.dir을 사용하게 되면 데이터를 JSON 같은 트리 구조로 출력함


profile
不怕慢,只怕站 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN