목록전체 글 (529)
안녕하세요

거리두기 확인하기 문제 설명 개발자를 희망하는 죠르디가 카카오에 면접을 보러 왔습니다. 코로나 바이러스 감염 예방을 위해 응시자들은 거리를 둬서 대기를 해야하는데 개발 직군 면접인 만큼 아래와 같은 규칙으로 대기실에 거리를 두고 앉도록 안내하고 있습니다. 대기실은 5개이며, 각 대기실은 5x5 크기입니다. 거리두기를 위하여 응시자들 끼리는 맨해튼 거리1가 2 이하로 앉지 말아 주세요. 단 응시자가 앉아있는 자리 사이가 파티션으로 막혀 있을 경우에는 허용합니다. 5개의 대기실을 본 죠르디는 각 대기실에서 응시자들이 거리두기를 잘 기키고 있는지 알고 싶어졌습니다. 자리에 앉아있는 응시자들의 정보와 대기실 구조를 대기실별로 담은 2차원 문자열 배열 places가 매개변수로 주어집니다. 각 대기실별로 거리두기를..
MulterError: Unexpected field 에러 원인: input의 name property와 upload.single("") 의 값이 다를 경우 그런데 같게 써도 오류납니다. app.post("/upload", upload.single("프로필"), (요청, 응답) => { 응답.send("업로드 성공"); }); 해결 방법: 영어로 씁시다. 한글이라 오류납니다. app.post("/upload", upload.single("profile"), (요청, 응답) => { 응답.send("업로드 성공"); }); => 잘 됩니다.

이미지 업로드 방법 1. html5: form enctype="multipart/form-data", input type="file" 업로드 페이지 => form enctype 속성은 서버로 폼 데이터 전송하는 방식 지정 => input type은 file로 전송하기 /upload 페이지를 만듭니다. app.get("/upload", (요청, 응답) => { 응답.render("upload.ejs"); }); 2. 파일 전송을 도와주는 라이브러리 설치 multer를 설치합니다. $ npm i multer multer 모듈을 불러옵니다. const multer = require("multer"); multer 셋팅을 합니다. 이미지 메모리에 저장하려면 multer.memoryStroage *** 이미지 메..

1. routes 폴더와 라우트할 파일을 만듭시다. 2. router를 만들어 봅시다. const router = require("express").Router(); => 라우터 파일에서 Router() 메서드를 가져옵니다. router.get("/sports", (요청, 응답) => { 응답.send("스포츠 게시판"); }); => router를 만듭니다. router.get 뒤는 똑같이 작성하면 됩니다. module.exports = router; => router 모듈을 내보내기 합니다. const router = require("express").Router(); router.get("/sports", (요청, 응답) => { 응답.send("스포츠 게시판"); }); module.exports..