전체 글
-
[백준 알고리즘] 4344번: 평균은 넘겠지 (JavaScript, Python)Algorithm 2022. 1. 11. 15:32
[문제] [제출한 코드] - JavaScript const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().split('\n'); const c = Number(input[0]); // number of test case for(let i = 1; i Number(x)); let divNum = score[0]; for (let j = 1; j
-
TIL | JAN 11(THU), 2022Developer blah blah/TIL _ WIL 2022. 1. 11. 15:07
👉오늘 한 일 1. 10:00 팀회의 2. 부트스트랩 관리자 템플릿 찾아서 셋팅 3. 금일 할당된 알고리즘 문제 2개 풀기 4. 20:00 알고리즘 스터디 5. 21:00 전체 회의 6. 04:00 취침...☠ 📌내일 할 일 1. 10:00 팀회의 2. Admin 페이지 만들기 및 기능 붙이기 3. 할당된 알고리즘 문제 1개 풀기 4. 20:00 알고리즘 스터디 🧙♂️한 줄 후기 여유롭게 '마케팅 어떻게 할까?'라고 백엔드 팀원들과 생각하고 있다가 현업 프론트 개발자분의 조언으로 다시 정신차리게되었다... Admin 페이지 만들고 Redis, Niginx 붙이고 피드백 확인 후 개선, Readme&Wiki 작성, PPT 제작 및 발표 준비를 2주 반 만에 해야하는 것이었다 ㅎ.ㅎ
-
[백준 알고리즘] 10869번: 사칙연산 (JavaScript, Python)Algorithm 2022. 1. 10. 19:08
[문제] [제출한 코드] - JavaScript const fs = require('fs'); const input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() : ` 7 3 ` ).split(' '); const a = parseInt(input[0]); const b = parseInt(input[1]); console.log(a + b); console.log(a - b); console.log(a * b); console.log(parseInt(a / b)); console.log(a % b); - Python A, B = map(int, input().split()) print(A+B) print(A-B) ..
-
TIL | JAN 10(MON), 2022Developer blah blah/TIL _ WIL 2022. 1. 10. 14:33
👉오늘 한 일 1. DB 서버 이중화에 대한 백엔드 팀회의 -> 아마 atlas 사용해서 옮길 듯 2. 코테 준비를 위한 알고리즘 스터디에 대한 회의 -> 매일 3-4 문제씩 항해에서 제공해 준 백준 목록 우선으로 풀기 (언어는 자유) 3. 배포 전 API 수정 -> 선물 추천 결과 데이터 수집 부분 수정하고 등록일 로컬 타임으로 변경하기 -> 변경 못했음 더보기 mongoose의 updateMany를 써서 추천 결과로 내려간 선물 3개의 추천 카운트를 올리기에 성공은 했는데.... 앞에서 findOne을 하지 않아서 1씩 올라간 후로 연산이 안됐다. 코드를 길게 만들기 싫어서 최대한 쿼리로 썼었는데 ㅠㅠ 결국 findOne과 update를 3번 썼다^^ 4. 금일 할당된 알고리즘 문제 4개 풀기(이미 ..
-
[프로그래머스] 두 개 뽑아서 더하기- JavaScript 📝Algorithm 2022. 1. 10. 00:04
[링크] https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 이번 문제를 풀면서 찾아본 부분은 배열에 중복을 제거하는 방법이다. 구글링을 해보니까 크게 3가지 정도가 나왔는데, 아래와 같은 방법들이었다. 1) ES6 에서 새로 등장한 data object인 set을 사용하는 방법 2) filter를 사용하는 ..
-
TIL | JAN 09(SUN), 2022Developer blah blah/TIL _ WIL 2022. 1. 9. 19:11
👉오늘 한 일 1. 푹 쉬기 2. 알고리즘 문제 풀기(자바스크립트) -> 스파르타에서 제공해준 알고리즘 강의를 들으며 기본부터 다져보려고함.. // 제일 큰 수 찾기 n = [3,5,6,1,2,4] function solution(n) { let maxNum = 0; for(let i=0; i maxNum) { maxNum = n[i]; } } return maxNum; } solution(n) 📌내일 할 일 1. 팀원들과 실전 프로젝트 남은 3주간의 계획 구체적으로 세우기 2. DB 서버 이중화 3. 서비스 배포 및 마케팅 어떤식으로 할지 생각해보기 🧙♂️한 줄 후기 오늘까지 인적성 보고 내일 1차 면접 및 직무테스트인데... 생각이 많다
-
TIL | JAN 08(SAT), 2022Developer blah blah/TIL _ WIL 2022. 1. 8. 16:37
👉오늘 한 일 1. 9:00 기술 멘토링 2. 11:00 다른팀 발표 듣기 3. 13:00 - 13:30 우리조 발표 4. 발표 피드백 정리 및 다음주 계획(거시적) 📌내일 할 일 1. 푹 쉬기 2. 알고리즘 문제 풀기(감을 잃지 않도록... 매일 꾸준히 할 예정 -> 아예 매일 시간을 정해서 코테 전까지 준비해야할듯?) 🧙♂️한 줄 후기 3주간 오늘을 위해 달려왔는데, 의미있는 피드백 받아서 다행이다. 멘토님들이 우리가 정한 방향성(화려한 기술은 없지만, 백엔드의 기본적인 것을 다지고 성능과 안정성 신경쓰기)을 알아주셔서 좋았다.
-
TIL | JAN 06(THR), 2022Developer blah blah/TIL _ WIL 2022. 1. 7. 00:16
👉오늘 한 일 1. 중간발표 PPT 제작 2. 중간발표 대비 예상질문 모음 및 답변 - 답변 과정에서 필요한 지식 보충 3. MVC 패턴에 대한 공부 더보기 MVC 패턴은 Java/Spring 프로젝트를 할 때도 많이 들어봤다. 물론 그 때는 프론트와 백업이 아니라 Front와 Back 을 모두 만들어야해서 MVC 로 설계하여 구현하긴 했다. 현재 Node.js 로 진행중인 프로젝트는 Front와 분리되어 Backend API 만 구현하고, 서버셋팅만 하면 되기 때문에 Model과 Controller로 구성되어있다. 내가 생각하는 MVC패턴은 얼만큼 분리(추상화)할 것이냐? 에 대한 고민이 필요한 것 같은데, 우리 프로젝트는 사이즈가 크지 않기 때문에 Service 는 폴더만 만들어 두고 분리하지 않았다..