프론트엔드

    웹브라우저 JS에서 비동기처리하는 방법

    웹브라우저 JS에서 비동기처리하는 방법

    Javascript는 싱글 스레드입니다. 싱글 스레드라서 한 번에 하나의 일 밖에 처리하지 못하는 단점이 있습니다. 하지만 여러 일을 한번에 처리할 수 있는 멀티쓰레드 방식을 사용하면 데드락과 같은 동시성 문제에 대한 처리가 설계에 포함되어야 합니다. 설계가 복잡해지고 언어 구현이 어렵기 때문에 간단한 스크립트 목적에는 부합하지 않아 싱글 스레드를 채택한걸로 추측해봅니다. Why JavaScript is a single-thread language that can be non-blocking?, geeksforgeeks.org JS는 웹 브라우저에서 많이 사용되고 있습니다. JS를 사용하다보면 Ajax 통신, setTimeout 과 같은 Timer 기능과 같은 여러 비동기 기능들을 사용하곤 합니다. 싱글..

    코드스쿼드 화이트레벨 1기 후기

    코드스쿼드 화이트레벨 1기 후기

    코드스쿼드(CodeSquad) 화이트레벨 1기 후기 코드스쿼드 화이트레벨 1기로 수료했다. 1월~2월 말까지 약 2달 과정. 분야는 '웹 프론트엔드' 이다. 코드스쿼드에서 무엇을 배웠는지를 궁금해할 것 같다. 그래서 간단히 설명. 배운 내용 0. 기초지식( Terminal, Vim, Editor, Git 등) : 지금까지 유용하게 쓰고 있다. 1. CS : Computer Science 기초 2. 알고리즘 기초 3. DB 기초 4. 자바스크립트 5. HTML / CSS 6. 개인 프로젝트(한 달) 7. Ajax 기초 8. 취업 팁 분위기 자유롭고 협동적이고 유머러스한 분위기. '이 세상에 바보 같은 질문은 없습니다' 입문서로 유명한 HeadFirst 책 문구를 그대로 실천하고 있다. 또한 협동 분위기를 ..