목록분류 전체보기 (294)
Muscardinus
소프트웨어의 소스코드를 관리하고 출시하기 위한 "브랜치 관리 전략"에 대해서 알아보자 Git flow 사용하는 브랜치의 종류는 5가지이다. Master(Main) - 제품으로 출시되는 Branch Develop - 다음 출시 버전을 개발하는 Branch Feature - 기능을 개발하는 Branch Release - 이번 출시 버전을 주닙하는 Branch Hotfix - 출시 버전에서 발생한 버그를 수정하는 Branch 처음에 Master(Main)와 Develop 생성 새로운 추가 작업은 Develop에서 Feature Branch 생성 Feature는 Develop으로 Merge QA를 위해서 Develop에서 Release Branch 생성 QA에서 발생한 버그는 Release에서 수정 QA가 끝나..
F10 - 한 줄씩 디버깅 F11 - 한 줄씩 + 함수 안으로 Ctrl + F10 - Breakpoint 마다 가기 Shift + F5 - 디버깅 종료 F9 - Breakpoint 세우기 F5 - 디버깅
programmers.co.kr/learn/courses/30/lessons/42898?language=cpp 코딩테스트 연습 - 등굣길 계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다. 아래 그림은 m = programmers.co.kr #include #include using namespace std; const int DIVIDER = 1000000007; int check[101][101] = {0, }; int visited[101][101] = {0, }; // m열 n행 int solution(int m, int n, vector puddles) { for (in..
programmers.co.kr/learn/courses/30/lessons/43105?language=cpp 코딩테스트 연습 - 정수 삼각형 [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr #include #include #include using namespace std; int dp[500][500]; int solution(vector triangle) { int answer = 0; int n = triangle.size(); dp[0][0] = triangle[0][0]; for (int i = 1; i < n; i++) { for (int j = 0; j
programmers.co.kr/learn/courses/30/lessons/42628?language=javascript 코딩테스트 연습 - 이중우선순위큐 programmers.co.kr function solution(operations) { var answer = []; let q = []; let index; operations.map((operation) => { if (operation[0] === "I") { let num = +operation.split(" ")[1]; q.push(num); } else if (operation === "D -1") { if (!q.length) return; index = q.indexOf(Math.min.apply(null, q)); q.splice(..
programmers.co.kr/learn/courses/30/lessons/42627 코딩테스트 연습 - 디스크 컨트롤러 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를 programmers.co.kr function solution(jobs) { let answer = 0; let j = 0, time = 0; const priorityQueue = []; jobs.sort((a,b) => a[0] - b[0]); while (j = jobs[..
programmers.co.kr/learn/courses/30/lessons/42579?language=javascript 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 programmers.co.kr function solution(genres, plays) { const summaryGenres = genres.reduce((acc, cur, index) => { if (!acc[cur]) { acc[cur] = { totalPlay: 0, playList: [] }; } acc[cur].totalPlay += plays[index]..