YKMO 기술 메모

[Typescript] Effective Typescript 3장 - 타입 추론

이펙티브 타입스크립트 3장 내용을 정리하였습니다. 3. 타입 추론 타입 추론에서 발생할 수 있는 몇가지 문제와 그 해법을 안내. 숙련자와 초보자의 차이는 타입 구문의 수에서 차이를 보임. (숙련자일수록 필요한 부분에만 사용) 19. 추론 가능한 타입을 사용해 장황한 코드 방지하기 타입스크립트의 많은 구문은 사실 불필요함. 다음과 같이 코드의...

[Typescript] Effective Typescript 2장 - 타입스크립트의 타입시스템

이펙티브 타입스크립트 2장 내용을 정리하였습니다. 편집기를 사용하여 타입시스템 탐색 편집기(VS Code or Visual Studio)에서 타입 스크립트 언어를 적극 활용 편집기 사용시 타입시스템, 타입스크립트가 타입을 추론하는 개념을 알 수 있음. 타입스크립트가 동작을 어떻게 모델링하는지 알기위해 타입 선언 파일을 찾아보는 방법 숙...

[Typescript] Effective Typescript 1장 - 타입스크립트 알아보기

이펙티브 타입스크립트 1장 내용을 정리하였습니다. 타입스크립트와 자바스크립트의 관계 타입스크립트는 자바스크립트의 슈퍼셋 언어 모든 자바스크립트 코드는 타입스크립트에 속한다고 볼 수 있음. 그러나, 일부 자바스크립트만이 타입 체커를 통과함. 타입스크립트는 자바스크립트의 동작을 모델링함. const x = 2 + "3"; //정상...

[Javascript] Javascript this에 대하여

자바스크립트 this 키워드에 대해서 mdn 문서를 기반으로 어떤 상황에서 어떻게 동작하고 정의되는지 정리하였습니다. 자바스크립트의 this 키워드는 다른 언어와 조금 다르게 동작합니다. 또한 엄격 모드 와 비엄격 모드에서도 일부 차이가 있습니다. 이번 글에서는 this가 각 문맥에서 어떻게 동작하는지 살펴보겠습니다. 대부분의 경우 this의...

[React] React Render Phase & Commit Phase

React는 구성요소가 화면에 실제 표시되기 전에 react에 의해 렌더링되는 과정이 필요합니다. 해당 프로세스의 과정을 이해하면 코드가 어떻게 실행되고 동작을 설명하는지 생각하는데 도움이 됩니다. 렌더링 과정을 주방과 요리사로 표현 컴포넌트가 주방에서 요리사가 되어 재료로 맛있는 요리를 만들고 있다고 상상해봅시다. 이 시나리오에서 React는 고...

코딩 테스트 연습 중간 점검

약 한달간 프로그래머스에서 알고리즘 문제을 풀어보면서 중간 점검을 해보는 글입니다. 코딩테스트 문제 풀이 공부 배경 현재 시점에서 경력직 채용에서도 코딩 테스트를 보는 회사가 많은 상태입니다. 저는 코딩 테스트가 약점🥵이라 이런 부분을 이겨내고 싶었습니다. 그런 고로 프로그래머스 코딩 테스트 연습 문제 풀이를 진행하면서 능력을 향상시...