[nodejs]todoApp 만들기(express, nunjucks, mongodb,body-parser)
0. 목차 1. 개요 2. 기본세팅 3. HTML & CSS 4. CRUD 5. 정리 1. 개요 가장 기본이 되는 CRUD 만들어볼거다. 사용할 라이브러리는, express, nunjucks, body-parser(exprss 내장 객체 대체가능)이며, 데이터 베이스는 noSQL인 mongoDB를 사용한다. 연휴기간중 mySQL 공부를 마치면 mySQL로 만드는 것도 포스팅 할듯..? 2. 기본 세팅 2-1. express $ npm init -y $ npm install express 터미널에 이거 두개 입력해서, npm 설치하고, npm을 통해 express 를 설치한다. const express = require('express'); const app = express(); app.get('/', ..
2022. 2. 1.
[문제풀이] 문자열 갖고 놀기..?
문제설명 수업시간에 풀었던 문젠데 재밌게 풀어서 정리해 봄 1. string 변수에 할당된 문자열에 포함되어 있는 'e' 갯수 출력 2. string 변수에 할당된 문자열을 5개씩 나눠서 배열에 담아서 출력 3. 2의 결과에서 e, z, d, v, n이 포함된 value 삭제 후 출력 4. 3의 결과에서 value가 중복된 문자 / 숫자 가 있을 경우 중복된 문자 / 숫자 삭제(하나는 남김) 문제에서 제시한 예시와 각 문제에서 요구하는 출력값은 아래와 같다 let string = '1e5315166152e1152z1d1v4b1n'; // 2, // [ '1e531', '51661', '52e11', '52z1d', '1v4b1', 'n' ], // [ '51661' ], // [ '516' ] 접근방법 ..
2022. 1. 6.
[Javascript]크레인 인형뽑기 게임
https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 문제설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격..
2022. 1. 4.
[Javascript] 폰켓몬
문제설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), 세 번째(2번) 폰켓몬을 선택 첫 ..
2022. 1. 4.
[Javascript]var, let, const 차이점
0. 목차 1. 개요 2. let, const 3. var 4. 결론 1. 개요 변수를 선언하는 예약어에는 var, let, const 세가지가 있다. 크게 나누자면, ES6이전 즉, ES5까지 사용되던 var 와 ES6에 새롭게 추가된 let과 const가 있다. 모든 강의와, 모든 책에서 var사용을 지양하고, let, const 사용을 권장한다. 세가지 예약어의 차이점과, var 사용을 권장하지 않는 이유에 대해 알아보자. 2. let, const 2-1. let let 은 const와 함께 ES6에서 추가된 기능이다. 변수를 선언한다는 점에선 동일하지만, 값의 재할당의 가능 여부에서 차이가 드러난다. let 으로 선언한 변수는 재할당이 가능하다. //선언&할당 let num = 1; console..
2022. 1. 3.