250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
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
Archives
Today
Total
관리 메뉴

y.developer

[TIL] Day 17 동기, 비동기 본문

카테고리 없음

[TIL] Day 17 동기, 비동기

y.developer 2023. 10. 27. 20:15
728x90

2023.10.27 금

 

 

CSS 주소 . 생략했을 때 로컬에선 작동을 하지만, 원격에선 작동을 안 할 수도 있다.

import export 로직 구현

 

 

 

<11:00 보충반 강의2>

for, forEach, map, filter + find

forEach : undefind = 값을 추출하지 않는다
map : 1:1 맵핑 / 가지고 있는 요수의 수만큼 결과 추출
filter : 조건문, return true or false 부여 / 해당되는 요소만 추출
find : 조건문, return true or false 부여 / 해당되는 요소 첫번째 요소만 추출 / filter와 구조 동일


동기, 비동기??
뜻의 의미가 뭐지? 순서대로 처리하는게 동기?비동기?
비동기 : 순서대로? / 시작되고 결과가 나오기까지 기다리지 않음. 그냥 묻지마 실행 주루룩
동기 : 순서 보장 / 시작되고 결과가 나올때까지 기다렸다가 그 다음로직 실행 / await 사용할 때 / 마! 우리 동기아이가 너도 데리고 같이 간다!

fetch / .then() = 성공 / .catch() = 실패 
async await : fetch로 계속 들어가면 콜백지옥에 빠지기 때문에 이것 사용 / await : 일단 너 디가려. 밑에 로직 실행 다 하고 올게 / then대신 사용하자
promise

fetch('https://jsonplaceholder.typicode.com/todos/1', {id: 1, name: "jay"})
    .then(function(response){
        if (response.~~~ === "success") {
            alert("성공입니다.");
        } else {
            alert("실패입니다.");
        }
    }).catch(function(매개변수){
        ~~~
    });

cosnt result3 = await fetch("https://~~~", result2);   // result3 값은 무조건 존재한 상태로 아래 로직으로 넘어간다  // 다음 로직에서 결과물을 사용할 수 있다

 

 

★ 블로그 보고 정리
https://velog.io/@gusdh2/Promise-%EB%8A%94-%EC%A0%95%ED%99%95%ED%9E%88-%EB%A7%90%ED%95%98%EB%A9%B4-%EB%B9%84%EB%8F%99%EA%B8%B0%EA%B0%80-%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4.-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%99%80-Promise%EB%8A%94-%EA%B0%81%EA%B0%81-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C%EC%9A%94


남들과 비교하며 패배감에 젖어들지 말아라
오늘 내가 할 것, 이번주, 이번달 목표를 정하고 꾸준히 조금씩이라도 나아가라

 

 

 

14:30 팀과제>
영화 세부 정보 API 구현
jS 모듈화 연결

728x90