도서 리뷰
-
[모던 리액트 딥다이브] 1장_리액트 개발을 위해 꼭 알아야할 자바스크립트도서 리뷰 2025. 6. 29. 19:04
1독더보기Object.is : 객체간 얕은 비교, 리액트의 동등 비교 기반 -> shallowEqual더보기클래스 : consructor: 클래스 생성 메서드 , 생성 가능, 정적메서드만 클래스에서 직접 호출 가능 -> util 함수getter, setter, 프로퍼티, 프로토타입 활용더보기클로저렉시컬 스코프의 조합전역함수 스코프 : {}가 스코프 범위 결정x리액트의 클로저더보기이벤트 루프와 비동기 통신왜 js는 싱글스레드로 설계 되었을까?더보기이벤트 루프란런타임 외부에서 js의 비동기 실행을 돕기위해 만들어진 장치한 스레드에서 코드를 실행하는 것과 호출 스택이 비어있는지 확인하는 것이 순차적으로 일어남태스크 큐 : 실행해야할 태스크의 집합테스크 큐와 마이크로 태스크큐더보기리액트에서 자주사용하는 js 문..
-
기초부터 완성까지, 프런트엔드도서 리뷰 2024. 9. 1. 11:23
프런트엔드 개발이란?HTML과 CSSHTML더보기요소 분류 방식인라인 요소 vs 블록 요소 : HTML 4.01에서 분류콘텐츠 모델 : HTML5에서 분류 시맨틱 h1 - h6header, footer : body하위일 경우 전체 헤더, sectioning content 하위일 경우 해당 영역에서의 역할 의미main : 페이지의 컨텐츠 영역으로 body 하위로만 가능article : 하나의 의미있는 컨턴츠 블록 영역, 게시물, 기사, 위젯 등 사용section : article과 유사하지만 페이지의 단일 부분을 그룹화할 경우 유용, 일반 컨테이너가 아니므로 단순 스타일링 요소일 경우 div 권장aside : 기본 콘텐츠와 직접 관련은 없지만 간접적으로 추가 정보 포함하는 요소nav : 다른 페이지 또는 ..
-
리액트 질문1도서 리뷰 2023. 9. 24. 20:07
학습 전 학습 후 리액트란 무엇이고 수많은 회사에서 왜 사용할까요? 컴포넌트 단위로 응용이 가능하므로 필요한 부분에 응용하여 사용하기 위해 사용한다고 생각합니다. JSX는 무엇일까요? react 컴포넌트에 사용하는 문법입니다. Class Component와 Function Component의 차이는 무엇일까요? class형 컴포넌트는 상속을 통해 컴포넌트를 생성하는 방식입니다. state와 props는 무엇일까요? props는 외부에서 컴포넌트에 넘겨주는 값 state는 컴포넌트 자체에서 변경되는 값입니다. 리액트에서는 왜 state값을 업데이트할 때 불변성을 지켜야 할까요? 컴포넌트란 무엇일까요? 재사용가능한 코드의 뭉치입니다.
-
[코어 자바스크립트] 06_프로토타입도서 리뷰 2023. 9. 24. 19:58
학습 전 학습 후 프로토타입이란 무엇인가요? 객체가 생성되기 위한 원형입니다. 모든 자바스크립트 객체는 프로토타입을 가집니다. 객체의 프로토 타입은 'prototype' 속성으로 접근할 수 있습니다. 객체를 생성할때 프로토 타입을 기반으로 상속을 받습니다. 프로토타입 체이닝이란? 객체에 접근하는 방법입니다. 자바스크립트는 객체의 프로토타입 체인을 따라가며 속성과 메서드를 찾습니다. 객체 자체에 해당 속성 또는 메서드가 없는 경우, 프로토타입 체인을 따라 상위 프로토타입에서 해당 멤버를 찾을 때까지 검색합니다. Object.create는 어떤 메소드인가요? 객체를 생성하는 메서드입니다 주어진 객체를 프로토타입으로 사용하는 새로운 객체를 생성합니다. 이 새로운 객체는 기존 객체의 프로토타입 체인을 따라갈 수..
-
[자바스크립트로 하는 자료구조와 알고리즘] 11장 해쉬테이블도서 리뷰 2023. 8. 17. 09:27
해쉬 테이블은 고정된 크기의 자료구조로 처음에 크기가 정해진다. 주요한 메서드로 put(), get()이 있다. 해싱기법 해시함수는 특정키를 자료를 저장하는 배열의 인덱스로 변환한다. 결정성 => 동일한 키는 동일한 해시값을 생성해야한다. 효율성 => 시간복잡도가 O(1)이어야한다. 균일한 분배 => 배열전체를 최대한 활용해야한다. 소수해싱 해싱충돌 처리기법(탐사) 선형탐사 => 인덱스를 1씩 증가 이차탐사 => 이차함수를 이용하여 인덱스 증가 재해싱 / 이중해싱 => 다중 해시 함수 사용
-
[코어 자바스크립트] 02_실행 컨텍스트도서 리뷰 2023. 8. 6. 17:39
학습 전 학습 후 실행 컨텍스트란 무엇인가요? 변수나 함수의 호출로 발생하는 메모리 상의 일련의 과정이라고 생각합니다. 실행할 코드에 제공할 환경 정보들을 모아놓은 객체입니다. 실행 컨텍스트 스택의 최상위에 존재하는 실행컨텍스트는 언제나 현재 실행 중인 코드의 실행컨텍스트입니다. 실행컨텍스트를 구성하는 컴포넌트로 스택과 렉시컬 환경이 있습니다. 스택은 코드의 실행순서를 관리하고, 렉시컬 환경은 식별자와 스코프를 관리합니다. 콜 스택은 무엇일까요? 변수나 함수를 호출하는 영역입니다. 가장 위에 쌓인 컨텍스트의 코드를 실행하는 방식으로 코드의 환경과 순서를 보장합니다. 호이스팅은 왜 일어나는 걸까요? 선언부가 할당 전에 선언 되어야 문맥의 오류가 없다고 생각합니다. 실제 자바스크립트 엔진이 호이스팅 방식으로..
-
[프로그래머의 뇌] 1파트 3장, 4장 느낀점도서 리뷰 2023. 7. 16. 20:57
3장 - 문법을 검색하기 전에 아는만큼 작성해보고 안되면 찾아봐야겟당 - 일하다가도 머리식힌다구 딴짓을 하다가 돌아왓을때 뭐했었더라?하고 자책을 할때가 있는데 당연한 거구나 그러니 자책말고 그러한 행동을 자제해야겠당 - 아직도 고급 문법은 인출 작업이 어려울때가 많다 플래시카드를 포스트잇 또는 어플로 작성해서 자주 보이는 곳에 쉽게 접할수 있도록 해야겠다 - 모든 학습에는 회독이 참 중요한 거 같당 나는 안돼가 아니라 몇번 반봇했나 객관적인 수치를 생각해보자 - 강의가 나쁜 것은 아니지만 때론 너무 쉽게 익힌 만큼 쉽게 잊혀지는 거 같다 강의나 요행을 바라지 말아야겠다 - 경선식 영단어처럼 유사한것에 공통점과 차이점을 생각하며 공부해도 좋을 거 같다 4장 - 외재적 인지 부조화를 종종 겪는다 문법의 숙련..
-
[코어 자바스크립트] 01 데이터 타입도서 리뷰 2023. 7. 16. 11:28
책 읽기 전 책 읽은 후 JS의 데이터 타입 2가지 - 원시 타입 => 객체 타입을 제외한 나머지 - 객체 타입 => {}, [], function 등의 자료구조인 타입 - 기본형 => 참조형을 제외한 나머지, 값이 담긴 주솟값을 복제, 데이터의 성질에 따라 '변수영역', '데이터영역'으로 구분 - 참조형 => Date, 정규식도 객체, 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제, 데이터의 성질에 따라 '변수영역', '데이터영역', '객체의 변수영역'으로 구분 데이터 타입의 세부 종류 - 기본형 => String, Number, Boolean, Null, Undefined, Symbol, BigInt - 참조형 => Function, Array, Object, Date, RegExp 자..