프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 국비지원
  • 코드스테이츠
  • 모던자바스크립트딥다이브
  • nomadcoder
  • Til
  • 내일배움카드
  • nomadcoders
  • 투포인터알고리즘
  • 비트마스크
  • 자바스크립트알고리즘
  • 알고리즘
  • 2023 인프콘 후기
  • MySQL
  • 스파르타코딩클럽
  • 자바스크립트
  • 내일배움단
  • 자바스크립트비트마스크
  • vanilaJS
  • 코딩프로젝트
  • JavaScript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

TIL

[TIL] 2023-1124

2023. 11. 26. 20:54

Facts

- 에러 핸들링 로직을 수정했다. 커스텀 에러 바운더리를 쓰고 있는데, 현재 로직상으로 Get 요청에서 에러가 발생해도 에러가 발생한 UI를 다시 재렌더링 하므로 무한 Get 요청과 에러 지옥에 빠지는 현상이 있었다. 일단 급한대로 에러 바운더리에서 에러가 발생한 메서드 타입을 확인해서 분기처리 하도록 했는데.. 조금 더 우아하게 에러를 처리할 방법이 없는지 고민을 해봐야겠다. 흠..~

 

Feelings

- 어제 수도 코드를 쓰자는 셀프 피드백을 받아들여서 적용해봤는데, 작업하다 흐름이 끊겨도 내가 어디까지 생각하고 있었는지 바로 복귀할 수 있어서 좋았음. 역시 메모와 기록을 생활화..~ 생각도 적으면서 하기..~

 

Findings

 

[Five lines of code]

- 함수가 한 번에 한가지 역할만 해야한다는 것은... 반복문과 조건문도 한 가지 일을 하는 함수로 분리할 수 있음을 의미함...

function reportPrimes(n: number) {
  for (let i = 2; i < n; i++) {
    if (isPrime(i)) console.log(`${i} is prime.......`)
  }
}

// 위 함수도 두 가지 역할로 분리할 수 있어요...

function reportPrimes(n:number) { 
  for (let i = 2; i < n; i++) {
    reportPrimes(i)
  }
}

function reportPrime(n:number) {
  if(isPrime(n)) console.log(`${i} is prime.......`);
}

- 위 함수는 책에서 나온 예시... 흠 근데 뭔가 이미 짧은 예시라 그런가... 엄청 와닿지는 않는데 어쨌든.. 반복하면서 무언가 실행하는 파트와 구체적으로 무언가를 실행하는 파트로 나눌 수 있다. 책에서도 나왔지만 확실한 장점은 함수명을 통해 무슨 일이 이루어지고 있는지 마치 주석을 쓴 것처럼 이해할 수 있다는 점인듯..

저작자표시 (새창열림)

'TIL' 카테고리의 다른 글

[TIL] 2023-1206 크로스 브라우징 지원, 테스트 코드 작성 등등등...  (0) 2023.12.06
[TIL] 2023-1129  (0) 2023.11.30
[TIL] 2023-1123  (2) 2023.11.23
[TIL] 2023-1023 부상 주의 삐용삐용  (0) 2023.10.23
[TIL] 2023-1011  (0) 2023.10.11
    'TIL' 카테고리의 다른 글
    • [TIL] 2023-1206 크로스 브라우징 지원, 테스트 코드 작성 등등등...
    • [TIL] 2023-1129
    • [TIL] 2023-1123
    • [TIL] 2023-1023 부상 주의 삐용삐용
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바