목록분류 전체보기 (112)
HANA -J
express 에서 싱글톤 패턴사용 => app.js파일에서 전역에서 사용되는 인스턴스를 딱 1개만 생성시켜 메모리 낭비를 줄일 수 있다. class Server { public app :express.Application; constructor(){ const app:express.Application= express(); this.app = app; } private setRoute(){ this.app.use(catsRouter); } private setMiddleware(){ //* json middleware this.app.use(express.json()); this.setRoute(); //404 미들웨어 맨 아래 this.app.use((req, res, next)=>{ res.send..
> 문제설명 첫 번째 예시에서 HELLO는 길이가 7분이지만 12:00부터 12:14까지 재생되었으므로 실제로 CDEFGABCDEFGAB로 재생되었고, 이 중에 기억한 멜로디인 ABCDEFG가 들어있다. 세 번째 예시에서 HELLO는 C#DEFGABC#DEFGAB로, WORLD는 ABCDE로 재생되었다. HELLO 안에 있는 ABC#은 기억한 멜로디인 ABC와 일치하지 않고, WORLD 안에 있는 ABC가 기억한 멜로디와 일치한다. > 입출력 예시 "ABCDEFG" ["12:00,12:14,HELLO,CDEFGAB", "13:00,13:05,WORLD,ABCDEF"] "HELLO" "CC#BCC#BCC#BCC#B" ["03:00,03:30,FOO,CC#B", "04:00,04:08,BAR,CC#BCC#B..
//한줄 let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split(' '); //여러줄 입력을 한줄로 만들어서 사용 var fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
> 문제설명 김우현은 공간이동 장치 작동시의 에너지 소모가 크다는 점을 잘 알고 있기 때문에 x지점에서 y지점을 향해 최소한의 작동 횟수로 이동하려 한다. 하지만 y지점에 도착해서도 공간 이동장치의 안전성을 위하여 y지점에 도착하기 바로 직전의 이동거리는 반드시 1광년으로 하려 한다. 김우현을 위해 x지점부터 정확히 y지점으로 이동하는데 필요한 공간 이동 장치 작동 횟수의 최솟값을 구하는 프로그램을 작성하라. > 입력 입력의 첫 줄에는 테스트케이스의 개수 T가 주어진다. 각각의 테스트 케이스에 대해 현재 위치 x 와 목표 위치 y 가 정수로 주어지며, x는 항상 y보다 작은 값을 갖는다. (0 ≤ x 출력 각 테스트 케이스에 대해 x지점으로부터 y지점까지 정확히 도달하는데 필요한 ..

//findAll 에 raw:true 조건추가 const keyword = await PrivateApt.findAll({attributes:['houseName'], raw:true})
> 문제설명 여러분이 작성할 프로그램은 초기에 모든 방이 비어있다고 가정하에 이 정책에 따라 N 번째로 도착한 손님에게 배정될 방 번호를 계산하는 프로그램이다. 첫 번째 손님은 101 호, 두 번째 손님은 201 호 등과 같이 배정한다. 그림 1 의 경우를 예로 들면, H = 6이므로 10 번째 손님은 402 호에 배정해야 한다. > 입력 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수를 포함하고 있으며 각각 호텔의 층 수, 각 층의 방 수, 몇 번째 손님인지를 나타낸다(1 ≤ H, W ≤ 99, 1 ≤ N ≤ H × W). >출력 프로그램은 표준 출력..
> 문제설명 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. > 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. >풀이 var fs = require('fs'); var input = fs.readFileSync('/dev/stdin').toString().split(' '); var A =..
API명세 원래는 api작성시 라우터 이름을 활용해야 된다고만 생각했었는데, 중간멘토링 이후 그것이 잘못되었다는 것을 배웠다. ex) POST /api/login (로그인 요청) POST /api/user/image (회원 이미지 업로드) GET /api/users/:userId/:postId (한 유저의 한개의 포스트 가져오기) DB설계 시 foreignKey 작업 시 관계를 양쪽에 작성했던 문제 한 쪽만 작성해서 중복이 없게 함 ex) db.Post.belongsTo(db.User, { foreignKey: 'userID', targetKey: 'userId', }); ex) db.User.hasMany(db.Post); sequelize findOne으로 가져온 데이터가 Json객체형식으로 가져와야..