Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
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
Archives
Today
Total
관리 메뉴

mo1lusca의 블로그

[Unifox] - JavaScript 4차시 본문

Unifox

[Unifox] - JavaScript 4차시

mo1lusca 2025. 7. 29. 12:57

동아리 시간에 배운 JS에 대해 정리하겠다.


동기와 비동기 

동기는 사건이 동시에 일어난다는 뜻으로, 요청하자마자 결과가 동시에 일어난다.

그래서 한번에 하나의 작업만 수행할 수 있다.

이에 반해 비동기는 사건이 동시에 일어나지 않는다는 뜻으로,

이전 사건의 결과가 일어나든 말든 다음작업을 수행한다.

비동기적인 코드를 사용하면, 코드를 병렬적으로 수행할 수 있지만

설계가 복잡하고 가독성이 떨어진다.

 

동기와 비동기는 같이 썼을 때 실행 순서를 예측하기 어려워 지기 때문에

callback함수를 사용해서 제어해야 한다.

callback함수는 하나의 값으로써 쓰이는 함수를 말한다.

callback함수를 남용하면 중첩되고 가독성이 떨어지는 콜백지옥이 일어날 수 있으니 주의하자.

 

또한 이런 함수들의 실행상태정보를 나타내는 promise객체가 있다.

이 객체는 함수가 성공하면 result, 실패하면 error따위를 뱉는다.


'Unifox' 카테고리의 다른 글

[Unifox] - 방학 프로젝트 - 미로찾기 시뮬레이터  (6) 2025.08.13
[Unifox] - Node.js 1,2차시  (3) 2025.08.10
[Unifox] - JavaScript 3차시  (1) 2025.07.28
[Unifox] - JavaScript 2차시  (1) 2025.07.25
[Unifox] - JavaScript 1차시  (1) 2025.07.24