본문 바로가기

분류 전체보기119

Javascript Linter 조사 자바스크립트는 인터프리터 언어에 속하기 때문에, 런타임에 에러가 발생할 확률이 높다. 따라서, LINT TIME 즉, 소스 코드를 작성할 때, 사전에 에러들을 발견하고 해결하는 것이 중요하다. 자세한 내용은 아래 두 링크를 참고하자. [코드스피츠] Compile Language vs Script Language 해당 게시글은 코드 스피츠 동영상의 정리 내용이다. Program은 물리적인 파일인 컴퓨터의 실행파일을 실행해서 OS가 메모리에 적재한 상태이다. 즉, 메모리에 명령과 값으로 분리되어서 올라간 egas.tistory.com GitHub - hochan222/Everything-in-JavaScript: Everything in JavaScript Everything in JavaScript. Co.. 2021. 8. 10.
Prettier vs Beautify Code Formatter란 개발자가 작성한 코드를 정해진 코딩 스타일을 따르도록 변환해주는 도구를 뜻한다. VSCode Extension 중 Javascript Code Formatter로는 대표적으로 Prettier와 Beautify가 존재한다. TL;DR custom .prettierrc { "singleQuote": true, "trailingComma": "all", "printWidth": 120 } Prettier 스타일 형식이 대부분 강제. prettier: (Star: 40.3k, Used by: 3.1m, Contributors: 546) prettier-vscode: (Star: 3.9k, Contributors: 74) .prettierrc을 사용 (옵션 21개) Beautify P.. 2021. 8. 10.
Jetbrains WebStorm VSCode와 양대 산맥을 이루고 있는 Jetbrains의 WebStorm에 대해 알아보자. 공식 홈페이지: https://www.jetbrains.com/ History Jetbrains는 2000년대 설립되었다. Jetbrains 개발자들에게 실용적인 툴들을 전문적으로 개발하는 회사이다. JetBrains는 전문적인 소프트웨어 개발 작업을 더욱 생산적이고 즐거운 경험으로 만드는 것을 사명으로 하고 있다. JetBrains는 반복적인 일반 작업의 자동화로 작업의 속도를 높여 개발자가 코드 설계 및 큰 목표에 계속 집중할 수 있도록 돕는 많은 기능들을 제공한다. JetBrains는 또한 코드 베이스를 더 빠르게 탐색하고 파악할 수 있는 도구를 제공한다. JetBrains의 도구는 전체 개발 단계에서 품질.. 2021. 8. 9.
VSCode (Visual Studio Code) 란? VSCode 에 대해 알아보자. vscode 공식 사이트: https://code.visualstudio.com/ vscode github: https://github.com/Microsoft/vscode History VSCode(Visual Studio Code)는 마이크로소프트(Microsoft)에서 오픈소스로 개발하고 있는 소스 코드 에디터이다. Github의 Electron을 기반으로 만들어져서, Windows, macOS, Linux를 모두 지원하고 있다. MIT LICENSE 이며, 무료이다. 현재 120k의 Github star(전체 17위)를 보유하고 있다(링크). 2018년에는 34%(링크), 2019년에는 50%(링크), 2021년 Stackoverflow survey에서는 71%로 .. 2021. 8. 9.
Text Editor vs IDE Text Editor와 IDE 중 어느 것이 나에게 적합한가? Text Editor와 IDE의 차이는 무엇일까? 알아보자. IDE (Integrated Development Environment) IDE는 통합 개발 환경을 의미한다. 소프트웨어 개발 수명 주기 동안 개발자는 텍스트 편집기, 컴파일러 및 디버깅을 비롯한 여러 도구를 사용한다. 개발 환경이 없으면 이런 도구들을 별도로 관리해야 한다. 통합 개발 환경은 이러한 모든 개발자 도구를 하나로 묶어준다. text editor compiler build or make integration debugging code intelligence project management syntax highlighting terminal etc.. Text Edito.. 2021. 8. 9.
DOM Level 3 Events DOM 스펙은 W3C에서 Level 단위로 만들어지고 있다. DOM 레벨 1은 HTML, XML 문서 구조를 정의하는데 초점이 맞춰져 있었다. 이후 발표된 DOM 레벨 2, 3은 위 구조에 따른 상호작용 기능 추가 및 고급 XML 기능을 지원하는데 집중했다. DOM 레벨 3 이벤트 문서는 원래 2000년과 2003년 사이에 개발되었으며 구현자의 추가 피드백과 관심이 있을 때까지 W3C 메모로 게시되었다. 2006년에 Recommendation Track에서 수정 및 진행을 위해 선택되었고, 현재 구현 상태와 스크립트 작성자의 요구를 반영하도록 수정되었다. 오늘은 이벤트에 대해 알아보자. 이벤트는 다음 상황에서 발생한다. user interaction DOM change created or modified.. 2021. 8. 7.