eq.body - 회원가입 및 생성 수정 조회 할때 클라이언트에서 보낸 정보를 기준으로 사용해야 할때
req.params - ID가 필요할때
.req.query - 정렬 할때
.req.cookies - 쿠키가져올때
req.get(header) - 헤더에 저장된 값을 가져오고 싶을때
res.status - HTTP 상태 전달
res.send - 데이터를 포함하여 Response를 전달
res.json(JSON) - Json 형식으로 Response를 전달
res.redirect(주소) : 리다이렉트할 주소와 함께 Response를 전달합니다.
res.cookie(key,value,option) - 쿠키를 설정할 때 사용합니다.
res.clearCookie(key,value,option) - 쿠키를 제거할 때 사용합니다.
basic 반 자바스크립트 Array 내장함수 강의, 숙제 풀이
forEach: 배열의 각 요소에 대해 함수를 실행.
forEach를 이용하여 objArray의 name을 모두 출력
const objArray = [
{ name: 'apple', price: 100 },
{ name: 'banana', price: 200 },
{ name: 'grape', price: 300 },
]
// forEach를 이용하여 objArray의 name을 모두 출력
objArray.forEach(function(a){
console.log(a.name)
});
//apple
//banana
//grape
indexOf: 특정 요소의 첫 번째 인덱스를 반환.
const arr = [1, 2, 3, 4, 5];
const index1 = arr.indexOf(3); // 2
includes: 배열이 특정 요소를 포함하는지 확인.
const arr = [1, 2, 3, 4, 5];
const includes1 = arr.includes(3); // true
find
const objArray = [
{ name: 'apple', price: 100 },
{ name: 'banana', price: 200 },
{ name: 'grape', price: 300 },
]
const result1 = objArray.find(function (obj) {
return obj.name === 'banana';
}); // { name: 'banana', price: 200 }
findIndex: 조건을 만족하는 첫 번째 요소의 인덱스를 반환.
let test1 = objArray.findIndex(
(fruit) => {return fruit.name === 'apple';}
)
console.log(test1);
filter: 조건을 만족하는 모든 요소로 새로운 배열 생성.
const objArray = [
{ name: 'apple', price: 100 },
{ name: 'banana', price: 200 },
{ name: 'grape', price: 300 },
]
const filtered = objArray.filter(function (a) {
return a.price >= 200
});
console.log(filtered)
map: 각 요소에 대해 변환 함수를 적용하여 새로운 배열 생성.
const objArray = [
{ name: 'apple', price: 100 },
{ name: 'banana', price: 200 },
{ name: 'grape', price: 300 },
]
const maped = objArray.map(function (a) {
return a.price
});
console.log(maped)
reduce: 배열을 단일 값으로 축소.
// reduce를 이용하여 arr의 모든 값에 곱하기 2를 한 값의 총합을 구하기.
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce(function (prev, current) {
return prev + current*2
}, 0)
console.log(sum)
basic 반 수업과 해당 코드들을 직접 구현하는 과제를 통해 각 내장함수들이 어떤 구조를 가지고 있는지와 콜백함수 사용에 익숙해진것이 인상적이였다.
입문 2주차 강의 완강
할 일 메모사이트 구현 강의는 복습이 필요하고, aws 인스턴스는 필요할때 참고하여 실행 예정, 숙련주차 수강 예정