분류 전체보기(26)
-
Gradle에 대한 정리
🏗️ Gradle 완벽 가이드📌 Gradle이란?Gradle은 빌드 자동화 도구로, Java, Kotlin, Android 등 다양한 프로젝트의 빌드, 테스트, 배포를 자동화합니다.주요 특징유연성: Groovy 또는 Kotlin DSL로 빌드 스크립트 작성성능: 증분 빌드, 빌드 캐시, 병렬 실행으로 빠른 빌드확장성: 플러그인 시스템으로 기능 확장 가능멀티 프로젝트: 여러 모듈을 하나의 빌드로 관리🔧 기본 구조build.gradle (Groovy)plugins { id 'java' id 'org.springframework.boot' version '3.2.0'}group = 'com.example'version = '1.0.0'repositories { mavenCentral()}..
2026.01.21 -
n^2 배열 자르기
https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krLv2규칙에 따라 생성된 n×n 배열을 1차원으로 펼친 뒤 left부터 right까지의 구간만 반환하는 문제.풀이과정function solution(n, left, right) { let answer = []; for(let i=startI; i= j ? i : j answer.push(pushNumber) } } return answer.slice(left, right + 1);}이게 태초의 코드다...
2025.12.23 -
괄호 회전하기
https://school.programmers.co.kr/learn/courses/30/lessons/76502 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krLv2문자열을 왼쪽으로 회전했을 때 올바른 괄호 문자열이 되는 회전 횟수의 개수를 구하는 문제.풀이function solution(s) { let answer = 0; for(let i=0; i풀이설명for: 문자열의 길이만큼 문자열을 왼쪽으로 회전시키는 반복문ex) "{}()[]" → "}()[]{" → "()[]{}" → ...while: 규칙대로 문자열을 소거시켜 올바른 괄호 문자열인지 확인하는 반복문올바른 규칙이 지켜지려면 "()", "..
2025.12.21 -
할인 행사
https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krLv2할인 일정에서 연속 10일 동안 원하는 상품과 수량을 모두 충족할 수 있는 회원가입 시작 날짜의 개수를 구하는 문제.풀이function solution(want, number, discount) { let answer = 0; const wantArr = [] for(let i=0; i풀이설명원하는 물품(want 배열)과 수량(number 배열)을 조합하여 wantArr을 만든다.ex) want = ["banana"], number..
2025.12.19 -
NestJS 게시판 만들기
이론을 공부했으니 직접써봐야지.Rest API를 구성하고 CRUD를 학습하는데에는 게시판만한 게 없다. 주요구성 프론트엔드Next.js 16 (App Router)React 19TypeScriptMaterial-UI (MUI)Tailwind CSSAxios백엔드NestJSPrisma ORMMySQLSwaggerNext.js - NestJS - Prisma - Mysql 로 이어지는 구조를 만들어보겠다.서버는 Restful api형태를 띄도록 작성하겠다.NestJS가 주요학습 목표이므로 프론트엔드는 최대한 간단하게 만들었고 Next.js에 대한 설명은 생략하도록하겠다.구조프론트엔드app/├── board/│ ├── page.tsx # 게시글 목록│ ├── [pk]/│ │ └─..
2025.12.18 -
연속 부분 수열 합의 개수
https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr Lv2원형 수열에서 연속된 부분 수열들의 합으로 만들 수 있는 서로 다른 값의 개수를 구하는 문제.풀이function solution(elements) { let arrLen = 1; const valueSet = new Set(); const totalLength = elements.length; while(arrLen { return index 풀이설명valueSet: 중복값 없이 저장할 Set2중..
2025.12.18