codestates 24

2020.06.25 [⭐️TIL] 객체지향 JavaScript & 매개변수

객체지향 JavaScript - Object Oriented JavaScript 객체지향 - 하나의 모델이 되는 청사진(blueprint)를 만들고, 그 청사진을 바탕으로 한 객체(object)를 만드는 프로그래밍 패턴 Car [ blueprint ] - 카의 종류들은 Avante,Mini,Beetles [ object ] 이것을 다시 보면 Car는 class, object들은 instances라고 부른다. ES5 클래스는 함수로 정의할 수 있습니다. function Car(brand, name, color) { // 인스턴스가 만들어질 때 실행되는 코드 } ES6에서는 class라는 키워드를 이용해서 정의할 수도 있습니다. class Car(){ constructor(brand, name, color)..

2020.06.22 [TIL] 알아보기 쉬운코드 작성법 & 알고리즘 & 재귀함수

우리가 배운 JavaScript 자료형과 연산, 메서드를 이용해 특정 문제에 대해 과정을 정리하고 코드로 옮기는 연습을 해볼 것입니다. 쉽게 말해 알고리즘을 생각해내는 연습입니다. 추가적으로, 알고리즘에서 중요한 개념 중 하나인 재귀에 대해서 간단히 알아봅니다. Before You Learn 이 단계로 가기 전에 다음의 체크리스트를 통해 여러분의 상태를 파악해보았으면 좋겠습니다. 혹시 각각의 항목에 대해 자신 있게 “할 수 있다”라고 표시하기 어려울 수도 있습니다. 이제는 그저 문제를 풀어내는 것이 다가 아닙니다. 지금부터라도, 결과보다 과정을 중시하여, 체크리스트에 맞게 문제를 풀어내시기 바랍니다. 해당 내용에 대해 자신 있게 체크할 수 있는 여러분이 되길 바랍니다. 요구사항이 하나 이상인 문제를 여러..

2020.06.18 [TIL] 배열 다루기 - 불변성 유지하기

Lesson - 배열 판별하기 ( Array.isArray) Let words = [‘피’, ‘땀’, ‘눈물’]. Array? - Typeof ? - Typeof ‘ 문자열’ // “string” 이게 array인지 object인지 몰라서 다른방법을 써야한다. Array.isArray(words) // true - 배열이기때문에 참값이된다. method이기때문에 괄호를 넣어준다. 마찬가지로 ([1,2,3,]) 라고 적어도 직접배열을 넣어도 참값이된다. 배열이들어가면 다 참값이 된다 인풋은 어떠한 오브젝트라도 상관없다. 검사하고싶은 객체를 참값인지 거짓인지 아는거니까 상관없다. Element 의 존재 여부 확인하기 indexOf, includes 예시를 보면 let words = ['Radagase', '..

2020.06.15 Mon.

"나무를 베는데 여섯 시간을 준다면, 나는 네 시간 동안 도끼를 가는 일부터 할 것이다." - Abraham Lincoln - Lesson - Variable and Types let myname; myname = 'steve' = 이란 같다는 의미가 아닌 대입(assign)이다. 프로그래밍 세계에서의 변수는 이름(Label)이 붙은 값. myname이라는 변수를 이용해 'steve'이라는 값을 다른 곳에서도 이용할 수 있다. let pi = 3.141592; let speedOfLight=300,000,000; 표현식(expression)에서 이러한 변수들을 사용할 수 있다. 표현식(expression)? 한줄한줄 변수와 특정값을 활용하는 것을 표현식이라고 한다. pi * 5*5; // 반지름이 5인 ..