profile
sparkle

기술면접_프로세스와 스레드 차이

프로세스는 운영체제에서 실행 중인 하나의 프로그램을 말하며, 독립적인 메모리 영역과 실행 흐름을 가지고 있습니다. 프로세스는 실행 중인 프로그램에 필요한 자원을 할당받고, 운영체제로부터 실행에 필요한 시스템 호출 등의 지원을 받습니다.스레드는 프로세스 내에서 실행되는

2023년 4월 14일
·
0개의 댓글
·

기술면접_동기&비동기 코드 실행방식

동기 코드는 순차적으로 실행되는 코드로 결과를 반환하기 전까지는 다음 코드가 실행되지 않습니다. 코드 한 줄이 끝나기 전에 다음 줄로 넘어가지 않는거죠. 즉, 코드가 끝날 때까지 실행이 차단됩니다.반면에 비동기 코드는 코드를 실행하고 결과를 기다리지 않고, 다음 코드를

2023년 4월 14일
·
0개의 댓글
·

기술면접_이벤트 루프와 콜백함수

이벤트 루프는 Node.js에서 이벤트 기반(non-blocking) I/O 모델을 구현하기 위한 핵심 개념 중 하나입니다.Node.js는 이벤트 기반으로 비동기 처리를 하고,이벤트 루프는 이벤트 큐에서 이벤트를 가져와 처리하는 역할을 담당합니다.이벤트 루프는 노드의

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

230224_TIL

JavaScript async, await 개념과 활용에 대해 공부함promise를 간결하게, 간편하게, 동기적으로 실행되는 것처럼 보이게 만들어주는 오브젝트promise는 여러가지 chaining으로 then.then.then... 계속하게 되면 코드가 난잡해질 수

2023년 2월 24일
·
0개의 댓글
·

[javascript] 올림, 내림, 반올림과 같은 수학적 처리를 위한 Math 객체

메서드 Math.abs(x) x의 절댓값을 반환 Math.ceil(x) x보다 크거나 같은 수 중에서 가장 작은 정수를 반환(올림) Math.floor(x) x보다 작거나 같은 수 중에서 가장 큰 정수를 반환(내림) Math.round(x) x와 숫자에서

2023년 2월 16일
·
0개의 댓글
·

Javascript 파트2. 자바스크립트 기초

표현식(간단한 코드값) < 문장 < 프로그램파일 이름의 확장자는 .js출력은 console.log컴퓨터가 해석하지않는 부분, 메모용Terminal - New Terminal 클릭터미널 창에 'node 파일이름.확장자' - 엔터 : 편집창 내용 출력표준어와 지

2022년 11월 29일
·
0개의 댓글
·

Javascript 파트1. Visual Studio Code, Node.js 설치

LTS 클릭프로그램이 하는 일 : 입력 => 처리 => 출력프로그램이 정해진 방식에 따라 일을 할 수 있게 작성하는 것이 프로그래밍프로그래밍하기 위해 사용하는 도구 중 하나(프로그래밍 언어)컴퓨터가 사람이 쓴 자바스크립트를 활용한 문법의 코드를 해석하고 비로소 사람이

2022년 11월 29일
·
0개의 댓글
·