베이직5
Map(배열의 함수)
배열에 있는 어떤 값들에게 특정행위를 하고 복제해서 값 넣어놓기
=> 새로 만든 것
삼항연상자
리턴이 하나면 화살표 함수
찾는 것
Find 하나만
Filter 여러개
하나도 없을 경우 빈 배열 (빈주머니만) 반환 : 필터일경우
Find 일 경우 : undefind
Express : 웹서버를 깔끔하고 빠르게 만들어주는 (!== fe & be를 쉽게 연결해주는 것)
Url는 fe 와의 약속이다 : rest api 이걸 기반으로 개발해야 fe가 참고하고 만듬
응답 또한 규칙을 정해서 만들어야함
; json 이유와 api 작성 이유
; 요청할 때도 응답받을 때도 json 잘 사용해야함
——————
투두리스트 : 배열로 되어있을 것, 각 항목이 title , 등등
Todolists
[{ 약속한대로 }]
복제하는 방법?
…
Const 공주머니 = [“빨간공”, ”초록공”, ”파란공”]
Const 공주머니_복제 = […공주머니]
Const 아이언맨 = {id:1, name: “아이언맨”, 평점:”8”}
Const 아이언맨_복제 = {…아이언맨}
Const 아이언맨 = {id:1, name: “아이언맨”, name:”8”} 이라고
Name 이 중복되면
오브젝트는 같은 키가 있으면 뒤에꺼가 앞에 꺼를 덮어씌움
=> name은 8이 됨
Const 아이언맨 = {id:1, name: “아이언맨”, 평점:”8”} 에서
Const 아이언맨2 = {…아이언맨, name:”아이언맨22”} 라면
Const 아이언맨2 = {id:1, name: “아이언맨22”, 평점:”8”} 가 됨
=> 특정 게시물, 오브젝트 수정시 하나의키 값만 변경하고 싶을 때
——
Rest api 첫번째 규칙
: todolist crud
- Api 명세서 조회 : 할일 데이터 이름 todoitems
할일 목록 이므로 여러개의 할일이므로 뒤에 s 넣기 (복수로 명령한다)
- 어떤 목록 id로 가져올지 /todoiems/1
내가 반환할 응답값을 uri에 표현한다. (restful하게)
네이밍 잘 짓기 : 명확하게 한다.
—파일명 read-api-sample
할일 목록, 조회 api 만들기 : 다 이해하기;오브젝트는 어떻게 쓰는지
1.메뉴판 만든다. app.get(“/todo-items“, (req, res) => {
res.send(“할일 목록 api”)
})
2.할일목록 하나 조회 한다. :id ; id로 조회
Const id = req.params
app.get(“/todo-items/:id“)
Console.log(id)
——
( todoitems)앞에 복수 쓰고, / (todo)하나만 가지고 올 때 해당 id등 ; 식별자
Restful 찾아보기
: 나중에 정리해서 다시 올리기