카테고리 없음

16주차 (1)

jaeoun0238 2025. 2. 10. 23:06

1. var, let, const 에 대해 설명해주세요.

 

var 키워드는 재선언이 가능하다.

let, const 키워드는 재선언이 불가능하다.

let, const로 만들면 같은 이름의 변수를 두번 이상 재선언할 수 없다.

변수를 var, let으로 만들면 재할당이 가능하고 const로 만들면 값 재할당이 불가능하다.

var 변수는 존재범위가 function이다.

let, const 변수는 존재범위가 거의 모든 {중괄호} 입니다. (for, if, function 등) 즉, 중괄호 바깥에선 사용불가하다.

 

2. Promise란 무엇인지 설명해주세요.

 

비동기 연산이 종료된 이후에 결과 값과 실패 사유를 처리하기 위한 처리기를 연결할 수 있다.

프로미스를 사용하면 비동기 메서드에서 마치 동기 메서드처럼 값을 반환할 수 있다.

Promise를 통해 비동기 작업을 단계적으로 이어 붙이거나,

에러 처리를 한 곳에서 모아 처리할 수 있어 코드 가독성과 유지보수성이 용이하다.

이후 async/await와 함께 사용하면 더욱 직관적인 비동기 처리가 가능하다.

 

 

오늘 만든 Erd 다이어그램