211105 TIL

CoderS·2021년 11월 5일
0

TIL DAY 92

오늘 배운 일

✔️ Node.js 백엔드 개발

  • 기존 정보 수정하기

    PUT request를 사용해서 수정해보겠다!

    예 )

    PUT request를 대응하기 위해서 app 객체에 put 메소드를 사용한다.
    특정 직원을 찾아야하기 때문에, id 파라미터를 사용한다.
    그리고 request body에 담길 새로운 정보를 newInfo 객체로 설정.

    해당 id값의 가진 직원 정보객체를 배열에서 찾는데, 만약 해당 id 객체가 있으면 새로운 정보 내용대로 해당 객체의 프로퍼티 값을 수정해준다.

    위에 있는 코드는, newInfo 객체의 모든 프로퍼티를 순회하면서, 각각의 프로퍼티 값을 멤버객체에 같은 이름은 갖은 프로퍼티 값으로 대입한다.

    이번에는 새롭게 적은 코드를 실행해서, 직원 정보를 수정해보겠다.

    첫 번째, 아이디인 알렉스는 서버 개발자에서 ios 개발자로 바뀌어보겠다.

    위에 코드를 복사해두고..

    POST와 동일하게 작성하되, 알렉스는 첫 번째 아이디를 갖고있으므로 members/1를 붙인다.

    그리고 IOS Developer로 바꾸고, 보내면...

    잘 출력이된다.

  • 자바스크립트에서 특정 객체가 갖고 있는 모든 프로퍼티를 확인 방법!

    1. Object.keys

      • 객체의 키만 담은 배열을 반환한다.

      위에 코드를 참조하면 좋다!

    2. Object.entries

      • [키 , 값]을 담은 배열을 반환한다.

      결과값 :

      • entries 메소드를 사용해서 밑에 있는 코드를 출력시킨다.
      • 프로퍼티의 이름 뿐만 아니라 프로퍼티의 값도 바로 동시에 가져오는 것이 가능하다.

    3. for ... in 구문

      • Object 메소드가 아닌 한 객체의 프로퍼티를 순회하는 것도 가능하다.

      결과값 :

      • for문을 사용해서 키 프로퍼티만 가져오는게 아니라, 값도 가져올 수 있다.

느낀점 :

  • 오늘은 정보를 수정할 수 있게 도와주는 PUT request와 특정 객체의 모든 프로퍼티를 확인할 수 있는 방법에 대해 알아봤다.
  • 내일은 정보를 삭제할 수 있는 request에 대해 배울것같다.
profile
하루를 의미있게 살자!

0개의 댓글