> For the complete documentation index, see [llms.txt](https://jinwon-yoon.gitbook.io/jinonys-blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jinwon-yoon.gitbook.io/jinonys-blog/daily-log/2022.09.08.md).

# 2022.09.08

일일 회고 29일차

## 할일 및 한일&#x20;

* [x] nest.js 세미나 참석&#x20;
* [x] nest.js Controller 부분 다시 공부하기&#x20;
* [ ] nest.js Exception filters 부분 공부 및 정리&#x20;

## 경험 및 배움&#x20;

오늘은 오전 수업을 들은 후 오후에는 nest.js 세미나에 참석하여 Controller 부분과 Exception filters 부분을 공부하고, 발표자들의 발표를 들었다.

우선 Controller의 주 목적은, **들어오는 요청을 받고 처리된 결과를 응답으로 돌려주는 인터페이스의 역할**이다. Controller를 만들기 위해서는 클래스와 데코레이터를 사용한다. 내가 혼자 공부하고, 도큐먼트를 보았을 때는 이해가 안가는 점들이 대부분이였는데, 발표자들의 발표를 듣고 멘토에게 질문을 하면서 그래도 많이 이해한 것 같다.

하지만 부족한 점은 나는 이론 공부는 하였지만 실제 구현을 해보라고 하면 얼마 못가서 막힐게 분명하다. 그래서 간단한 것이라도 계속 실습을 해보고, 작은 프로젝트라도 만들어보고 할 예정이다.

또한, 언어만 공부하다 보니 네트워크쪽 지식은 운영체제, 컴퓨터네트워크등 전공 수업을 들은 것 빼고는 네트워크쪽 지식이 많이 부족하다는 것을 깨달았다.

예를 들어 http 상태 코드나 http 프로토콜 메소드 등 기본적으로 알고 있어야 할 것들이나, 원리, 구조 등이 부족하여 이번 nest.js를 공부하면서 막히는 부분들이 많았다. 시간을 짬짬히 내어 찾아보며 공부하고, 또 정리해볼 예정이다.

우선 이곳을 참고하여 좀 더 찾아보았다. 그리고 http 메소드나 상태 코는 이름은 DELETE라고 꼭 그 메서드안에 삭제하는 로직이 들어가야하는 것은 아니고, 또 PATCH라고 꼭 리소스를 업데이트 할때 사용하는 것이 아닌 그렇게 해야 한다는 일종의 규악? 관례? 라고 하였다.

전공 공부와 세미나도 준비하며, 중간중간 더 공부하여 정리할 예정이다.

{% embed url="<https://developer.mozilla.org/ko/docs/Web/HTTP/Methods>" %}

## 개선 및 목표&#x20;

* 아직 모르는 것들이 너무 많으니 더 열심히하자.&#x20;
* 시간 분배를 잘하자. 무엇이 급한지 생각하자.&#x20;
