주제1 | 옵셔널 체이닝 |
작성이유 | 참고하기 위해 |
문제상황
상황 |
ㅇ |
해결방법 | 옵셔널체이닝을 활용하여 없을 수도 있는 alreadyReservation(이미 있는 예약인지 확인하는 것)에 ?를 붙인다. |
해결방법 풀이 | 예약 수정 시, 이미 예약한 건지 확인 이미 예약했으면 예약안되고, 예약 안된 날이면 가능하게 하는 것인데, 예약 안되었음 => 값이 null이므로 오류가 나서. 예약 자체가 있을 수도, 없을 수도 에 대한 수식이 있어야함 여기서의 userId, id => 꼭 있어야되는것 alreadyReservation - 예약관련 (유저, 예약아이디 등) => 예약이 있을수도 없을수도 있음 => 꼭필요한 것 === 있을수도 없을수도 있는 것을 비교할 때 ? 옵셔널 체이닝을 붙이면 alreadyReservation 가 없다는 null 여도 가능 (넘어감) |
그 외 | 나중에 추가사항 있다면 작성하기 |
위의 수식과 같은 말 : alreadyReservation&& 을 진행하면 먼저 검증 후 수식 통과되는 친구들만 코드실행됨