favicon

Jayden { do: smite }

221117(목)

🎄 성장일지 3.0

행복한 이기주의자(웨인 다이어)의 내용에 자극받아 시작하는 소박한 성장기록

살아있는 꽃과 죽은 꽃은 어떻게 구별하는가?<br/> 성장하고 있는 것이 살아 있는 것이다.<br/> 생명의 유일한 증거는 성장이다!

🌳 키워드 (1.0)<br/> 최대한 간단하게 정리, 추후에 보면서 스스로 설명<br/> 🍉 경험 위주로 (2.0)<br/> 단순 정보를 전달하기보다 무엇을 배웠고 어떻게 해결했는지 짧고 간단하게 작성<br/> ❄️ 정해진 템플릿에 맞춰서 (3.0)<br/> 키워드, 경험 모두 좋다. 다만 매일 작성하기로 마음 먹은만큼 핵심만 간결하게 정리할 수 있게 템플릿을 작성

🔑 오늘의 키워드

  • 리액트
    • 함수 컴포넌트는 클래스 컴포넌트보다 뒤에 생긴 게 아니라는 점(훅스가 등장하기 전에는 state가 없는 컴포넌트 제작에 종종 사용됨)
    • useRef()를 직접 DOM에 접근할 수 있게 해준다고 생각하면 조금 이해가 쉽다.
    • Node.js는 백엔드, 서버만 쓰는 게 아니다. 그저 자바스크립트 런타임(실행) 환경 그 이상 이하도 아니다.
    • create-react-app을 함부로 남용하지말자. 그 원리를 알고 npm, 웹팩과 바벨 설정을 할 수 있어야한다.
  • 타입스크립트
    • unknown, never, any 타입은 언제나 주의할 것
    • 타입스크립트 코드가 헷갈릴 땐, 타입 부분만 지우고 자바스크립트 로직을 이해할 것!
    • as const: 엄격하게 타입을 추론하게 해준다고 생각할 수 있다.
    • type과 interface의 차이(간단한 건 type, 추후 확장성까지 고려 및 객체지향적으로는 interface)
    • 타입을 집합으로 생각하자! & 교집합, | 합집합, never 공집합, any 전체집합
  • 알고리즘
    • 알고리즘 자체보다, 자료구조 각각에 대한 이해를 할 것
    • 힙(최대 힙, 최소 힙) 그리고 우선순위 큐 -> 우선순위 큐는 자료구조라기보단 하나의 개념이다. 이를 구현하기 편한 자료구조 중 하나가 힙!

📝 요약 및 하루 간단 회고

계속해서 개념들이 들어오는데, 잊지말고 기억하자. 계속 복습하고 머리에 담고, 익숙해지도록 하자. <br/> 무엇보다 계속 배운 내용을 써보도록 하자! 배우고 머리에 넣는 것도 좋지만, 결국엔 어떤 서비스나 제품을 만들어내거나 문제를 해결하는 것이 개발자다.<br/> 꼭 서비스적인 마인드로 배운 것들을 써보도록 하자!

undefined

Copyright 2023. all rights reserved by Jayden