분류 전체보기

    [백준] 10828번 스택 - JavaScript(NodeJS)

    [백준] 10828번 스택 - JavaScript(NodeJS)

    문제 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 풀이에 앞서.. 어떻게 입력을 받아야 하는가? 백준에서 자바스크립트로 문제를 풀기 위해서는 입출력에 대한 인터페이스를 사용자가 직접 정의해야 한다. 입력을 받는 방법에는 두 가지 방법이 자주 쓰인다. 첫번째 방법 // 한 줄의 입력만 받을 때 var fs = require('fs'); var input = fs.readFileSync('/dev/stdin').toString().split(' '); // 공백으로 입력을 구분한다. // 여러..

    [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 3

    [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 3

    이전글 [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 2 2021.04.30 - [JavaScript/VanillaJS] - [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 1 [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 1 Vanilla JavaScript(순수한 자바스크립트)만을 사용해서 To Do.. gobae.tistory.com To Do 삭제하기 마지막 To Do 삭제 기능이다. 삭제를 위해서는 어떤 것이 필요할까? 삭제를 위한 버튼이 필요하다. 삭제 버튼을 클릭하면, 해당하는 to Do가 삭제되어야 한다. 이전 2편에서 완성한 코드를 가지고 시작해보자. 이전 포스팅 JS 코드 const toDoForm = document.que..

    [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 2

    [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 2

    1편 [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 1 Vanilla JavaScript(순수한 자바스크립트)만을 사용해서 To Do List를 만들어보자. 왜 귀찮게 VanillaJS로 구현하는가? 만약에 하나의 기능을 구현하는 데 100줄, 200줄 정도의 코드를 요구한다고 하자. 이미 gobae.tistory.com 1편에 이어서, toDo의 저장을 위해 Local Storage를 활용해보자. Local Storage mdn 설명 항상 자바스크립트를 공부하면서 모르는 것이 있다면 구글을 열어서, keyword mdn 으로 검색하자. 예) local storage mdn 혼자 모르는 개념을 알아야 할 때 아주 좋고 상세하게 설명되어 있는 곳이다. local storage란? 간단..

    [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 1

    [VanillaJS] 바닐라JS만으로 To Do List 만들어보자 1

    Vanilla JavaScript(순수한 자바스크립트)만을 사용해서 To Do List를 만들어보자. 왜 귀찮게 VanillaJS로 구현하는가? 만약에 하나의 기능을 구현하는 데 100줄, 200줄 정도의 코드를 요구한다고 하자. 이미 그 코드를 잘 정리해 둔 라이브러리에서 가져와서 잘 쓸 수 있는 상황임에도 불구하고 프로젝트를 할 때 마다 그 코드들을 직접 구현한다면...? 매우 비효율적이다. 사실, 남이 이미 잘 짜둔 코드를 가져다 쓰는 것도 능력이다. 이 글을 보시는 여러분이나 필자와 같은 초보(아마..? 그럴것이다.)들은, 공부할 때 만큼은 직접 구현해보자. 간단해 보이는 기능들도 직접 구현해보면 어렵거나, 생각해봐야 할 부분이 많다. 즉 우리는 이걸 직접 구현함으로서 배우는 것이 많을 것이다. ..

    [깃허브] 깃허브 처음 시작하기 / Github Desktop 어플 (Mac OS)

    [깃허브] 깃허브 처음 시작하기 / Github Desktop 어플 (Mac OS)

    ※해당 게시글 내용은 Mac OS 위주로 진행되므로 Windows에서는 조금 다를 수도 있습니다. 이 글을 보는 사람이라면, 대충 Github 에서 아이디 정도는 만들었다고 생각한다. 그래서 깃허브 아이디가 있다고 가정하고, 글을 써나갈 예정이다. (없다면, 만들기 쉬우니 어서 가서 만들자) 그 전에 내 컴퓨터에 git 도 설치가 되어 있어야 하는데, 터미널(cmd 창)을 열어서 git --version 커맨드를 입력해보자. 다음과 같이 버전이 나온다면, 패스 깃이 깔려있지 않다면, git 다운로드 에 가서 다운을 받으면 된다. 아무튼 현재 시점에서 우리는 git, github ID 를 가지고 있다. 간단하게 설명하는 Git, Github의 차이 Git 버전을 관리하는 시스템이다. distributed ..

    [맥북 팁]맥북 키보드에서 원화 표시 기호(₩) 대신 백쿼트(`) 표시되도록 하기

    [맥북 팁]맥북 키보드에서 원화 표시 기호(₩) 대신 백쿼트(`) 표시되도록 하기

    맥북으로 개발을 하면서 한글 입력 상태에서 백쿼트` 를 사용하고 싶은데 원화기호(₩)가 출력이 되는 것은 매우 불편하다. 덕분에 delete키와 거의 베프가 되었다. 아무튼 계속 이 문제를 겪다가, 요즘 Markdown 을 더 자주 사용하면서 불편함이 커진 관계로 찾아서 정리해봤다. ※ 참고로, ₩키를 종종 사용하신다면 아래의 명령을 수행하시기 보다는, 한글 상태에서 option + ₩ 키를 이용해서 `를 사용하는 것을 추천합니다. Terminal / Iterm 등 가지고 있는 터미널을 열어준다. // Library 경로에 KeyBindings 폴더 생성하기 cd ~/Library mkdir KeyBindings // KeyBindings 폴더로 들어가서 DefaultkeyBinding.dict 파일 만..