목록내일배움캠프 4기/TIL (76)
A Developing Developer
오늘 한거 day 18 알고리즘, socket.io 실습 문제발생 3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 입출력 예 설명 입출력 예 #1 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 45 1200 0021 7 따라서 7을 return 해야 합니다. 입출력 예 #2 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 125 ..
오늘 한거 선발대 상황파악 테스트 문제발생 SQL 다 까먹음 시도 해설 강의 수강 해결방안 가능한 정답 쿼리문을 구하려고 노력 (구글링 X) 알게 된 것 Q1. 다음과 같은 스키마의 employees라는 테이블이 있습니다. department_id(부서 ID. INT), salary(연봉. INT), comm(커미션. INT) Q. 연봉이 최대 5,000만원을 넘지 않는 부서 ID가 17인 사원들 및 부서 ID가 5번인 모든 사원들 및 커미션을 받는 사원들의 목록을 찾고 싶습니다. 어떻게 쿼리문을 작성하면 될까요? A. SELECT * FROM employees WHERE (salary 0 KEY WORD : - SELECT * FROM - WHERE - AND - OR Q2. 다음과 같은 스키마의 st..
오늘 한거 day 17 알고리즘 문제발생 부족한 금액 계산하기 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,00..
오늘 한거 WebSocket 이론 ~ Socket.io 실습 해보기 (Youtube 강의 수강) + 뒤늦게 나온 알고리즘 문제 (성공) 문제발생 발제 내용 너무 적음 시도 다른 강의 수강 해결방안 다른 강의가 너무 많지만 진행 중 알게 된 것 2중 if 문으로 오늘 알고리즘 해결 [결론] 알고리즘 아직까지는 할만 한거 같다.
오늘 한거 팀 프로젝트 발표 준비 및 발표 문제발생 없음 시도 없음 해결방안 없음 알게 된 것 없음 [결론] 컨디션 조절을 잘하자
오늘 한거 - 팀프로젝트 기능 병합 + 디버깅 문제발생 - 디버깅 어떻게하는 거지? 시도 - order, reivew 기능구현 한 부분 최종 push - 팀원들 기능 모두 dev 브랜치에 병합 - 병합 하면서 수 많은 충돌 발생 - 충돌 구간 일일이 보면서 추가 및 삭제 - dev 에 최종 병합본 건드리지 않고 다른 브랜치에서 디버깅 시작 - 수 많은 디버깅을 했지만, P 팀원의 하드캐리 해결방안 - 전체적인 코드 구성 공부해야함 알게 된 것 변수로 객체분할할당과 일반 변수를 설정할때, 들어가는 값이 객체인지, 객체에서 필요한 값을 꺼내온 것인지 잘 파악하고, 객체로 들어오는 값을 일반 변수로 설정하거나 그 반대경우가 된다면 [object object] 같은 알 수 없는 상황이 나올 수 있음 [결론] 전..
오늘 한거 - 팀프로젝트 orders, reivews 기능 보완 + [FE] ejs 작업 (평점) + 테스트코드 문제발생 - ejs, 테스트코드 개념 부족 시도 - ejs : 노란수염 외국인 강사님 강의수강(유데미) https://www.udemy.com/ - 테스트코드 : 팀원 P 님 강의 해결방안 테스트하고자하는 파일명 + spec.js 를해서 작업 테스트하고자하는 파일의 메소드의 검증을 하는 것이 핵심이다. 최선은 실패할 상황까지 검증을 하는 것인데, 잘 모르겠다... 강의를 더 봐야할 거 같다. 알게 된 것 + FE (HTML, EJS)할때 post 방식으로 값을 입력할때는 다섯가지를 지켜야한다. 1. form 태그 : 안에 2, 3 입력 2. action : API 설계할때 구상한 값 (ex. ..
오늘 한거 팀 프로젝트 예외처리 추가 수정 + 테스트코드 문제발생 테스트코드 모름 시도 팀원 강의 해결방안 팀원의 개념강의로 어떻게 진행하는지 감은 잡음 알게 된 것 - JEST : 테스트코드를 작성하기위해 필요한 라이브러리로, 페이스북에서 만들었고 최근 React 와 더불어 Javascript 개발자에게 주목받고있다. 1. 라이브러리를 설치한다. npm i JEST -D 2. package.json 파일에서 script 부분에 key 값으로 원하는 변수, value 값으로 "jest" 를 할당한다. "scripts": { "test:unit": "jest" }, 3. 테스트할파일명.spec.js 구성으로 파일을 생성한다. Ex) orders.controller.spec.js 4. 테스트할 파일의 기능별..