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

둥이의 개발여행

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

둥이의 개발여행

검색하기 폼
  • 카테고리 (115)
    • 프로그래밍 (2)
    • Spring (15)
      • SpringFramework (0)
      • SpringBoot (12)
    • Java (53)
      • Java 기초 (16)
      • 프로그래머스 코테 (37)
    • DB (4)
      • SQL 개발자 시험 준비 (3)
      • SQL (1)
    • JavaScript (22)
      • deepDive (3)
      • 프로그래머스 코테 (1)
      • AngularJS (1)
    • HTML,CSS (3)
    • Frontend (2)
    • Git, Github (2)
    • IntelliJ (4)
    • 면접준비 (0)
    • React (2)
    • 네트워크 (0)
    • 운영체제 (0)
    • 자료구조 (0)
    • 데이터베이스 (0)
  • 방명록

2025/10/10 (1)
안전한 코드의 기본, "없는 값(undefined) 처리"의 중요성

프론트엔드 개발을 하다 보면 리뷰에서 이런 피드백을 자주 듣게 됩니다."없는 값은 항상 처리해야 한다""undefined일 때도 안전하게 동작하도록 코드를 작성해" 처음에는 다소 당황스럽습니다. 이 함수는 항상 값이 들어오는데 굳이?그런데 실제로 운영 환경에 나가면 이런 방어 코드 한 줄이 앱의 안정성을 크게 높여줍니다. 이번 글에서는 이벤트 핸들러를 예시로 하여 "없는 값 처리(Defensive Programming)"가 왜 중요한지,그리고 어떻게 작성하면 좋은지 살펴보겠습니다. 1. 방어적 프로그래밍(Defensive Programming)이란?방어적 프로그래밍은“입력값이 항상 올바르다고 가정하지 않는다.”를 전제로 합니다. 즉, 모든 외부 입력이나 인자를 신뢰하지 않고,예외적인 상황에서도 코드가 안..

카테고리 없음 2025. 10. 10. 16:56
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • fsd 아키텍처
  • Object.clone()
  • 호이스팅
  • n 번째 원소부터
  • useeffet
  • 블록스코프
  • 콜백 큐
  • 프로그래머스
  • SQL 개발자
  • 신입개발자 면접 준비
  • 브라우저의 기본 구조
  • SQLD
  • 타입처리
  • 스코프
  • 배열 만들기3
  • 에러방지코드
  • 문자열 반복하기
  • 마진과 패딩의 차이점
  • StringBuilder
  • 렌더링 과정
  • rep;ㅁce
  • 대소문자 변환
  • Java
  • fsd 구조
  • replace와 replaceAll의 차이점
  • Replace
  • replaceAll
  • startsWith()
  • 엑셀 파일 추출
  • 중첩스코프
more
«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바