일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코드트리
- 백준
- 싸피10기
- ssafy
- 리액트
- 개발자
- 자바스크립트 자료구조
- 자바 알고리즘
- 비동기
- 프로그래머스
- 자료구조
- 자바 코딩테스트
- 싸피 11기
- SSAFYcial
- swea
- 자바스크립트
- 싸피 대전캠퍼스
- 싸피 10기
- 코딩테스트
- 코딩테스트 자바
- 싸피 기자단
- 인프런
- 싸피셜
- 싸피
- 싸피11기
- jpa
- 프론트엔드
- 알고리즘 자바
- 알고리즘
- 싸피 12기
- Today
- Total
목록비동기 (5)
병아리의 코딩 일기
Promise 메커니즘 분석 new Promise(function () {}) 형태 new Promise(function (resolve, reject) { resolve("성공"); }); new Promise(function (resolve, reject) {…}prototype.constructor를 호출하며 인스턴스를 만든다. new 연산자로 Promise를 호출하면 일반적으로 new Point(one, two)처럼 인스턴스의 초기값을 파라미터에 작성하지만 비동기 처리를 위한 환경을 만들기 위해 파라미터에 함수를 사용했다. 실행자 함수는 constructor의 확장이며 constructor에서 연속해서 실행한다. 실행자의 파라미터에 함수 이름 작성 new Promise((resolve, rejec..
resolve() 성공(fulfilled) 상태의 Promise 인스턴스를 생성하여 반환한다. Promise.resolve() 형태로 작성한다. 파라미터 값에 따라 생성 바업이 다르다. 파라미터에 값을 작성하면 파라미터 값으로 Promise 인스턴스를 생성하여 반환 const obj = Promise.resolve(["sports", "music"]); obj.then((value) => { console.log(value); }); console.log("끝"); const obj = Promise.resolve(["sports", "music"]);Array, Object 등을 사용해야 한다. resolve() 파라미터에 값을 작성했다. 값을 하나만 작성할 수 있으므로 다수를 작성하려면 new 연산자..
then() 성공과 실패 핸들러 함수를 작성한다. Promise 인스턴스를 반환한다. (값을 반환하는 것이 아님) 파라미터 첫번째 : 성공일 때 실행될 핸들러 함수 두 번째 : 실패일 때 실행될 핸들러 함수 실행자의 resolve(), reject()에 파라미터 값을 다수 작성하더라도 핸들러 함수는 처음 하나만 사용한다. const obj = new Promise((resolve, reject) => { resolve(1, 2, 3); }); obj.then( (value) => { console.log(value); }, (reason) => { console.log(reason); } ); resolve(1, 2, 3); 파라미터에 값을 3개 작성했다. 실패(reject)가 발생하지 않으면 rejec..
인프런 김영보님의 자바스크립트 ES6+ 심화 강좌 내용을 직접 정리한 글입니다. 도움이 되시길 바래요! Promise 개요 자바스크립트는 기본적으로 동기로 실행 실행이 끝나야 다음 코드를 실행 Promise는 비동기로 처리(실행)한다. 코드를 연속으로 처리(실행)하지 않고 중간에 흐름이 끊어졌다가 연결된 코드를 처리할 수 있는 환경이 되었을 때 실행한다. 이를 위한 메커니즘을 갖고 있다. DOM 스펙에서 Javascript 스펙으로 전환 Promise 처리 흐름 Promise 처리(실행) 흐름 개요 const obj = new Promise((resolve, reject) => { resolve(); console.log("Promise"); }); obj.then( (value) => { console..
여러분, 모두 해피 추석입니다!! 다들 추석 연휴 잘 보내고 계신가요?! 이번엔 연휴가 길어서 아주 만족스럽네요 하하 🐣 추석 연휴 기간,, 제가 가져온 주제는! fetch API로 배우는 AJAX 입니다. 잠깐만요 아직 뒤로가기 안누르실게요. SSAFY의 지난 프론트엔드 주간에 ajax에 대해 잠깐 배웠었는데 너무 슉 지나가버려서 제대로 이해하지 못한 분들도 계실 것 같아요. 저 또한 '콜백지옥' 이런 얘기들만 들어보고 모른 채 넘어갔지만 이번 관통 프로젝트에서 비동기 처리의 필요성을 느끼게 되어 복습을 하게 되었습니다. 그런데 생각보다 어렵지 않더라구요! 자 그럼, 오늘은 fetch API를 통해 텍스트 파일을 받아오는 법을 알아보겠습니다. 지금 같이 공부해보시죠!! 1. 대체 AJAX가 뭔가요? f..