일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Path Traversal
- ELB
- 정처기
- 메타코드
- 오블완
- web3 보안
- AWS SSM
- 보안 그룹
- aws 트리거
- 블록체인
- systems manager
- 스마트 컨트랙트
- Session Manager
- web3
- File Upload
- 정처기필기
- web shell
- AWS CLI
- 정처기 필기
- 메타코드M
- amazon s3 트리거
- web security academy
- 탈중앙화
- 정보처리기사
- metacode
- metacodem
- splunk db connect
- 스마트컨트랙트
- aws lambda
- 티스토리챌린지
- Today
- Total
목록Dev (18)
min8282

프로미스에 대해 시작하기 앞서 프로미스나인 영상을 시청하겠다. https://youtu.be/8uOBj0pINT8?si=PUE1LcmvKD0vgObJ 잘 시청했길 바란다. 프로미스(Promise) 프로미스는 비동기 작업의 최종 완료 또는 실패를 나타내는 객체다. ✅ new Promise(): 작업의 최종 완료 또는 실패에 관한 메시지를 반환 - resolve(성공 리턴 값): 작업 성공 시 호출될 callback 함수 - reject(실패 리턴 값): 실패 시 호출될 callback 함수 ✅ .then() - Promise 정상 수행 후 실행 - resolve를 통해서 전달한 값이 매개변수로 전달됨 ✅ .catch() - 오류 발생 시 실행 - reject를 통해 전달한 값이 매개변수로 전달됨 ✅ .fi..

노드(비동기 방식)에서 callback이 필요한 이유. console.log('Start'); function loginUser(id, password) { setTimeout(() => { console.log('사용자 정보 얻음'); return {userId:id}; }, 3000); } const user = loginUser('msjwa', 215); console.log(`${user}님 환영합니다.`); console.log('End'); 코드를 보면 loginUser 함수에서 setTimeout을 사용하여 3초가 지난 후에 '사용자 정보 얻음'을 출력하고, 사용자 id를 반환한다. 해당 코드를 실행하면 아래와 같이 출력된 것을 볼 수 있다. 출력 결과에서 사용자 정보 얻기 전에 'undef..

특성 1. Single Thread ✅ 노드 프로세스는 멀티 스레드지만 사용자가 직접 제어할 수 있는 스레드는 하나이기 때문에 싱글 스레드. - Single Thread라 주어진 일을 하나밖에 처리하지 못한다. - 대신 Non-blocking I/O 기능으로 일부 코드(I/O)를 백그라운드(다른 프로세스)에서 실행 가능하다. - Single Thread 모델은 에러를 처리하지 못하는 경우 멈춘다. - 프로그래밍 난이도가 쉽고, CPU, 메모리 자원을 적게 사용한다. ✅ 멀티 스레드 활용 가능(Node 14ver.) - 멀티 스레드를 사용할 수 있도록 worker_threads 모듈 도입 - CPU를 많이 사용하는 작업인 경우에 활용 가능 2. Non-blocking I/O - 비동기 방식 - Blocki..