본문 바로가기
728x90

JavaScript3

[Node.js] 논블로킹 I/O 이벤트 루프(https://bellsilver7.tistory.com/315)를 잘 활용하면 오래 걸리는 작업을 효율적으로 처리할 수 있습니다. 우리가 작성한 자바스크립트 코드는 동시에 실행될 수 없습니다. 하지만 파일 시스템 접근(파일 읽기, 쓰기, 생성 등)이나 네트워크 요청 같은 I/O(입출력) 작업은 동시에 처리될 수 있습니다. 이런 작업은 논블로킹 방식으로 처리하는 방법을 제공합니다. 논블로킹이란? 이전 작업이 완료될 때까지 대기하지 않고 실행함을 뜻합니다. 블로킹과 논블로킹 const fs = require('fs'); const data = fs.readFileSync('/file.md'); // 파일을 읽을 때까지 여기서 블로킹됩니다. console.log(data); moreWork();.. 2022. 12. 22.
노마드코더 "초보자를위한 바닐라 자바스크립트" 소개 안녕하세요~ 은은한 개발자입니다. 최근에 바닐라 자바스크립트(VanillaJS)의 매력을 느끼게 되어 노마드코더님의 영상을 보며 공부를 시작하게 됬습니다. 강의사이트 : 바닐라 JS로 크롬 앱 만들기 크롬 앱 클론코딩하며, JS 이론 배우기 [초급] HTML, CSS, JS academy.nomadcoders.co 유튜브 : JS Basics - YouTube 🚨 한글 자막 ON! 🚨 EN: https://academy.nomadcoders.co/p/javascript-basics-for-absolute-beginners/ KR: https://academy.nomadcoders.co/p/javascript-basics-for-absol... www.youtube.com 아카데미 사이트에서 강의를 수료하.. 2020. 3. 9.
Javascript & jQuery 페이지 로드 후 이벤트 실행하는 방법들의 차이점 안녕하세요. 은은한 개발자입니다. // 1번 $(document).ready(function(){}); // 2번 $(function(){}); // 3번 window.onload = function(){}; Javascript 와 jQuery 를 사용하다보면 페이지가 로딩 되었을 때 이벤트를 사용하기 위해 위와 같은 이벤트 핸들러를 작성한 것을 보거나 사용하게 된다. 이 3가지 경우의 차이점은 아래와 같다. // 1번 $(document).ready(function(){}); // 2번 $(function(){}); 1번과 2번의 경우 jQuery 에서 사용하는 방식이고, 소스와 상관없이 DOM만 생성되어도 호출이 된다. 즉. 이미지와 같은 리소스를 요구하는 페이지일 경우 이미지의 로딩의 완료에 상관없.. 2020. 2. 23.
728x90