본문 바로가기

JavaScript18

백준(BOJ) javscript 2108 통계학 문제 https://www.acmicpc.net/problem/2108 풀이 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값(여러 개 있을 때에는 최빈값 중 두 번째로 작은 값을 출력한다.) 범위 : N개의 수들 중 최댓값과 최솟값의 차이 산술평균의 경우 순서대로 더하여 값을 구할 수 있었고 오름차순 정렬을 미리 하여 중앙값과 범위를 바로 구할 수 있도록 처리하였다. 최빈값의 경우 함수를 만들어 최빈값을 내림차순으로 미리 정렬을 하되 값이 같은 경우 내림차순으로 정렬하여 최빈값이 가장 높은 두 개를 뽑아 값이 같으면 두 번째로 작은 값인 오른쪽 값을 값이 다르면 최빈값이 높은 .. 2024. 1. 6.
nodeJS-mysql2/promise 연결 끊기는 문제 요약 - mysql2/promise 연결 끊기는 문제 Error Can't add new command when connection is in closed state Solution - 단일 연결이 필요한 경우에는 createConnection - 병렬 처리가 필요한 경우에는 createPool을 사용해줄 수 있다 import {createPool, createConnection} from 'mysql2/promise'; // 단일 연결이므로 끊길 수 있다. const dbConn = createConnection({ host: DB_SOURCE.MY_SQL_DB_HOST, port: DB_SOURCE.MY_SQL_DB_PORT, user: DB_SOURCE.MY_SQL_DB_USER, password:.. 2022. 6. 17.
nodeJS-TypeError: source.on is not a function 요약 - multer로 multipart/form-data File 업로드 시 발생하는 오류입니다. Error TypeError: source.on is not a function Solution - fs.createReadStream을 활용 const formData = new FormData(); formData.append('file', fs.createReadStream(${file.path})); ... 2022. 6. 15.
NodeJS-form-data req.body is empty 요약 form-data 방식에서 request body안의 값이 비어있는({}) 경우 입니다. Error req.body = {} Solution - form data의 경우 nodejs에서는 multer 미들웨어를 사용합니다. import express from 'express'; import multer from 'multer'; const app = express(); const upload = multer({ storage: multer.diskStorage({ destination: function (req, file, cb) { cb(null, '/tmp/my-uploads') }, filename: function (req, file, cb) { const uniqueSuffix = Date.. 2022. 6. 3.
반응형