카테고리 없음

내일배움캠프 4주차 목요일 TIL

news0516 2024. 11. 21. 20:19

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 인스턴스는 필요할때 참고하여 실행 예정, 숙련주차 수강 예정