전체 글

-
🖐 팀 프로젝트를 시작한 이유 좀 뻔한 이야기겠지만, 학부생부터 느낀 것이 프로젝트를 하면서 배우는 실력의 폭이 정말 엄청나다는 것이다. 그렇기에 구글링과 무료 강의들로 익힌 문법과 프레임워크를 좀 더 실무와 가깝게 실력을 키우고 싶었다. 🖐 어떻게 팀을 꾸리게 되었는가? 먼저, 팀을 구한 방법은 오픈카톡 이었다. 개발자 구직 관련한 다양한 정보와 궁금한 정보를 물어보기 위해 참여했던 오픈카톡 방에서 마침 프로젝트 공고가 올라왔다. 사실 이전에도 이 프로젝트와 다른 여러 프로젝트 공고가 올라왔지만 탐탁치 않았다. 프로젝트에 대한 기록을 제대로 하지 않는 프로젝트 라던지, 개발 스택이 다른 이런 이유였다. 하지만, 이번 공고는 기록 방식이 마음에 들어 먼저 연락을 해보았다. 대화를 잠깐 하고, 구인하시던 ..
[웹 서비스 프로젝트 #1] 팀 프로젝트 시작..🖐 팀 프로젝트를 시작한 이유 좀 뻔한 이야기겠지만, 학부생부터 느낀 것이 프로젝트를 하면서 배우는 실력의 폭이 정말 엄청나다는 것이다. 그렇기에 구글링과 무료 강의들로 익힌 문법과 프레임워크를 좀 더 실무와 가깝게 실력을 키우고 싶었다. 🖐 어떻게 팀을 꾸리게 되었는가? 먼저, 팀을 구한 방법은 오픈카톡 이었다. 개발자 구직 관련한 다양한 정보와 궁금한 정보를 물어보기 위해 참여했던 오픈카톡 방에서 마침 프로젝트 공고가 올라왔다. 사실 이전에도 이 프로젝트와 다른 여러 프로젝트 공고가 올라왔지만 탐탁치 않았다. 프로젝트에 대한 기록을 제대로 하지 않는 프로젝트 라던지, 개발 스택이 다른 이런 이유였다. 하지만, 이번 공고는 기록 방식이 마음에 들어 먼저 연락을 해보았다. 대화를 잠깐 하고, 구인하시던 ..
2022.02.08 -
문제 이름 : 베스트앨범 function solution(genres, plays) { // answer에는 각각의 장르, 재생횟수, 고유번호를 담고 // sumDic에 각 해시 키값마다 재생횟수를 더해서 sort를 위해 저장합니다. let answer = []; let sumDic = {}; genres.forEach((el, i)=> { answer.push({genres: el, count: plays[i], index: i}); if(el in sumDic){ sumDic[el] += plays[i]; }else sumDic[el] = plays[i]; }) // 위에 sumDic에 저장한 카테고리별 재생횟수를 이용하여 sort합니다. // sort 1 -> 같은 장르가 아니면 카테고리별 재생횟수..
[Programmers] 베스트앨범 문제 - (javascript)문제 이름 : 베스트앨범 function solution(genres, plays) { // answer에는 각각의 장르, 재생횟수, 고유번호를 담고 // sumDic에 각 해시 키값마다 재생횟수를 더해서 sort를 위해 저장합니다. let answer = []; let sumDic = {}; genres.forEach((el, i)=> { answer.push({genres: el, count: plays[i], index: i}); if(el in sumDic){ sumDic[el] += plays[i]; }else sumDic[el] = plays[i]; }) // 위에 sumDic에 저장한 카테고리별 재생횟수를 이용하여 sort합니다. // sort 1 -> 같은 장르가 아니면 카테고리별 재생횟수..
2022.02.08 -
문제 번호 : 2206 문제 바로가기 ☞ https://www.acmicpc.net/problem/2206 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); const dy = [-1, 1, 0, 0]; const dx = [0, 0, -1, 1]; const [by, bx] = input[0].split(" ").map(Number); let visited = Array.from(Array(by), () => Array.from(Array(bx..
[BaekJoon] 2206 번 벽 부수고 이동하기 문제 - (nodejs)문제 번호 : 2206 문제 바로가기 ☞ https://www.acmicpc.net/problem/2206 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); const dy = [-1, 1, 0, 0]; const dx = [0, 0, -1, 1]; const [by, bx] = input[0].split(" ").map(Number); let visited = Array.from(Array(by), () => Array.from(Array(bx..
2022.02.07 -
문제 이름 : 아이템 줍기 function solution(rectangle, characterX, characterY, itemX, itemY) { let answer = []; let board = Array.from(Array(101), () => new Array(101).fill(0)); rectangle.forEach((el, i)=>{ const yStart = el[1]*2; const yEnd = el[3]*2; const xStart = el[0]*2; const xEnd = el[2]*2; for(let y=yStart; y new Array(101).fill(false)); while(queue.length){ [y, x, cnt] = queue.shift(); visited[y][..
[Programmers] 아이템 줍기 문제 - (javascript)문제 이름 : 아이템 줍기 function solution(rectangle, characterX, characterY, itemX, itemY) { let answer = []; let board = Array.from(Array(101), () => new Array(101).fill(0)); rectangle.forEach((el, i)=>{ const yStart = el[1]*2; const yEnd = el[3]*2; const xStart = el[0]*2; const xEnd = el[2]*2; for(let y=yStart; y new Array(101).fill(false)); while(queue.length){ [y, x, cnt] = queue.shift(); visited[y][..
2022.02.06 -
문제 번호 : 3190번 문제 바로가기 ☞ https://www.acmicpc.net/problem/3190 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const boardLen = Number(input.shift()); // 뱀 = S , 길 = 0 , 사과 = A let board = Array.from(Array(boardLen), () => new Array(boardLen).fill(0)); const appleLen = Numbe..
[BaekJoon] 3190 번 뱀 문제 - (nodejs)문제 번호 : 3190번 문제 바로가기 ☞ https://www.acmicpc.net/problem/3190 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const boardLen = Number(input.shift()); // 뱀 = S , 길 = 0 , 사과 = A let board = Array.from(Array(boardLen), () => new Array(boardLen).fill(0)); const appleLen = Numbe..
2022.02.05 -
문제 이름 : 카펫 function solution(brown, yellow) { var answer = []; let round = (brown-4)/2; // brown = 24 일때 // round = 10 그리고 각 조합 1 9, 2 8, 3 7, 4 6, 5 5 for(let i=1;i
[Programmers] 카펫 문제 - (javascript)문제 이름 : 카펫 function solution(brown, yellow) { var answer = []; let round = (brown-4)/2; // brown = 24 일때 // round = 10 그리고 각 조합 1 9, 2 8, 3 7, 4 6, 5 5 for(let i=1;i
2022.02.05