📜 목차

HW Feedback

알고리즘

2016년

NestJS

TypeORM / Entity

SQL-QUERY / ANSI-SQL

JOIN

집계, 정렬, 서브쿼리

ERD HW 피드백

알고리즘

오늘도 쓰는reduce(), 그리고 날짜를 가져올 수 있는 Date()

💡 이 메소드들을 쓰는데 가장 중요한 점은 배열에서만 사용할 수 있는 메소드라는 점! 그렇기 때문에 배열이 아닌 곳에 사용하기 위해서는 원래의 값을 배열로 변환하는 과정이 꼭 필요하다! ( split() 을 이용)

📌 reduce( )

// 배열의 각 요소를 순회한 실행 값을 누적해서 하나의 결과 값을 반환하는 메소드
// arr.reduce(callbackFx, 초기값)
// 초기값을 설정하지 않으면 배열의 첫 번째 인덱스가 초기값이 된다.

// 예제 1 :: 배열의 모든 값 더하기

const numbers = [1,2,3,4,5,6,7,8,9,10]

const sum = numbers.reduce((acc, cur) => acc+ cur)
console.log(sum) // 55

Array.prototype.reduce() - JavaScript | MDN

📌 Date( )와 new Date()의 차이점?

const date1 = Date()
const date2 = new Date()

typeof date1;  // 'string'
typeof date2;  // 'object', 객체 형태라 메소드 사용 가능

date2.getFullYear()   // 2022 (현재연도)
date2.getMonth() +0   // 4, getMonth로 얻은 값은 항상 적게 나옴
date2.getDate()       // 4

// 일요일부터 시작해서 며칠이나 흘렀나?
new Date(2016, 4, 24).getDay() // 2,2016년 5월 24일의 요일은? 화요일

Date - JavaScript | MDN