부트캠프 <항해99> 일지/TIL & DIARY
<2주차 정리 WIL> 자바스크립트 기초, 알고리즘 문제풀기, React 입문!
티레이니
2022. 5. 22. 13:14
이번 주에 한 일
- [1일 1로그 100일 완성 IT 지식] 책읽기 & CS 스터디 (1~9번 챕터)
- 기초 알고리즘 문제 풀기 (프로그래머스 Lv.1) 21~40번 문제 + 41,42번 문제
- 기초 알고리즘 테스트 모의고사 & 본 시험
- 주특기 리액트반 사전 과제 작성 및 제출
- 리액트 입문주차 S.A 과제 수행
- 추가공부) 코드잇 자바스크립트 중급 모던자바스크립트 토픽 수강 중
📖 배운 것들
- 자바스크립트의 ES란?
ECMA Script 는 자바스크립트라는 언어의 표준 명세라고 할 수 있으며,
내용이 추가될 때마다 ES뒤에 숫자를 붙여서 표시했는데,
ES6 (또는 ES2015)는 자바스크립트 발전에 큰 영향을 미쳐
현재 가장 보편적으로 쓰고있는 문법이라고 할 수 있다!
ES6 이후의 문법을 묶어서 ES6+ 라고 표기하기도 한다 :) - 느슨한 타입(loosely typed)과 강력한 타입(strong type)
- 정적(static) 언어와 동적(dynamic) 언어
- JavaScript의 암시적 형변환과 명시적 형변환
- undefined와 null의 미세한 차이 비교
- 기본형 데이터와 참조형 데이터
- 불변 객체를 만드는 방법
- 얕은 복사와 깊은 복사
- 스코프, 호이스팅, TDZ
- 함수 선언문과 함수 표현식에서 호이스팅 방식의 차이
- 실행 컨텍스트와 콜 스택
- 스코프 체인, 변수 은닉화
- JSX가 무엇인지, JSX의 기본적인 규칙
- 가상 DOM의 개념
- 컴포넌트의 개념, 클래스형 vs 함수형 컴포넌트
- React에서 CSS 사용하는 2가지 방법
- Styled Components 활용해서 꾸며보기
- 리액트에서 DOM요소 가져오기 (Ref 사용)
- State 관리하기
지난주 + 이번주 합쳐서 아슬아슬하게 200시간..!
어라 근데 어제 체크한 시간이 내가 체크한 시간과 다르다...?
큰 의미는 없지만 뭔가 손해본 기분 같기도 하고...?
저녁 약속이니까 지금부터 공부 좀 더 하고 갈테니
이번주는 96시간쯤 채우려나 싶다.