Weekly I Learned

TIL:: Today I Learned

차돌박이츄베릅 2023. 7. 26. 18:02

1. Facts (사실, 객관)

  • 프로그래머스 0단계 코테 1문제 & 팀 스터디
  • 프로그래머스 1단계 코테 1문제
  • Typescript 문법 종합반 강의 완강❗
  • 정리 노트 작성 완❗❗
  • 선발 수업: Zustand, jotai (상태관리 라이브러리)
  • 클린코드 특강_1. 클린 코드는 무엇인가 ? 왜 써야 하는가 ?

https://school.programmers.co.kr/learn/courses/30/lessons/181840

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

2. Feelings (느낌, 주관)

오늘은 카페로 출근해서 강의 달렸다. 집중 잘 돼서 쭉쭉 들어나갔다 !

타입 스크립트 강의는 듣다보니 어렵다

근데 어려워서 재밌긴 함

 

3. Findings (배운 점)

includes는 '배열' 또는 문자열(은 리터러블하기 때문에 배열 메서드도 사용할 수 있는 듯?)에서 사용 가능!

function solution(num_list, n) {
    // (1-1) 에러: includes를 문자열에만 써 봐서 문자열에만 쓸 수 있는 줄 착각해서 
    // join을 한 다음 includes를 적용했는데 채점에서 '테스트 15'에서만 오류가 나서 실패.
    // return Number(num_list.join().includes(n));
    
    // (1-2) 에러 해결: 스터디할 때 조원분께서 join을 빼도 includes를 쓸 수 있는 점을 알려주셨다.
    // join을 빼니까 채점 통과!
    // join을 할 경우엔 채점'테스트 15'에서 왜 에러가 나는지는 알아내지 못했다
    // return Number(num_list.includes(n));
    
    // (2) 1-1에서 에러나서 새로 작성했던 코드. find로 해당 값을 찾은 다음 
    // 삼항 연산자를 이용해 결과값이 존재할 때는 1, 존재하지 않을 땐 0으로 뱉어주었다.
    return num_list.find((item)=>item == n) ? 1 : 0;
}

 

4. 자기선언

Typescript 강의 다 듣고, 정리까지 끝내고 잘거

'Weekly I Learned' 카테고리의 다른 글

TIL:: Today I Learned  (0) 2023.07.28
TIL:: Today I Learned  (0) 2023.07.27
TIL:: Today I Learned  (1) 2023.07.25
WIL:: Weekly I Learned 7월17일(월)~7월23일(일)  (0) 2023.07.25
WIL:: Weekly I Learned 7월10일(월)~7월16일(일)  (0) 2023.07.25