분류 전체보기(121)
-
자바스크립트 비동기[Promise]
ES6 부터 자바스크립트의 표준 내장 객체로 추가 되었습니다. ES6 를 지원하는 브라우저나 Node.js 에서 전역에 있는 promise를 확인 할 수 있다. 프로미스의 3가지 상태(states) 프로미스를 사용할 때 알아야 하는 가장 기본적인 개념이 바로 프로미스의 상태(states)입니다. 여기서 말하는 상태란 프로미스의 처리 과정을 의미합니다. new Promise()로 프로미스를 생성하고 종료될 때까지 3가지 상태를 갖습니다. Pending(대기) : 비동기 처리 로직이 아직 완료되지 않은 상태 Fulfilled(이행) : 비동기 처리가 완료되어 프로미스가 결과 값을 반환해준 상태 Rejected(실패) : 비동기 처리가 실패하거나 오류가 발생한 상태 Pending(대기) 먼저 아래와 같이 ne..
2023.01.18 -
2023-01-17 Todolist
고차함수 메소드 구현 스프린트 베어미니멈 성공 헷갈리는 고차함수 정리하기 블로깅 하기
2023.01.17 -
[반딧불반]beesbeesbees 의사코드 작성 과제물
Grub //class Grub을 생성한다. //생성자 함수 constructor를 만든다. //속성 age,color,food를 만들고 값은 차례대로 0,'pink''jelly' 를 할당한다. //eat메서드를 생성하고 메서드 호출 시, 'Mmmmmmmmm ' + this.food; 를 리턴하게 한다. class Grub { constructor() { this.age = 0; this.color = 'pink'; this.food = 'jelly'; } eat() { return 'Mmmmmmmmm ' + this.food; } } module.exports = Grub; Bee const Grub = require('./Grub'); //class Bee를 생성하고 Bee클래스는 Grub클래스를 상..
2023.01.16 -
Unit.2 자바스크립트 프로토타입
프로토타입이란? 프로토타입은 원형이라는 뜻을 가진다. 이해를 돕기위해 유전자 라고 이해하겠다. 자바스크립트의 모든 객체는 프로토타입이라는 객체를 가진다. 모든 객체는 그들의 프로토타입으로부터 프로퍼티와 메소드를 상속받는다. 이처럼 모든 자바스크립트 객체는 최소한 하나 이상의 다른 객체로부터 상속을 받으며, 이떄 상속되는 정보를 제공하는 객체를 프로토타입이라고 한다. 프로토란? __proto__를 활용하여 상속 관계를 확인할 수 있습니다. 지금 객체가 누구를 상속하고있는지, 이객체의 프로토타입(유전자를 물려준 객체) 가 뭔지 알려준다. const car = { wheels : 4, drive() { console.log("drive...") } } const bmw = { color: "red", navi..
2023.01.16 -
2023-01-16 To do list
달성여부 여부 데일리코딩 3번 풀기 powerOfTwo 문제 수를 입력받아 2의 거듭제곱인지 여부를 리턴해야 합니다. 입력 인자 1 : num number 타입의 정수 (num >= 1) 출력 boolean 타입을 리턴해야 합니다. 주의 사항 반복문(while)문을 사용해야 합니다. 2의 0승은 1입니다. Number.isInteger, Math.log2, Math.log 사용은 금지됩니다. function powerOfTwo(num) { // TODO: 여기에 코드를 작성합니다. // 1.정수 2 선언해주기 // 2.엣지케이스 처리 , 2의 0승은 1이기때문에 거듭제곱으로 판단,1입력받으면 true 반환/ 홀수면 false 반환 // 3.while 반복문 사용 // 4.반복문을 2부터 num까지 돌면서..
2023.01.16 -
Unit.9 객체지향 프로그래밍 주요 개념.
절차지향과 객체지향의 차이 Encapsulation (캡슐화) 캡슐화는 외부에서 앞서 말했던 데이터(속성)와 기능(메서드)을 따로 정의하는 것이 아닌, 하나의 객체 안에 넣어서 묶는 것입니다. 데이터(속성)와 기능(메서드)들이 느슨하게 결합되는 것이죠. 느슨한 결합은 코드 실행 순서에 따라 절차적으로 코드를 작성하는 것이 아니라, 코드가 상징하는 실제 모습과 닮게 코드를 모아 결합하는 것을 의미합니다. 마우스 구동을 위한 코드 작성을 예로 들겠습니다. 스위치가 눌리고, 전기 신호가 생겨서, 전선을 타고 흐르고.. 와 같은 전 과정을 이곳저곳에 나누어 작성하는 것이 아니라, 마우스의 상태를 속성(property)으로 정하고 클릭, 이동을 메서드(method)로 정해서 코드만 보고도 인스턴스 객체의 기능을 ..
2023.01.13