3주차는 데이터 타입, 실행 컨텍스트, this를 다룬다. 3주차는 코드를 작성하는 것 보다 필기하고, 정리된 강의 자료를 보면서 하는 것이 많아 다른 주차보다 재미있었다. 새로운 내용을 배우는 것의 즐거움이 내 생각보다 컸던 것 같다. 처음 듣는 내용이라 이해가지 않는 것도 있었지만 일단 1회독을 해보자는 마음으로 빠르게 훑고 있다. 오늘 달리기반 실습을 했는데 생각보다 실습이 어려워서 좀 충격을 받았다. 강의로 맨날 따라 치면서 백지로 주면 왜 생각이 안 나는지 잘 모르겠다. 내가 모르는 부분을 알기 위해 백준이라는 사이트를 찾아서 예제문제를 풀어봤는데 이건 또 강의에서 안 배운 내용이 답이다. 어렵다, 어려워... 실습에 나오는 예제문제같은 문제를 어디서 구할 수 있는지 튜터님한테 여쭤봐야겠다...
1. 함수 선언 (Function Declaration)function add(a,b) { return a+b; } console.log(add(2,3)); // 5 2. 함수 표현식(Function Expression)const subtract = function(a,b) { return a-b;};console.log(subtract(5,3)); // 2 3. 화살표 함수 (Arrow Function) / 함수 표현식에 포함const multiply = (a,b) => { return a*b;};console.log(multiply(2,3)); //6//인수가 하나일 경우 괄호 생략 가능const square = x => x*x;console.log(square(4)); // 16 4. 즉..
ES6 문법 소개 및 실습, 일급 객체로서의 함수, Map, Set 내용을 배웠다. ES6 문법은 아는 것도 있어서 크게 어렵진 않았다. 다만 디테일한 부분이 조금 헷갈린다. 그리고 맨날 따라 치기만 하니까 막상 코딩 테스트 등 백지상태에서는 함수가 잘 나오진 않는 것 같다. 아는 것을 활용하는 예제가 좀 적절한 게 있으면 좋겠는데 강의 마지막 숙제로 나오는 코딩 테스트는 너무 어렵다. 그리고 아직 메서드나 모르는 문법이 너무 많은 느낌이라 강의를 다 듣고 코딩 테스트 예제를 좀 더 찾아볼 계획이다. 다른 것도 이해하는 데 크게 어려움은 없다. 그저 할 게 많아 시간이 부족할 뿐.. 수준별 학습을 진행했다. 걷기반과 달리기반 중 어떤 것을 정할지 몰라 전 조 사람들하고 튜터님에게 몰려갔다. 달리기반 1강..
좋아요 기능 구현하다가 코드 하나하나 파헤치면서 공부하기를 이어서 작성한다. new Promise 생성자가 반환하는 promise 객체는 다음과 같은 내부 프로퍼티를 갖는다.-state : 처음엔 "pending"(보류)이었다, resolve가 호출되면 "fulfilled", reject가 호출되면 "rejected"로 변한다. *state : 'Promise' 객체의 내부 상태를 나타내는 프로퍼티. 'Promise'는 비동기 작업을 처리하기 위한 객체로, 그 상태는 작업의 진행 상황을 나타낸다. *비동기 작업 : 다른 코드의 실행을 차단하지 않고 백그라운드에서 수행되는 작업. 일반적으로 시간이 걸릴 수 있는 작업을 처리할 때 사용된다. 예를 들어 파일 읽기/쓰기, 네트워크 요청, 타이머, 데이터베이..