javascript(9)
-
토너먼트 예상 대진표 계산
https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr Lv2.토너먼트에서 참가자 수 N일 때, 처음 번호가 A와 B인 두 선수가 항상 승리한다고 가정하면 몇 라운드에서 서로 만나게 되는지를 구하는 문제function solution(n,a,b){ let answer = 1; while(Math.ceil(a/2) !== Math.ceil(b/2)){ answer++; //경기 진행수(라운드 수) a = Math.ceil(a/2); //a의 번호 재배정 b = ..
2025.12.16 -
영어 끝말잇기
https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 하루 하나씩 풀어서 올릴거다.왜?재밌으니까. Lv2.n명이 순서대로 영어 끝말잇기를 할 때 규칙을 처음으로 어긴 사람의 번호와 그 사람이 몇 번째 차례에 탈락했는지를 구하는 문제function solution(n, words) { let answer = [0,0]; for(let i=0; i w === words[i]) if(alreadySaidWord){ answer = [(i%n+1),Math.floor(i..
2025.12.12 -
NestJS 설치하기
개념 NestJS는 Node.js를 베이스로 서버 측 애플리케이션을 효율적이고 확장성있게 구축하기 위한 프레임워크이다.자바스크립트, 타입스크립트를 완전히 지원하며 객체 지향 프로그래밍(OOP), 함수형 프로그래밍(FP), 함수형 반응형 프로그래밍(FRP)의 요소를 결합할 수 있다.HTTP 서버 프레임워크인 Express를 활용하여 구성되며 Fastify를 이용하여 구성할수도 있다.Java Spring의 주요 디자인패턴인 MVC패턴으로 구성된다. (Module, Controller, Service, Entity, Repository) 설치NestJS는 CLI를 활용하여 기초 코드가 담긴 프로젝트를 간편하게 설치할 수 있다.*Node.js 버전 20 이상이 필요하다. 1. NestJS CLI를 글로벌로 설..
2025.12.12