This is IT

본문 바로가기 메뉴 바로가기

This is IT

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

This is IT

검색하기 폼
  • 전체 (585)
    • mobile (117)
    • notebook (6)
    • blog (41)
    • it (32)
      • product (17)
      • sw (38)
      • office (2)
    • 라이프 (123)
      • 생활정보 (63)
      • 건강 (17)
      • 자동차 (14)
    • 금융-경제 (45)
    • 영화-드라마 (7)
    • 여행-음식 (13)
    • dev (97)
      • flutter (3)
      • java (29)
      • node.js (13)
      • python (2)
  • 방명록

Nesting If Statements (1)
중첩 if 문 대신 Guard Clause

사실 개발을 몇년정도 하면서 자연스럽게 체득된 방법이었는데 이렇게 부른다는건 이제서야 알았다. 다중으로 중첩된 if 문(Nesting If Statements) 대신 Guard Clause 를 적용해야 한다는 것이다. 중첩 if 문(Nesting If Statements) 개발을 하다보면 프로그램을 실행하기 위한 정합성 체크, 전제조건을 검사를 넣게 되는데 이를 조금 더 유식하게 guard 라고 한다. 이미 자연스럽게 만들고 있을 것이다. if( condition ){ throw new CustomException("") } process(); 하지만, 체크사항이 복잡하게 발생하면 코드도 이에 따라 복잡해지기 마련인데. 아래처럼 구현하게 된다는 거. 이런 중첩 구조를 Nesting 하다라고 얘기할 수 있..

dev 2023. 1. 17. 19:56
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글

개인정보처리방침 | 책임한계 | 무단수집거부 | 문의

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.