✔️ 오늘 한 일
- 좋아요 중복 방지 기능을 완성했다.
- 정말 어제부터 지금 시간까지 기본적인 의,식생활 빼놓고는 고민만 한거 같다.
- 처음 기능을 만들 때는 기본강의에서 배운 내용으로만 시작했는데, 지금 완성된 것을 보면 이게 지금 같은 코드인가 싶다.
- 여전히 API가 작동하는 흐름을 완벽하게 이해하는 일이 어렵다고 느낀다.
- JS에서 문자열을 숫자열로 바꾸려면 파이썬에서 int를 썼던 것과 달리 parseInt() 안에 집어넣어 줘야 한다.
- 자주 써야 하는 코드라면 위에서 한번 정의해준 다음에 정의된 함수를 사용하면 깔끔해진다.
- 주석처리를 하더라도 스크립트 안이라면 구동에 영향을 미칠 수 있다. 아래와 같은 부분이 있었는데, 중간에 낀 주석처리된 getLike 부분을 지우니까 제대로 돌아갔다. 신기방기!
$(document).ready(function () {
getItem();
get_like();
});
- 강의에서 배웠던 아래 내용이 API구성에서 생각보다 상당히 많이 쓰인다. 매번 파이썬 파일을 열어서 찾아보곤 했는데, 다시 한 번 강조하기 위해서 언급한다.
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)
user = db.users.find_one({'name':'bobby'})
same_ages = list(db.users.find({'age':21},{'_id':False}))
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
db.users.delete_one({'name':'bobby'})
- 네 번째 타임어택 테스트를 보았다. 여전히 모양만 흉내낼 뿐(그것도 완벽하지 않으면서) 기능을 시도해보는 일은 잘 안되고 있다. 다만 이번에는 뭐라도 적어보려고 했다는 점에서 그나마 아주 작은 변화가 있었다.
❗️ 느낀 점
- 지금까지 API 구성 플로우를 다소 잘못 이해하고 있었던 것 같다. 서버->클라이언트 순서로만 생각하고 있었는데, 경로를 지정하는 부분에서는 오히려 클라이언트에서 제공하는 데이터들을 서버가 받아서 처리한다고 이해해야 더 쉽게 받아들일 수 있었다.
- 프로젝트 하면서도 혼자 따로 공부를 많이 해야할 것 같다.