62. 유니코드, Async/Await와 Promise

yeah·2023년 8월 30일
0

Today I Learned

목록 보기
49/70
post-thumbnail

Mission: 유니코드, Async/Await와 Promise 질문 정리

📌

1. Async/Await와 Promise의 차이에 대해 알려주세요.

Promise:

  • Promise는 비동기 작업의 결과를 나타내는 객체입니다.
  • 비동기 작업을 수행하고 그 결과를 나중에 처리할 수 있도록 도와줍니다.
  • .then().catch() 메서드를 이용하여 비동기 작업의 성공과 실패를 처리합니다.
  • 여러 개의 비동기 작업을 연결할 수 있어서 코드가 복잡해질 수 있습니다.

    Async/Await:

  • async 함수는 내부에 await 키워드를 사용하여 비동기 작업을 기다리는 방식입니다.
  • async 함수 안에서 await 키워드를 사용하면 해당 비동기 작업이 완료될 때까지 함수의 실행을 일시 중지합니다.
  • 더 직관적이고 읽기 쉬운 코드를 작성할 수 있습니다.
  • try/catch 블록으로 비동기 작업의 예외를 처리할 수 있습니다.

    차이점:

  • Async/Await는 Promise를 더 편리하고 가독성 좋게 사용할 수 있도록 도와줍니다.
  • Async/Await는 Promise를 기반으로 하며, 코드의 구조를 더 명확하게 만들어줍니다.
  • Promise는 .then().catch()로 연결되는 반면, Async/Await는 선언적인 문법을 사용하여 비동기 작업을 처리합니다.
  • Async/Await는 동기적인 코드와 유사한 구조로 비동기 작업을 다룰 수 있게 해줍니다.
  • 프로미스 체인에 비해 에러 처리가 더 간편하게 가능합니다

    2. 이진수 체계는 무엇일까요?
  • 이진수 체계는 0과 1 두 가지 숫자만을 사용하여 수를 나타내는 수의 체계입니다. 이진수는 컴퓨터에서 데이터를 표현하고 처리하는 데 중요한 역할을 합니다.

    2-1. 이진수는 왜 효율적인가요?
  • 이진수는 컴퓨터에서 데이터를 표현하는 데 효율적입니다. 컴퓨터 시스템의 메모리와 프로세서는 0과 1의 상태를 쉽게 표현하고 처리할 수 있기 때문에, 이진수를 사용하여 데이터를 저장하고 연산을 수행합니다. 이진수를 사용하면 비트와 바이트와 같은 작은 단위로 데이터를 표현할 수 있고, 데이터의 크기를 효율적으로 관리할 수 있습니다.

    2-2. 유니코드의 특징 2가지는 무엇일까요?
  • 유니코드는 전 세계의 모든 문자를 고유한 코드 포인트로 나타내는 국제 표준입니다.
  • 유니코드는 "U+"로 시작하며, 각 문자는 16진수 값으로 표현된 코드 포인트를 나타냅니다.
profile
기록과 회고

0개의 댓글