2021.11.15~2021.11.20
주특기 주차가 시작되었다. 주특기 기초 강의를 듣고 배운 내용을 바탕으로 개인과제인 기본적인 게시판 사이트를 만들었다. 팀끼리는 중요하다고 생각되는 내용을 질문지로 만들어 답을 찾는 과제를 수행했다.
코드
https://github.com/doyeon8621/blog
Create : 생성(POST)
Read : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(DELETE)
장점
HTTP 프로토콜을 사용한다.
따라서 HTTP 표준 프로토콜에 따르는 모든 플랫폼에서 사용이 가능하고 RESET API를 위한 인프라를 따로 구축할 필요가 없다.
REST API 메시지가 의도하는 바를 명확하게 나타내므로 의도하는 바를 쉽게 파악할 수 있다.
서버와 클라이언트의 역할을 명확하게 분리한다.
단점
표준이 존재하지 않는다.
사용할 수 있는 메소드가 4가지 밖에 없다.
HTTP Method 형태가 제한적이다.
구형 브라우저가 아직 제대로 지원해주지 못하는 부분이 존재한다.
참고(https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html)
package.json은 프로젝트의 정보를 정의하고, 의존하는 패키지 버전 정보를 보여주는 파일이다.
개인과제를 위해 강의를 이틀만에 듣느라 좀 정신이 없었다. 강의 자체도 뭔가 휙휙 넘어간 느낌이고 mongoose버전이 강의자료와 다른 탓에 그대로 했다가 오류가 나는 경우도 있었다. 개인과제도 팀끼리 의논하길 권장받았는데 다들 바쁜 탓에 잘 이루어지지 않은 듯해 아쉽다.
다음 과제는 이번에 만든 것에 로그인등 여러 기능을 추가하는 거란 소문을 들었다. 기능추가가 쉽게되서 이번에 한 걸 갈아엎게 되지 않으면 좋겠다.