# 2022.09.15

## 할일 및 한일

* [x] 모바일 프로그래밍 3장 notion 정리
* [x] nest.js module 부분 정리 및 발표 준비(70%)
* [x] 이것이 자바다 8장 문제 풀이

## 경험 및 배움&#x20;

오늘은 오전에 이동통신 프로토콜 수업을 참석 후 오후에는 여러 공부들을 하였다.

일단 어제 못했던 모바일 프로그래밍 3장을 notion 정리 완료하였다. ppt와 책이랑 비슷할 수는 있어도 시험기간에 공부하고, 다시 한번 되돌아 보기엔 도움이 될..되겠지?

### nest.js module 부분 정리 및 발표 준비(70%)

다음주에 nest 세미나때 내 발표 순서가 돌아와서 공부도 할겸 발표 자료를 준비하는 중이다.

내 파트는 module 부분인데, 개념은 그리 어렵지 않았다. 모듈은 **한 가지 일만 수행하는 것이 아닌, 여러 컴포넌트들을 조합하여 큰 작업을 수행하는 단위**이다.

nest.js에서는 **`@Module()` 데코레이터**를 사용하여 쓸 수 있는데, root 모듈, 동적 모듈, 전역 모듈 등등 여러 개념이 있다.

모듈을 사용하면, **여러 모듈에게 각각의 책임을 나누고 응집도를 높여서 구성 요소를 효과적으로 사용**할 수 있다고 한다.

개념은 어느정도 알았지만 환경 변수 설정하는 부분이 무슨 내용인지 거의 모르겠어서 천천히 해보려 한다. 실습도 같이 진행해야 하니 내가 완벽하게 숙지하고 있어야 할 것 같다.

자세한 내용은 링크에 첨부한다.

{% embed url="<https://jinwonyoon.notion.site/Module-e517edfb046a4c488cfe2a2dd8cfc14e>" %}
nest.js module 정리&#x20;
{% endembed %}

### 이것이 자바다 8장(인터페이스) 문제 풀이&#x20;

문제를 풀다 보니 내가 아직도 숙지하지 못한 것이 있다는 것을 깨달았다. 우선 매개 변수에 인터페이스 타입의 매개 변수를 가질 때의 상황, 익명 구현 객체를 만드는 상황등을 잘 이해하지 못하고 있어서 내일 세미나 전까지 상속, 인터페이스 부분을 다시 한번 정리한 notion을 보며 공부해볼 생각이다.

## 개선 및 목표

* 지난 단원이나 내용들을 복습하지 않는 경향이 있는 것 같다. 모르는 부분 뿐만 이여도 좋으니 시간을 내어 복습하자.
* 특히 상속, 인터페이스는 클래스와 같이 정말 기본적이지만 중요하니 계속해서 읽어보고, 쳐보자.
* 정말 할게 많다.. 시간 분배를 잘하
