전체 글 29

자바 스크립트

자주 일어나는 오류. 몽고디비와 vs코드가 연결될때 이 문장을 삽입해 주면 된다. /models/index.js // models/index.js const mongoose = require("mongoose"); mongoose.set('strictQuery',true) // localhost의 27017 포트 번호로 MongoDB와 연결합니다. // Database Name은 todo-demo 입니다. mongoose.connect("mongodb://127.0.0.1:27017/todo-demo", { useNewUrlParser: true, useUnifiedTopology: true, // 이 두개는 몽고디비에 연결할때 추가로 하는 속성값 }) .then(value => console.log("..

알고리즘

영어가 싫어요 문제 설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력 예numbersresult "onetwothreefourfivesixseveneightnine" 123456789 "onefourz..

알고리즘

n의 배수 고르기 문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 입출력 예nnumlistresult 3 [4, 5, 6, 7, 8, 9, 10, 11, 12] [6, 9, 12] 5 [1, 9, 3, 10, 13, 5] [10, 5] 12 [2, 100, 120, 600, 12, 12] [120, 600, 12, 12] 입출력 예 설명 입출력 예 #1 numlist에서 3의 배수만을 남긴 [6, 9, 12]를 return합니다. 입출력 예 #2 nu..

자바 스크립트 및 좋은 개발자가 되는 방법.

좋은 개발자가 되는 방법. 질문할땐 반드시 정리 필수. (상대방의 시간도 중요하며, 질문하려고 정리하다 보면 답이 떠오를 수 있음.) 에러가 났을 때, 무작정 솔루션만 찾기보다는 왜 이런 에러가 났는지 그리고 그걸 어떻게 해결하는지 과정이 중요. 이걸 메모하는 습관을 가지면 좋음. 사소한 것이라도 스스로 기능이나 페이지를 구현. 또한 이걸 스토리를 붙이면 좋은 이력이 될 수 있음. 다른 영어권 개발 글들을 많이 읽어보기. 내가 맡아본 기능이 아닌 다른 기능들을 도전해보기. 자바 스크립트 app.js const express = require('express'); const app = express(); const port = 3000; const goodsRouter = require('./routes/..

자바 스크립트

// 모듈이란? // 모듈은 분리된 자바스크림트 파일이고 각 파일은 특정한 기능을 가진 여러 개의 함수와 // 변수들의 집합 // 모듈을 만들게 되면 다른 프로그램에서 해당 모듈을 재사용할 수 있음. // 모듈은 자체로도 하나의 프로그램이 되며 다른 프로그램의 부품으로도 사용할 수 있음. // 보통 하나의 파일이 하나의 모듈이 됨. // export 함수 앞에 붙이면 이게 붙은 함수 하나하나를 외부로 가져갈 수 있으며, 함수가 아닌 // 모듈 그자체에 export를 붙이면 그 모듈 그대로 외부로 가져갈 수 있다. // import,require 명령어는 외부에 있는 모듈을 가져와 사용할 수 있다. const express = require('express'); const app = express(); c..

자바 스크립트

자바스크립트의 프로미스 (리절브, 리젝트) // const errorPromise = new Promise((resolve, reject) => { // setTimeout(() => { // console.log('First'); // a = '여기에 쓸 말을 적어줘! 리젝트든 리절브든 여기에 값을 아래의 value로 가져가게된당!' // reject(a); // 직접 reject를 실행하면 프로미스에서 에러가 발생한것으로 간주됩니다. // // 또한 reject 부분에 resolve가 적히면 .catch가 아닌 .then부분의 함수가 실행된다. // }, 1000); // }); // errorPromise // // .then은 resolve 상태일때 실행되며 밑에 .catch는 실행되지 않음. /..

[내일배움캠프4기] 개띠구조대 회고록

API route methods 수정 후 request response 게시글목록 /boards GET /api/boards?u={user_id}&p={page} GET query parameter user_id: number, page: number response: Object{ boards: Array { user_id: number, id: number, title: string, name: string, viewcount: number, created_at: string, file_url: string, updated_at: string }, page: number, total_page: number, start_page: number, end_page: number } 완료여부 /registe..