목록내일배움캠프 4기/TIL (76)
A Developing Developer
오늘 한거 팀 프로젝트 주문 신청(고객), 주문 내역 조회, 리뷰 작성 BE 기능 구현 문제발생 1. Error: Route.post() requires a callback function but got a [object Undefined] 2. TypeError: Router.use() requires a middleware function but got a Object 3. this.orderService.createOrder is not a function 4. Out of range value for column 'phone' at row 1 시도 팀원들과 문제 공유 해결방안 1. routes/orders.js 에서 post 방식으로 접근할 때 contorller 메소드 오타 확인 2. route..
오늘 한거 팀 프로젝트 SA 작성(API, ERD, 와이어프레임) 문제발생 - 시도 - 해결방안 - 알게 된 것 - 가까운4이조 API 페이지 기능 method URL request response error response RESTful API인지? User 페이지 :user_id 마이페이지 GET /api/users - # 200 { account_id : account_id, nickname : nickname, phone : phone, address : address point : point } # 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인 없이 접근할 경우 { errorMessage : "로그인이 필요합니다." }..
오늘 한거 알고리즘 14일차, Node.js 심화주차 복습 문제발생 배열의 차집합 시도 https://88240.tistory.com/519 [Javascript] 교집합, 차집합, 배타적논리합 다음과 같이 두개의 배열이 있었을 때 let arr1 = [1, 2, 3]; let arr2 = [2, 3, 4, 5]; 두 배열의 값들을 비교하여 합, 교, 차의 값을 구하고 싶다면 다음과 같다. 1. 차집합 let difference = arr1.filter(x => !arr2.includ 88240.tistory.com 해결방안 function solution(numbers) { let answer = 0; let base_numbers = [0,1,2,3,4,5,6,7,8,9]; let non_number..
오늘 한거 알고리즘 13일차, Node.js 심화주차 복습 문제발생 알고리즘 수행 중 1. 정규표현식 어떻게 작성하고 적용하는지? 시도 - 정규표현식 테스트 사이트 https://regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com - 정규표현식 설명 및 예시 https://hitomis.tistory.com/68 [javascript] 자주 사용하는 정규 표현식 (Regular Expression) 정리 정규표현식 패턴 /패턴/ 대표적인 패턴 의미 패턴 의미 x 문자 x xyz 문자 xyz [xyz]..
오늘 한거 알고리즘 12일차, Node.js 심화주차 수강 문제발생 알고리즘 수행 중 1. Javascript 에서 절대값 어떻게 쓰는지? 2. Javascript 에서 배열의 합을 어떻게 구하는지? 시도 구글링 해결방안 function solution(a, b) { let answer = 0; let num_list = []; for (let i = 0; i b) { num_list.push(a - i) } else { num_list.push(a + i) } } answer = num_list.reduce((a, b) => (a + b)); return answer; } - for 문 반복 횟수를 두 '매개변수의 차이' 로 지정 (절대값) Math.abs() : () 안의 값의 절대값 출력 - 배열의..
오늘 한거 심화주차 발제(SOLID 원칙, 유닛 테스트 알아보기), 11일차 알고리즘 문제, 심화주차 강의수강 문제발생 1. 알고리즘 문제 풀다 필요한 모르는 메소드 발생 - .reverse() : 배열을 역순으로 정렬해주는 메소드 - .join() : 배열을 () 안의 값으로 이어주는 문자열로 만들어주는 메소드 ex .join('-') => "배열[0]-배열[1]-배열[2]" ex. join(' ') => "배열[0] 배열[1] 배열[2]" ex. join('') => "배열[0]배열[1]배열[2]" - .repeat() : () 안의 수만큼 문자열을 반복하는 메소드 2. 'SOLID 원칙' 이 뭐야? S : SRP (Single Responsibility Principle) 단일 책임 원칙 O : O..
오늘 한거 숙련주차 개인과 ,디자인패턴 특강, 숙련주차 개인과제 리뷰 문제발생 개인과제 중 에러 발생! Error: Cannot find module 'html' Node.js 개인과제는 기본적으로 BE 만 작성하지만... FE 즉 Html 연결을 어떻게 하는지 몰라서 연구하다가 에러 발생! 시도 구글링해서 Node.js Html 연결 관련 정보 찾아보기 해결방안 nunjucks 패키지 활용 nunjucks 는 jinja2 를 영감받아 만들어진 javascript 용 템플릿 엔진이다. 사용방법 1) 터미널에 패키지 설치 npm i nunjucks 2) 메인 서버 js 파일에 필수 요소 const express = require('express'); const app = express() const nun..
오늘 한거 Node.js 숙련주차 개인과제(게시글 쓰기), 강의 수강, 특강(TIL 작성법) 문제발생 숙련주차 강의 내용 바탕으로 게시글 쓰기 진전 없음. html 에서 form 태그를 활용해서 post 방식으로 title 과 content 를 DB Post 테이블에 입력하려고 했는데, 기존 강의 방식이랑 차이가 있어서 해매는 중 시도 Node.js 숙련주차 강의 재수강하면서 비교하면서 html 문서에서 script 태그에 ajax 통신으로 method : post 방식으로 데이터를 넘기기 시도 -> 실패 해결방안 남은 시간 + 내일 오전동안, 강의 FE 없이 백엔드만 구성해봐야겠다. 기존 강의 FE 는 설명이 1도 없이 가져다 쓰기만해서 구성을 모르겠다. 알게 된 것 1. 지금까지 TIL 작성은 시작부..