어제는 TIL을 작성하지 못하였다.. 미루지 말고 쓰자
🔎 오늘 배운 것
- 캐싱 : 이전에 사용한 계산된 데이터나 검색 내용을 빠르게 사용할 수 있도록 해주는 고속 데이터 스토리지 계층. JS나 CSS 변경된 파일 적용을 위해서는 강력새로고침을 해야 하는 이유가 여기에 있다. 브라우저가 파일명이 같으면 캐싱해버림!
- Primary Key: 데이터 식별을 위한 고유 값
- RESTAPI: REST는 REpresentational Statement Transfer의 약자다. http통신을 할 때 특정 자원에 대한 CRUD 작업을 리소스, 메서드 방식으로 표현해서 전달하는 API라고 한다.
리소스는 자원의 위치를 나타내는 url을 의미하고, 메서드는 어떤 작업을 할 것인지(GET,POST,PUT,PATCH,DELETE)를 의미하는 것이라고 한다.
그래서인지 API Gateway에서 보면 리소스 아래에 bbs 메서드가 있고 메서드로 "ANY"를 선택해 어떠한 작업이라도 할 수 있게 한 것이라고 이해했다.
🤪 오늘의 에러
- 수업시간에 잘 따라가다가 Syntax에러가 발생한 이후로 뇌정지가 와서 한동안 흐름을 놓쳐버렸다. 계속 당황하다가 지금 어디쯤 가고 있는지조차 파악하기 힘든 순간이 온 것이다. 그래서 마음을 얼른 고쳐먹고 편하게 생각하기로 했다. 지금 놓쳐도 이따 영상이 있으니까 잘 커버할 수 있을 것이라고..
- 수업 시간이 끝나고 실습할 때 아예 문제가 되는 API를 삭제하고 새로 다시 myFirstBoard를 만들어보았다. 수업시간에는 python 3.8버전으로 진행했었는데, 이번에는 혹시 몰라서 이전에 만든 myfirstlambda와 같게 python 3.6으로 했다. 처음 만든것은 잘 작동하니까 조건을 같게 해주고 싶었기 때문이다. 그러고서는 내부의 코드와 권한 설정같은 것들을 잘 따라 해주고 나니 정상적으로 잘 작동하였다. 과연 버전만의 문제였는지, 아니면 아까 수업시간에 잘 따라가지 못하고 빼먹은 과정이 있었는지는 잘 모르겠다. ㅠ