-
프로젝트 Codestate 프로젝트 회고 프로젝트 소개 Right Now 기간 : 2021-12-27 ~ 2022-01-21 사용자의 현재 위치를 기반으로 주변의 같은 관심사의 다른 사용자들과 자동으로 모임을 매칭 시켜 주는 위치기반 서비스 배포 | 깃허브 | 프로젝트 소개 왜 이 프로젝트 주제를 선택했나? 요즘 같은 모두 바쁜 시대에 특정인들과 약속을 잡기 쉽지 않고, 또 같은 취미를 가진 사람들을 찾기에는 더욱 쉽지 않습니다. 이러한 불편함을 해결하기 위해 시간을 절약하며 내 주변에 있는 나와 취미가 맞는 사람들과 빠르게 모임을 만들 수 있는 프로그램을 개발하면 어떨까 해서 이러한 프로젝트를 시작하게 되었습니다. Right Now 만의 특징은? rightnow 는 소모임 참가 시 다른 소모임 플랫폼들과는 다르게 유명 게임 '리그오브 레전드'..
-
JavaScript기초 [Javascript] 프라미스 체이닝(Promise Chaining) 프라미스 체이닝 순차적으로 처리해야 하는 비동기 작업이 여러개 있을 시 아래와 같이 프라미스 체이닝을 사용하여 작업을 할 수 있음 let myPromise = new Promise((resolve,reject) => { setTimeout(() => resolve(20),500); // 1 }); myPromise .then(res => { // 2 console.log(res); return res+res; }) .then(res => { // 3 console.log(res); return res+res; }) .then(res => { //4 console.log(res); }) 결과 then 핸들러를 사용하면 프라미스를 반환하기 때문에 체인처럼 계속해서 .then 을 사용하며 원하는 순서대로 비동..
-
JavaScript기초 [Javascript] 프라미스(Promise) 프라미스(Promise)란? 프라미스란 자바스크립트에서 비동기 처리에 사용되는 객체로써 콜백을 조금 더 효율적이고 깔끔하게 처리하기 위해 사용됨. 프라미스를 사용하면 비동기 처리되는 코드를 마치 동기적으로 처리될 수 있게 할 수 있음. 프라미스는 아래와 같이 사용할 수 있음 let myPromise = new Promise(fucntion(resolve,reject){ if(success){ resolve(someData); someData = 11; //이 코드는 무시됨 }else{ reject(error); } }) Promise에 넘겨준 콜백함수는 executor(실행자) 라고 하며 new Promise 가 생성될 때 자동으로 실행됨. resolve는 성공했을때 아래 value를 결과와 함께 호출하..