본문 바로가기

자바스크립트

(3)
[BOJ] 백준 2231번 최근 다시 알고리즘 문제 풀이를 다시 시작했다. 알고리즘을 다시 시작한 이유에는 여러가지가 있지만 알고리즘을 풀이하는 것은 서비스를 개발하는 것과는 또 다른 재미가 있어서 최근에 즐겁게 문제를 풀고 있다. 한동안 알고리즘에 손을 놓았기 때문에 당분간은 백준의 단계별로 풀이를 하나씩 풀어보려고 하고 있는데 오늘은 Brute Force에 있는 문제 중 개인적으로 재밌기도 했고, 엉뚱한 삽질을 했던 2231번 풀이를 적어보려고 한다. 문제 설명 해당 문제는 위에서 언급했듯 Brute Force를 이용한 문제이다. (https://www.acmicpc.net/problem/2231) 문제의 조건은 다음과 같다. 분해합 N은 1 ≤ N ≤ 1,000,000으로 주어진다. N의 가장 작은 생성자를 출력한다. 생성자..
[Javascript] var, let, const의 차이점 Javascript에서 변수는 var, let, const 세 가지 키워드를 통해 선언할 수 있다. 지금부터 var, let, const 세 가지 키워드의 차이점을 알아보자. var var는 ES6 이전에 주로 사용되던 변수 선언 키워드로서 Function Scope로 동작한다는 특징을 가지고 있다. 먼저 Function Scope가 무엇인지 다음 두 코드를 비교해보자. // Code 1 var name = "Yorr"; function setName() { var name = "John"; console.log(`My name is ${name}`); } setName(); // My name is John console.log(`My name is ${name}`); // My name is Yorr..
Express.js와 Vue.js로 만드는 SPA(Single Page Application) Part 1. 시작하기 전에 이 글은 MEVN Stack이라고 불리는 MongoDB, Express.js, Vue.js, Node.js를 이용해 SPA로 동작하는 To-do Application을 만드는 튜토리얼이다. 튜토리얼은 총 4개의 Part로 구성될 예정이며, Part 1에서는 구현에 앞서 Express.js와 Vue.js를 이용한 통합 개발 환경을 만든다. 작성자 환경 버전 Node 10.15.3 Express 4.17.1 Vue 2.9.6 Mongo 4.0.2 frontend 폴더 생성하기 vue-cli 명령어를 사용하면 간단히 Vue 개발 환경을 구축할 수 있다. $ npm i vue-cli -g // vue-cli가 설치되어 있지 않은 분들은 해당 명령어를 통해 설치해주세요. $ vue init webp..