23.09.21 프론트엔드 데브코스 성장 기록
📚 오늘 공부한 것
- 네트워크 기초 - 웹 동작 원리
- 컴퓨터 시간 원리
- 암호화
- 함수형 프로그래밍
- 객체지향과 프로토타입
- 이벤트 루프
- 모듈
- 유니코드
- 정규표현식
- 쿠키와 세션, 웹 스토리지
암호화
암호화에 관한 처음 강의를 들었다. 단방향, 양방향이 있고 각각에 쓰이는 알고리즘을 배울 수 있었다.
함수형 프로그래밍
함수형 프로그래밍은 장점이 단점이기도 했다. 상태가 없어 변수를 직접 조작할 수 없는 것이 사이드 이펙트를 야기하지 않기에 장점이 될 수 있다는 것을 알게 되었다.
객체지향
특히 자바스크립트에서 객체지향과 프로토타입에 대해서 배웠다. 용어로도 많이 들어봤지만 직접 와닿진 못했던 부분이었는데 처음부터 다시 공부할 수 있어서 좋았다.
이벤트 루프
자바스크립트는 싱글스레드이지만 멀티스레드처럼 동작할 수 있었던 이벤트 루프에 대해 정리할 수 있었다. Web APIs, Promise등 비동기 함수들이 복잡하게 얽힐 때마다 작동과정이 어려웠는데, 추가 공부로 마이크로테스크 큐를 알게되면서 이해에 도움이 되었다.
프로그래밍 패러다임 부분이 이해하는데 가장 오래걸렸다. 명칭들이 직관적이면서도 구분이 명확하지 않아 꼬였다. 이전에 cs공부한 책 덕분에 이 부분에서 탈출할 수 있었다!
중요하고 들어봤으면서도 어려운 내용들이 몰아친 둘째날이었다.
강의 내용 그대로 요약 정리 말고 몰랐던 걸 공부한 기록으로 만들고 싶어서 크롬 상단 탭을 구슬꿰기 마냥 꽉 채워가며 찾아다녔다. 뿌듯하기도 하고 힘들기도 하다..
강의 내용 정리와 관련된 공부 기록은 개인 노션에 하고 벨로그TIL에는 경험 기록을 남기기로 했다! 강의 저작권 문제도 있고, 많은 내용이 한 글에 들어가니까 혹시 누군가 특정 내용이 궁금해서 들어왔을 때 빠른 정보 전달이 어려워보였다 ! 공부한 것 중 공유할만한 중요한 내용은 새 글에 포스팅 할것이다✏️
설명이 집약적이거나 글로는 이해가 더딘 부분이 있었다.
유튜브 영상 자료나 강의를 찾아 들으니까 더 자세한 설명을 들을 수 있어서 이해하는데 도움이 되었다. 구글링만큼 이제 유튜빙(?)도 해야하나봐,,