코드스테이츠 Web FullStack 개발자 31주 과정을 진행하며, 미숙하지만 조금씩 이라도성장하는 저의 과정을 기록하고자 그간 Pair Programming 과정간에 받은 Pair Review를기록해 놓으려 합니다.모두 좋은 평가는 받지 못하겠고, 저에게 평가를 해
코드스테이츠 풀스택 웹개발과정 마지막 HA를 보게 되었다.이번 HA는 클라이언트, 서버, DB를 구축하여 회원가입, 로그인, 로그아웃의 기능을 구현 해 내는 것이 목표였다!코드를 공개할 수는 없지만, 서버단 에서는 세션을 사용한 인증을 구현하기 위하여해당 설정들을 해줄
2020/06 ~ 2021/02 횟수로 약 9개월간 코드스테이츠 이머시브코스를 진행하며많은 어려움이 있었다.첫 6월~10월 동안 9-6 알바를 다니며, 퇴근 후 밥을 대충 삼켜넣고 7시부터 10시까지 Pre 코스를 수강하였다.Pre 코스였기에 진행상의 큰 어려움은 없었
ES6 이전의 javascript 변수 선언에는유일하게 var 키워드 만을 사용할 수 있었으나, ES6(ECMAscript2015)이후의 자바스크립트는 let과 const의 키워드를 추가적으로 갖게 됨ES6등장 이후 변수 선언에서의 var는 권고되지 않고 있으며,변수의
Javascript Engine > 자바스크립트 엔진은 자바스크립트 코드를 실행하는 프로그램 / 인터프리터 이다. 자바스크립트의 엔진은 브라우저 뿐만 아니라, 다양한 곳에서 동작할 수 있는데, 대표적으로 Google의 V8엔진 MS의 Chakra엔진 Mozilla의 S
this > this는 여러 프로그래밍 언어에서 class의 instance를 바인딩 하는 키워드 이다. 몇몇 프로그래밍 언어에서는 다른 이름으로도 불리우는데, 대표적으로 python의 self 등이 유사한 동작을 보여준다. 그러나 자바스크립트의 this는 해당 기능
자바스크립트는 prototype기반 객체지향 언어로써, 다른 객체지향 언어와의 차이점에 대한 논쟁이 있지만 강력한 객체지향 프로그래밍 능력을 지니고 있다.es5에서는 클래스 없이도 다음과 같이 생성자 함수와 프로토타입을 통하여 객체지향 언어의상속을 구현할 수 있다.다만
Symbol은 ES6에서 새롭게 추가된 자바스크립트의 7번째 원시 데이터 타입이다심벌 값은 다른값과 중복되지 않는 유일무이한 값이다. 따라서 주로 이름의 충돌 위험이 없는 유일한 프로퍼티 키를 만들기 위해 사용한다.MDN 에서는 다음과 같이 서술하고 있다.Symbol(
브라우저에서 동작하는 scroll, resize, input, mousemove, ... 와 같은 이벤트들은 아주 짧은 시간 간격으로 연속하여 발생한다.이러한 이벤트에 바인딩한 이벤트 핸들러는 과도하게 호출되어 성능에 문제를 일으키는 경우가 많다. Debounce와 t
async / await ES8(ECMAScript 2017)에서는 간단하고 가독성 좋게 비동기 처리를 동기 처리처럼 동작하도록 구현할 수 있는 async/await가 도입되었다. async/await은 프로미스를 기반으로 동작하며, 을 사용하면 promise의
모듈이란 어플리케이션을 구성하는 개별적 요소로써, 재사용 가능한 코드 조각을 말한다. 일반적으로 모든 모듈은 기능을 기준으로 파일 단위로 분리한다. 이때 모듈이 성립하려면 모듈은 자신만의 파일 스코프(모듈 스코프)를 가질 수 있어야 한다.어플리케이션과 완전히 분리되어