[TIL] 프론트엔드 Day 2

KIKO·2022년 3월 22일
0

TIL

목록 보기
2/23
post-thumbnail

공부한 내용

1. 정규표현식

  • String Object : match, matchAll, search, replace
  • 정규 표현식 객체 : test, exec
  • 개미 수열 구현

2. Object.prototype

  • Object.create()를 이용한 객체 재사용
  • 추상함수 따라하기

3. 모듈

  • 모듈 스크립트의 특징
    1. strict
    2. 별도의 scope
    3. 한번만 평가된다.
    4. DOM이 전부 로딩된 후 실행 (지연실행)

4. 암호화

  • 단방향 : 해싱, Salt, Key stretching
  • 양방향 : 대칭키, 비대칭키

5. 쿠키와 세션, 웹 스토리지

  • 쿠키
  • 세션
  • 웹 스토리지 (로컬 스토리지, 세션 스토리지)

6. 네트워크

  • URL 해석 ( - DNS cache 조회 - hosts file 확인) - DNS 조회 - IP 라우팅 - ARP를 통해 MAC 주소 확인 - TCP 통신 (3-way Hand Shaking) - HTTP 프로토콜 - 브라우저가 렌더링

7. 자료구조, 알고리즘의 중요성

  • 자료구조, 알고리즘은 데이터라는 재료를 맛있게 만드는 도구와 레시피다!

다시 볼 내용

HTTPS(정리) , Indexed DB, Microtask Queue, Animation frames

느낀점

취업하는데 있어서 대학교 지식은 너무 이론적이고 넓게만 배워서 쓸모 없다고 생각했지만 이렇게 교육을 하면서 도움이 될 줄은 몰랐다! 네트워크부터 컴퓨터 보안까지 조금이나마 교수님의 설명이 기억나서 반가웠다. 그와 반대로 정말 처음 듣는 개념또한 있었다. Javascript에 객체지향은 불가능으로 알고있었는데...! 더 확실하게 배워서 기존 프로젝트를 리팩토링 할 기회가 있었으면 좋겠다.

profile
개발자로 발돋움

0개의 댓글