😀2022.10.31

일일 회고 78일차

할일 및 한일

경험 및 배움

오늘은 디자인 패턴 프로젝트에서, switch문을 새로운 switch expression의 형태로 변경하였고, nest 프로젝트도 기능 구현을 하였다.

우선 새로운 Java 버전에서의 switch문의 형식은 다음과 같다.

switch(n) {
    case 1, 2, 3 -> System.out.println("~~~");
    case 4 -> {
        System.out.println("~~~");
        System.out.println("---");

화살표를 이용해서 실행문을 나타낼 수 있고, , 를 이용해서 조건을 나열할 수 있다. 또한 불필요한 break 문을 없애는 효과도 갖고 있어서 코드를 좀 더 간결하고, 가독성이 좋게 표현할 수 있다.

그리고, enum을 이용하여 좀 더 가독성이 좋게 표현하는 방법이 있는데, 아직 메소드를 구현하지 못해 나중에 적용해볼 예정이다.

또한 nest.js 프로젝트에서 오늘은 Pipe를 생성한 후, 생성한 Pipe를 이용하여 유효성 체크를 하는 작업을 추가하였다.

Pipe를 이용하여 값이 비어있지 않도록 체크하거나, 존재하지 않는 ID의 회원 정보를 수정, 삭제 하려고 할 때 에러 메시지를 표출하게 하는 등 유효성 체크를 하는 작업을 다루어 보았다.

자세한 코드는 다음 링크에서 볼 수 있다.

개선 및 목표

  • 내일은 디자인 패턴 프로젝트를 총 마무리 짓고, nest.js 프로젝트 기능 구현 또한 더 나아가자!

Last updated