목록2024/07/27 (5)
연습장
https://velog.io/@developer-sora/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EC%A0%95%EB%A6%AC-Part1CS-JSReact 프론트엔드 면접 질문 정리 Part1(CS, JS,React)면접을 준비하자velog.io 해당 사이트의 질문을 참고 했습니다.Promise와 Callback의 차이를 설명해주세요.콜백함수의 경우 비동기 작업 결과에 대한 처리를 콜백 함수의 중첩을 통해서 할 수 있고 프로미스의 경우 then catch 메서드를 사용해서 처리할 수 있습니다. https://js0616.tistory.com/272 async, await의 사용 방법을 설명..
https://www.youtube.com/watch?v=rZrbQv1bMaI 1. 비동기 처리는 왜 필요한가?Javascript는 싱글 스레드 언어 == 두 개 이상의 연산이나 함수를 동시에 실행할 수 없다는 뜻하나의 연산이 실행 중이면, 쓰레드가 block되는 것입니다.시간이 오래 걸리는 작업이 메인 쓰레드를 block하고 있으면, 심각한 자원 낭비와 사용성 저하로 이어진다.따라서, 메인 쓰레드를 block하지 않고 이런 작업들을 수행할 수 있는 방안이 필요합니다. 2. 비동기 작업이란 무엇인가? 자바스크립트 엔진은, 긴 시간이 소요되는 작업들을 메인 쓰레드에서 처리하지 않고,백그라운드에서 처리하며 이러한 작업을 "비동기 작업"이라고 부르는 것입니다. 3. 왜 C++ 라이브러리를 사용하는..
콜백 함수는 전달인자로 다른 함수에 전달되는 함수입니다. 동기식 콜백(synchronous callbacks)중간에 비동기 작업 없이 외부 함수 호출 직후에 호출예는 Array.prototype.map(), Array.prototype.forEach()에 전달된 콜백 함수가 포함됩니다.let value = 1;function doSomething(callback) { callback();}doSomething(() => { value = 2;});console.log(value); // 2 비동기식 콜백(asynchronous callbacks)비동기 작업이 완료된 후 나중에 호출됩니다.setTimeout() 및 Promise.prototype.then()에 전달된 콜백 함수let valu..
URL은 어떻게, 어디에서 리소스를 가져와야하는지 명시하는 URI이다.URN은 경로와 리소스 자체를 특정하는 것을 목표로하는 URI이다.
코드(Code) 영역:프로그램의 명령어들이 위치하며, CPU가 실행할 명령어들의 메모리 주소가 지정됩니다.이 영역은 읽기 전용이며, 프로그램 실행 중 수정되지 않습니다.데이터(Data) 영역:데이터 영역은 초기화된 전역 변수와 정적 변수가 저장되는 영역입니다.프로그램이 시작될 때 할당되고 프로그램이 종료될 때 해제됩니다.초기화된 데이터는 처음에 명시적으로 초기화된 값을 가지며, 정적 변수는 초기화되지 않은 경우 기본적으로 0으로 초기화됩니다.힙(Heap) 영역:힙 영역은 프로그램 실행 중 동적으로 할당되는 메모리를 관리하는 영역입니다.프로그래머가 직접 메모리를 할당하고 해제할 수 있습니다 (예: malloc() 및 free() 함수 사용).힙은 메모리 할당이 자유롭고 크기가 유동적이며, 할당된 메모리는 ..