TIL

sarahsea·2022년 1월 14일
1

TIL

목록 보기
120/128
post-thumbnail

오늘은

  • 프로그래머스 lv2 전력망 둘로 나누기
    그래프, 정점, 인접리스트, 인접행렬 개념 다시 보기
    브루트포스(Brute Force search); 완전탐색
    (brute force attack 은 의미가 조금 다름, 비밀번호 맞을 때까지 모든 경우의 수 때려 맞추기
    일반적으로 브루트포스~ 하면 요 어택을 의미)
    brute: 무식한, force: 힘

  • 건식이 페이지네이션 적용 후 버그 제보

    • "북마크 기능" 이용시 페이지버튼이 전체페이지 수만큼 늘어나는 현상
      -> 리듀서의 setProductList 메소드 내 불변성 유지를 못하고 있었다;😰
      -> 기존 state 위에 변경된 제품리스트, 제품 카운트만 변경되도록, ...state 추가;;

    • 검색페이지에서 특정식품 페이지로 이동한 뒤 뒤로가기 시 리뷰순/조회순 정렬이 유지가 안 됨
      -> 리액트 useState로 쓰던 상태를 리덕스로 추가

  • Ts 코딩애플 강의 기록 -> 레포 추가

    • 으아아아아아아 애증의 git rebase 원인 발견 // 중 이룬 쾌거!
      멍충이(aka 과거 나)가 기억은 안나지만 왜때문인지 pull.rebase 기본값을 true로 설정해둠
      -> 프로젝트 내내 알 수 없는 rebase 강제 권고 안내 멘트를 주구장창 받음.. 머지할때마다..ㅠㅠ
      -> 다시 바꿔줌 디폴트 false로
    git config --global pull.rebase false

    -> 드디어 원인을 알아내서 넘모 좋고요..하아....지난 날 주마등...하아...ㅋㅋㅋ

  • 면접 질문 중 "클로저"
    관련 글 많이 읽어보자 (interactive developer 영상 중, 하나의 언어, 개념에 대해서 되도록 많은 글, 책을 읽어볼 것: 추천 학습 방법)
    javascript.ko
  • 다른 글들도 하나씩 늘려가기 : 다음 독서 목록

클로저를 직접 써본적이 있나요? 란 질문에 "없다" 라고 했는데, 쓰는 지도 모르는 채로 사용하고 있었다..ㅠ

let count = 0;
let arr = [];
arr.forEach(el => {
	if (어쩌구) {
    	count++
    }
})
// 요런 코드 무지 많이 쓰고 있는데.. 
// forEach 안에 하나의 익명함수를 선언한건데, 그 안에 선언한 적 없는 count 란 변수를 사용하고 있으니까
// 클로저 로 인해서 가능한 것
// -> 이미 쓰고 있다 호에엑..
// 안다! 라고 할 수 있을 때까지 더 파보자..

내일은

  • 알고리즘, 잔디
  • 회고 or 기술 벨로깅
  • vue.js 영상 보기 or 독서
profile
생각하는 사람

0개의 댓글