CODE SQUAD/회고록

[TIL] 일일 회고 2022/03/01

샤아이인 2022. 3. 1.

 

오늘 한 일

1. Spring 과제 구현 하기 (완료)

일단 단순 Member 등록과, Member 리스트 보여주기, Member 프로파일 보여주기 에 관한 구현을 하였다.

 

산토리, Ader와 코드를 보면서 의논한 결과 내일 추가로 구현할 부분은 다음과 같다.

  • 유저 중복 검증
  • Service 구현 하기
  • DTO 고민하기

특히 Service 같은 경우, 지금은 그냥 Controller에서 Repository에 접근하여 User를 찾아 오는데 반해, 따로 UserService를 만들어 찾아오도록 해야겠다는 생각이 들었다.

=> 중복 처리 로직도 가능해 진다.

 

추가로 DTO 에 대한 고민은 다음글을 있어봤는데, 필요하지 않다면 사용하지 않는것이 좋을것 같다. 

불필요한 의존성이 Controller에 추가되는 것 같다.

 

Dto 사용시기에 대한 질문 - 인프런 | 질문 & 답변

안녕하세요. 항상 강의 잘 듣고있습니다 !  질문이 두가지 있습니다. 첫째, '어느 레이어에서 DTO로 반환하는가?' 입니다. 현재 강의에서는 controller 에서 repository 를 바로 di 해서 사용하고 있으므

www.inflearn.com

컨트롤러에서 Service도 의존하고, Dto도 의존하고, Entity도 의존하는 것은, 결과적으로 컨트롤러가 모든 곳에 의존하는 좋지 않은 상황입니다.

 

차라리 Entity entity = Service.findById(id)라고 하면 컨트롤러가 Service와 Entity에만 의존하기 때문에 Dto에 대한 의존관계 부담이 줄어듭니다.

또는 계층을 확실하게 분리해서 컨트롤러가 엔티티 계층에 의존을 하지 않겠다 라는 목적이 있다면 컨트롤러가 Service, Dto에만 의존하도록 만들어야 합니다.

 

여러가지 방법이 있지만 실용적인 개발 아키텍처는 컨트롤러, 서비스, 리포지토리 계층이 모두 엔티티 계층에 의존하는 것입니다.

왜냐하면 엔티티라는 것이 우리의 핵심 비즈니스이기 때문에 대부분의 로직은 엔티티가 필요합니다.

 

2. Spring MVC 1편 복습하기 (완료)

직전 주말부터 시작했던 영한님의 Spring MVC 1편 강의에 대한 복습이 끝났다.

빠르게 영상을 봄과 동시에, 핵심 내용인 DispatcherServelt에 관하여 복습할 수 있었다.

 

3. Thymeleaf 복습 시작하기 (진행중)

템플릿으로 mustache 를 사용하라 되어있지만, 나는 Thymeleaf를 사용하고 싶어서 사용하였다.

호눅스도 템플릿엔진은 사용하고 싶은것을 사용해도 된다 하셨다.

일단 원하는 내용을 출력까지는 했는데, 빠르게 Thymeleaf 복습좀 해야겠다.

 

4. 알고리즘 풀기 (완료)

 

[백준][C++] 10826번: 피보나치 수 4 <192>

직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 생각의 흐름 " data-ke-type="html"> <>HTML 삽입 미리보기할 수 없는 소스 우선 바로 생각나는 방식은 DP를 활

blogshine.tistory.com

 

 

[백준][C++] 9471번: 피사노 주기 <193>

직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 생각의 흐름 " data-ke-type="html"> <>HTML 삽입 미리보기할 수 없는 소스 피보나치 수열을 구하는 방식으로

blogshine.tistory.com

 

👍  Good

오늘 할당량인 과제 구현을 성공하였다.

산토리, Ader의 구현을 보면서 내가 더 구현해야 할점들을 알게되어 기쁘다!

 

👎 Bad

오늘은 나쁜점은 없는 것 같다?? 

'CODE SQUAD > 회고록' 카테고리의 다른 글

[TIL] 일일 회고 2022/03/04  (0) 2022.03.04
[TIL] 일일 회고 2022/03/02  (0) 2022.03.02
[TIL] 일일 회고 2022/02/24 ~ 25  (0) 2022.02.25
[TIL] 일일 회고 2022/02/23  (0) 2022.02.23
[TIL] 일일 회고 2022/02/22  (0) 2022.02.22

댓글