본문 바로가기

JavaScript3

일렉트론 시작하기 일렉트론이란? 일렉트론은 HTML, CSS, javascript를 사용하여 데스크톱 애플리케이션을 빌드하는 프레임워크입니다. 프론트엔드 개발자라면 당연히 잘 다뤄야할 언어로 데스크톱 어플리케이션도 만들 수 있으니 프론트엔드 개발자에겐 매우 유리합니다. Jquery, React, Angular 등 웹 프론트 개발에 씌였던 라이브러리들을 사용할 수 있기 때문입니다. 대표적인 일렉트론으로 개발한 프로그램으로는 Discord, Slack, VSCode 등이 있습니다. 웹 개발용 언어가 데스크탑 애플리케이션에서 작동할 수 있는 이유는 크롬의 오픈소스 버전인 크로미움을 사용했기 때문입니다. 크로미움과 Node.js를 각각 웹에서 프론트엔드와 백엔드의 역할을 해줍니다. 또한 크로스플랫폼이 가능한 이유이기도 합니다. .. 2023. 10. 30.
TypeScript는 퇴출 될까? Issue 타입스크립트가 큰 프로젝트들에서 버려지면서 퇴출되는 게 아닌가 하는 논란이 떠오르고 있습니다. 제가 평소에 좋아하던 채널인 fireship에서 "Big projects are ditching TypeScript… why?"라는 영상이 업로드되면서 알게 된 내용을 정리해 보겠습니다. Big projects are ditching TypeScript… why? 타입스크립트 논란은 초창기 부터 있었지만 대표적으로 2017년 자바스크립트 개발자 중 유명한 Kent C. Dodds라는 개발자가 타입스크립트를 사용하는 사람들을 비판하는 트윗을 올린 적이 있었습니다. Kent C. Dodds는 최근에 항복하고 타입스크립트의 편이 되었지만 hotwired/turbo의 개발자인 David Heinemeier .. 2023. 9. 20.
[자료구조] 큐 Queue 개념 | js 구현 Queue의 특징 1. FIFO (First In First Out) 먼저 들어간 데이터가 제일 처음에 나오는 선입선출의 구조를 가지고 있습니다. 2. 데이터는 하나씩 넣고 뺄 수 있습니다. Queue 자료구조는 데이터가 아무리 많이 있어도 하나씩 데이터를 넣고, 뺍니다. 한꺼번에 여러 개를 넣거나 뺄 수 없습니다. 3. 두 개의 입출력 방향을 가지고 있습니다. Queue 자료구조는 데이터의 입력, 출력 방향이 다릅니다. 만약 입출력 방향이 같다면 Queue 자료구조라고 볼 수 없습니다 js 코드 구현 class Queue { //가장 앞에 있는 요소를 front, //가장 뒤에 있는 요소를 rear 라고 했을 때 //queue constructor 생성 constructor() { this.storag.. 2023. 9. 14.