4/15에 AWS Certified Developer - Associate 시험 응시 및 최종 합격하여 후기를 작성합니다.
현재 앱 개발을 위해 사용하고 있는 리액트 네이티브의 개념과 원리에 대해서 찐하게 알아보았습니다.
다음 책들과 MDN의 내용을 모아 자바스크립트 핵심 위주로 정리해 보았습니다.
구문과 의미, 주석, 리터럴, 식별자, 예약어, 세미콜론
숫자 리터럴, 정수 리터럴, 부동 소수점 리터럴, Number, Infinity와 NaN,BigInt
문자열 리터럴, 유니코드, 이스케이프 시퀀스, 템플릿 리터럴, 정규표현식
불리언 타입, null과 undefined, Symbol 타입, 전역 객체
명시적 타입 변환, 암묵적 타입 변환, 타입별 변환 방법, 단축 평가, 동등 비교, 객체 래퍼(참고)
문과 표현식, 표현식의 종류
객체의 특징, 원시 타입과 객체의 차이점, 프로퍼티 어트리뷰트, 객체 변경 방지
배열의 특징, 인덱스와 길이, 배열 생성, 배열 메서드, 배열 고차 함수
함수의 기원, 자바스크립트의 함수, 함수의 정의(생성), 함수의 호출, 함수의 형태, 함수형 프로그래밍
스코프, 스코프의 존재 이유, 스코프의 구분, 스코프의 작동 방식, 함수 / 블록 스코프
클로저의 정의, 코드로 살펴보기, 클로저의 활용
i18n(국제화) 관련 라이브러리들이 어떤 역할을 하는지 정리해 보았습니다.
React.dev에 따르면 React의 컴포넌트는 순수(Pure)해야 한다고 합니다. 그렇다면 순수함(Purity)이란 무엇이고 왜 리액트 컴포넌트는 순수해야 할까요?
개인적으로 리액트의 작동방식은 한 번에 이해하기 어렵다고 생각합니다.
Matter.js는 브라우저 환경에서 물리 엔진 구현을 위한 라이브러리입니다.
웹 팀에서 성능 최적화를 위한 방향을 빠르게 찾기 위해 간단하게 Cheat Sheet을 만들어 보았습니다.
FSD(Feature-Sliced Design)에 대한 리서치 문서입니다.
사내에서 리액트 관련 패키지를 개발하면서 Rollup에 대해 간단히 알아보았습니다.