목록JS (77)
Mini

* 출처https://www.youtube.com/watch?v=3JminDpCJNE&list=PL9a7QRYt5fqmxPccmnDTUXWeyKm4h2lHl * 프로젝트 생성npm install -g @nest/cli* 기본구조 * 인텔리제이에서 ts 실행방법 * 서비스 요청 흐름도 * 게시판 모듈 구현* 컨트롤러 구현- 명령어 : nest g controller boards --no-spec * Provider, Service 란?컨트롤러는 서비스, 리포지토리등을 사용함. 연결(의존성 주입)은 Provider에 위임 즉, @Injectable()로 감싸줘야 관리대상이됨 => 해당 서비스를 컨트롤러에 주입가능.또, 등록할 서비스를 module에 등록해줘야함. * service 구현서비스에서는 db 관련 ..
const fs = require('fs');const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});let input= [];rl.on('line', function (line) { input.push(line);}).on('close', function () { iniput = input.map((item)=>+item); solution(input[0], input[1]); process.exit();});const fs = require('fs');const filePath = './';let input ..
정규식 /^(aya|ye|woo|ma)+$/는 "aya", "ye", "woo" 및 "ma"라는 하위 문자열이 한 번 이상 나타나는 문자열을 일치시키는 데 사용됩니다. ". 그것을 분석해 봅시다:^: 문자열 시작 부분의 위치를 지정합니다.(aya|ye|woo|ma): "aya", "ye", "woo", "ma" 중 하나와 일치하는 그룹입니다.+: 이 수량자는 이전 그룹의 하나 이상의 발생과 일치합니다.$: 문자열 끝의 위치를 확인합니다. 1. / / 로 감싸고2. ^문자열시작3. (1or 2 or 3 or 4)4. + 한번이상5. $문자열끝

* 입력받기datas에 받은후[idx]으로 한줄씩 빼서 다시넣어야함// Run by Node.jsconst readline = require('readline');(async () => { let rl = readline.createInterface({ input: process.stdin }); const datas = []; for await (const line of rl) { datas.push(line) if (datas.length === 3) { rl.close(); } } const mousesA = datas[1].split(" ").map(Number).sort( (a,b) => a-b ); const mousesB = datas[2].split(" ").map(Numbe..