Lesson 4

Immersive Prep - Linting & Testing

Code Quality에 대하여 - 우리가 작성 토대로 동작을 하는가? - 우리가 작성한 코드에 결합이나 문제가 없는가? - 우리가 작성한 코드는 일기 쉽고 유지보수가 용이한가? 이와같은 항목으로 코드퀄리티를 평가할 수 있다. 오늘 나는 유닛테스트를 실행하였다. 또한 아래에는 한것들에 대한것들을 옮겨놓은 것이며, 이 작업을 통해서 나는 Jest에서 test하는 관계와 함께 잘 안되었던 것들이 초반에 많았지만 그것들은 거의 다 설치에 관한 것들이여서 지웠다 다시 받았다 반복을 한것 같았다. 또한 cd . 에 대한것은 현재에 대한 것이며 ../math. 이런 표시는 전에 폴더로 가기위한 것으로 해석을 하면 된다. npm install --save-dev 로 설치를 했지만 -d로도 된다는 것을 다른 블로그에서..

Codestates/Full IM 2020.07.21

2020.06.18 [TIL] 객체

Lesson Object [객체] 객체에 좋은 예제 회원 주소록을 만들어본다고 가정해봅시다. 한 사람에 대해서 여러 가지 정보가 들어가면 여러 가지의 변수가 들어간다. let userFirstName = 'steve'; let userLastName = 'Lee'; let userEmail = 'steve@codestates.com'; let userCity = 'Seoul'; 주소록에는 이름, 이메일 , 사는 지역이 필요하다. 다른 사용자를 추가한다고 가정한다면 매번 이런 식으로 여러 개의 변수를 꼭 선언해줘야 할까? 각 변수는 이름으로 구분할 수 있을 뿐, 서로 어떠한 관계도 없다. let userFirstName = 'steve'; let userLastName = 'Lee'; let userEma..

2020.06.17 [⭐️TIL] 배열과 반복문

배열 및 객체 구조를 이해하고 어떻게 사용하는지 이해할 수 있나? 배열과 객체의 특징을 구분하여 사용한다면? (순서 or 의미를 가진다.) 다음 용어들에 대해 설명하시오. 배열의 index? element 객체의 key, value, property? 배열 요소(element)의 추가, 삭제, 조회를 자유롭게 할 수 있는가? 객체 속성(property)의 추가, 삭제, 조회를 자유자재로 할 수 있는가? dot notation vs. bracket notatioin 차이는? 프로그래밍에서 반드시 알아야 할 개념을 이해할 수 있는가? 반복문에 대해서 초기화, 조건식, 증감 문의 개념을 설명하시오. 축약형 연산자에 대해서 이해하고, 같은 역할을 하는 연산자를 알고 있는가? 값의 전달 형태를 이해 할 수 있는가..

2020.06.16 [TIL] 에러메세지 보는 방법

1. 먼저 요구사항을 읽어봅시다 타이틀에 있는 내용은 문제가 요구하는 요구사항을 이야기하고 있습니다. 나이가 21보다 많은지 아닌지 여부를 반환해야 합니다 위 내용은 우리가 만드려는 함수(isOldEnoughToDrink)가, 21보다 큰지 아닌지를 판단하여 리턴해주기를 요구하고 있습니다. 이를 바탕으로 이 함수의 리턴값은 boolean 형태인 것을 추측해볼 수 있을 것입니다. 2. 테스트 케이스를 확인해봅니다 테스트 케이스에서는 JavaScript 코드가 적혀있습니다. 코플릿의 작동원리는 이 JavaScript로 작성된 테스트 코드가 성공적으로 통과하느냐 마느냐로 결정됩니다. 이 중에 우리가 주목해서 볼 부분은 다음 내용입니다. expect(isOldEnoughToDrink(40)).to.be.true..