분류 전체보기
-
타입스크립트 1일차공부 1/T S 2021. 2. 27. 06:06
react.vlpt.us/using-typescript/01-practice.html 타입스크립트 설정파일 생성 git bash로 디렉토리 하나 만들어주고 yarn init -y 로 package.json 만들어줌 그 담에 yarn global add typescript 하여 글로벌에 타스 설치 tsc --init 하믄 tsconfig.json파일 생성댐 코드 작성하고 js로 컴파일 하는법 ! terminal에 tsc // 타입 지정하는 법 // 숫자, 문자열, 불린, 배열 let count = 0; //처음에 number로 선언했기 때문에 후에 스트링으로 변경하면 오류남 const message: string = 'hello world'; //문자열 타입지정 const done: boolean = tr..
-
객체지향 자바스크립트 (OOP)공부 1/JS 2021. 2. 27. 05:20
developer.mozilla.org/ko/docs/conflicting/Learn/JavaScript/Objects 다시 찾아밧음.. 용어 더보기 Class : 객체의 특성을 정의 Object: Class의 인스턴스 Property: 객체의 특성 ( ex: 색깔 ) Method: 객체의 능력 ( ex: 걷기 ) Constuctor: 인스턴스화 되는 시점에서 호출되는 메서드 Inheritance(상속): 클래스는 다른 클래스로부터 특성들을 상속받을 수 있다. Encapsulation(캡슐화): 클래스는 해당 객체의 특성들만을 정의할 수 있고, 메서드는 그 메서드가 어떻게 실행되는지만 정의할 수 있다. Abstraction:(추상화) 복잡한 상속, 메서드, 객체의 속성의 결합은 반드시 현실 세계를 시뮬레..
-
해시 - 위장프로그래머스 2021. 2. 26. 00:32
1. 맨 첨에 의상 종류가 headgear, eyewear, face밖에 없는 줄 알고 조악한 if문을 작성했다. 예를 들면 if(clothes[i][1] === 'headgear') 이런 ^^... 당연히 테스트케이스는 통과했고 제출 후 채점하기를 누르자 전부 오답행진 2. function solution(clothes) { let resultObj = {} let answer = 1 for(let i = 0; i < clothes.length; i++){ if(!resultObj[clothes[i][1]]){ resultObj[clothes[i][1]] = 1 }else{ resultObj[clothes[i][1]]++ } } for (let i in resultObj){ answer = answer..
-
해시 - 전화번호 목록프로그래머스 2021. 2. 23. 20:13
이 문제는 프로그래머스에서 자바스크립트 분류가 따로 없어서 그냥 혼자 고민해본 문제.. 1. 러프하게 생각했을 때 이중포문에다가 pb[i]길이만큼 나머지 애들을 자르고 둘이 같은지 비교하면 되는거 아닌가? 라는 생각을 했다. 2. let solution = function(phone_book){ let answer = true; for(let i = 0; i < phone_book.length; i++){ for(let j = i+1; j < phone_book.length; j++){ if(phone_book[i] === phone_book[j].slice(0,phone_book[i].length)){ answer = false; } } } return answer; } 3. 되더라. 사실 프로그래머스..