[키보드워리어] async await promise 동기 처리

2022. 8. 28. 00:45·팀프로젝트/SNS(키보드워리어)
728x90
반응형

DB에서 값을 받아오는데에는 시간이 필요해서 동기처리가 굉장히 중요했다.

sequelize 에서 값을 받아올때는 앞에 await만 붙여주면 됬다.

그래서 다른 것들도 동기처리를 하기 위해서 await만 붙여주면 끝나는줄 알았지만 아니었다.

구글링을 해서 찾아보니 await 뒤에는 promise만 쓸수 있었고

sequelize는 promise가 내장되 있었기 때문에 await가 가능했던 것이다.

 

forEach문을 promise로 만들어봤지만 동기처리가 되지 않아서 구글링을 해봤다.

기존 for문과 forEach의 차이는 동기, 비동기 차이였다.

for문은 동기처리로 모든 for문이 되기전까지 기다린 반면에 

forEach는 비동기처리로 진행한다고 한다.

결과 forEach 말고 for of문을 썼다.

 

이 문제를 겪으며 동기 처리에 대한 이해와 promise를 좀더 이해할수 있었다.

728x90
반응형

'팀프로젝트 > SNS(키보드워리어)' 카테고리의 다른 글

[키보드워리어] table 생성 오류  (0) 2022.08.28
[키보드워리어] Json 객체 파싱 main.html  (0) 2022.08.28
[키보드워리어] image 서버에 올리기  (0) 2022.08.25
[키보드워리어] sequelize foreign key 오류  (0) 2022.08.24
[키보드워리어] 2022.08.23 git merge 병합 실수  (0) 2022.08.23
'팀프로젝트/SNS(키보드워리어)' 카테고리의 다른 글
  • [키보드워리어] table 생성 오류
  • [키보드워리어] Json 객체 파싱 main.html
  • [키보드워리어] image 서버에 올리기
  • [키보드워리어] sequelize foreign key 오류
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    CSS
    node
    명령어
    React
    nodejs
    mysql
    html
    하이퍼레저
    erc20
    js
    컨테이너
    블록체인
    ERC721
    go언어
    30일 챌린지
    30일챌린지
    도커
    프로그래머스
    node.js
    go
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[키보드워리어] async await promise 동기 처리
상단으로

티스토리툴바