FE RYAN
완벽하지 않으면 어때
FE RYAN
전체 방문자
오늘
어제

블로그 메뉴

  • 💾 깃허브 링크
  • 홈
  • 태그
  • 분류 전체보기 (151)
    • 개인프로젝트 (8)
      • 개인 포트폴리오 웹앱 (6)
      • 프론트엔드 기술면접 아카이빙 웹앱 (2)
    • 기록 (121)
      • 원티드 프리온보딩 인턴십 (0)
      • 코드스테이츠 프론트엔드 (75)
      • 생각들 (3)
      • Today I learned (32)
      • 회고 (9)
      • 리뷰 (1)
    • 개발 (17)
      • React (3)
      • Javascript (7)
      • CSS (1)
      • HTML (3)
      • HTTP (1)
      • 자료구조 (0)
      • 알고리즘 (2)
    • 코딩테스트 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • 디자인 (1)
      • UI & UX (1)
    • 수학 (0)
    • 자기계발 (0)

공지사항

인기 글

태그

  • 부트캠프
  • 리액트
  • 딥다이브
  • css
  • 자바스크립트
  • seb 39
  • 자바스크립트 딥다이브
  • ES6
  • 프론트엔드
  • HTML
  • 포트폴리오
  • 신입개발자
  • 코드스테이츠
  • seb39
  • 타입스크립트
  • Til
  • 회고
  • useMemo
  • 원시타입
  • 메인프로젝트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
FE RYAN

완벽하지 않으면 어때

기록/코드스테이츠 프론트엔드

1주 6일차 - 조건문/ 반복문 복습

2022. 4. 30. 22:29
728x90

조건 분기 관련 참고 자료: https://velog.io/@jangws/9.-Else-if와-Else를-피하고-Early-Return하자

1. 리뷰

첫번째 페어분과 코플릿 반복문 문제를 복습하였다. 나도 아직은 배워야 할게 산더미인 뉴비지만 그래도 누군가에게 도움이 될 수 있어 보람찬 시간이었다. 고난도 문제가 몰려있는 뒷부분 문제는 시간상 다루지 못한 관계로 내일 저녁에 다시 줌 미팅하며 리팩토링 하기로 했다.

확실히 부트캠프 과정을 진행하며 내가 혼자가 아니구나, 다 같이 성장하고 있구나 느껴진 한 주였다.

2. 학습 키워드

  • else if, else 지양
  • early return
  • 부정조건문 지양
  • Math.abs()

3. 스스로 설명해보기

  • else if 사용을 지양하는 이유:
    • 논리의 불명확성
    • else if는 else 안에 중첩 if문이 들어간 형태와 같음
    • 클린 코드
  • else if를 대체할 방법
    • if-if
    • switch문
  • else 사용을 지양하는 이유:
    • if-else는 if문 하나와 if문 외부의 return값으로 else 사용 없이도 같은 논리를 적용 가능.
  • early return:
    • 함수 내에서 상단에 먼저 예외조건들을 if문과 return값으로 지정해주어 예외 조건들을 아래 코드까지 가기 전에 먼저 종료시키므로 효율적임. 코플릿 문제풀이과정에서 자주 사용하였음.
  • Math.abs: 절댓값을 구해주는 Math객체 메소드

4. 이해가 부족한 개념

  • 부정 조건문을 지양하는 이유: 불필요한 else의 추가, 논리를 파악하기 난해함
  • else를 지양하는 이유: 반전된 로직을 작성하게 하는 위험성(하나의 함수가 두가지 이상의 기능을 할 때)
728x90
저작자표시 비영리 변경금지 (새창열림)

'기록 > 코드스테이츠 프론트엔드' 카테고리의 다른 글

2주 2일차 - HTML/CSS 활용  (0) 2022.05.03
2주 1일차 - css 기초  (0) 2022.05.02
1주 5일차 - html 기초  (0) 2022.04.29
1주 4일차 - 반복문  (0) 2022.04.28
1주 3일차 - 조건문  (0) 2022.04.27
    '기록/코드스테이츠 프론트엔드' 카테고리의 다른 글
    • 2주 2일차 - HTML/CSS 활용
    • 2주 1일차 - css 기초
    • 1주 5일차 - html 기초
    • 1주 4일차 - 반복문
    FE RYAN
    FE RYAN

    티스토리툴바