WebFront-End 6

Node.js 란?

Node.js Node.js 유래 인터넷 브라우저들은 각각 소유의 엔진들을 보유하고 있다. 예를 들어 Microsoft Explorer Chakra, Mozilla Firefox SpiderMonkey, Google Chrome V8 이다. 그 중에 V8 엔진은 다른 브라우저들 보다 성능이 훨씬 좋다 항목 IE 9 크롬 10 파이어폭스 4 사파리 5 오페라 11 Score 4182 7182 3310 3862 5614 Rendering 4184 2865 1511 1721 4607 Social networking 1909 3499 2705 3108 2965 Complex graphics 10010 10051 6780 4005 10836 Data 7570 25418 5596 4883 5315 DOM Poera..

Node.js 설치

Node.js 설치 1. Node.js 사이트(https://nodejs.org/ko/)를 접속 후 다운로드 2. 다운로드 받은 파일 설치 Install 클릭 시 "이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?"의 보안 확인 창이 나타나면 "예" 버튼을 클릭 후 진행 Finish 이후 CMD 창 오픈. 아래 두개의 이미지에서 아무키나 눌러서 진행 윈도우 파워셀에서 실행하기 위해 "이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?"의 보안 확인 창이 나타나면 "예" 버튼을 클릭 C:\Program Files\nodejs 위치에 정상 설치 완료 후 node.exe 실행 ( 검색하여 Node.js 실행과 동일 ) 콘솔창에 .help 입력하여 확인 후 .exit [참조] https://carrotwe..

JS / 동기화(Synchronous) / 비동기화(ASynchronous) - 동작 원리

JavaScript (동작 원리) - 동기화(Synchronous), 비동기화(ASynchronous) JavaScript Engine 동기화 비효율 예시 자바 스크립트는 싱글스레드로 동작하므로 1개의 Call Stack에서 함수를 처리 Stack이 1개 이기때문에 jquery로 getSync 함수를 호출시 해당 함수가 리턴 될때 까지 로딩상태 → 완료전까지 아래의 bar와 qux는 동작 불가 비동기 콜백 함수 예시 setTimeout argument : 1개의 콜백함수, 1개의 숫자를 인자 입력한 숫자만큼의 시간이 지났을 때 콜백 함수가 동작 ( 1초 : 1000 ) setTimeout 함수가 Stack에 등록, 실행 후 사라짐 → console.log('JSConfEU')가 실행 → 5초가 후 set..

WebFront-End/JS 2022.03.28