728x90

1. 문제

  • Layered Architecture + Clean Architecture를 잘 지키면서 개발을 하고 있는지..?

  • Facade 패턴을 활용

2. 시도

  • 아키텍처 관련 매니저님께 문의

  • 다른 팀원과 각자 개발한 아키텍처 구조 설명 및 논의

  • 구글링

3. 해결 / 알게된 것

  • 아키텍처도 어느정도 기준은 있지만 명확한 정답이 없으며 각 클래스의 역할에 대한 관점을 어떻게 보냐에따라 다르게 생각할 수 있다고 판단되었습니다.

  • 내가 활용한 Facade패턴

    1) domain에 있는 Respoitory를 참고하는 Service를 만들고, 해당 Service에서 비지니스 로직을 전부 구현

    2) 다른 서비스를 참고해야 하는 경우 Facade를 만든 후 해당 Facade에서는 각 서비스의 로직을 호출만 하여 원하는결과를 출력할 수 있도록 구현

    3) Controller는 Service를 모르며, Facade만을 호출할 수 있도록 구현

Keep : 현재 만족하고 계속 유지할 부분

  1. TDD

  2. 아키텍처 구조

Problem : 개선이 필요하다고 생각하는 문제점

  • 이번에도 과제 제출 전날인 목요일날 밤샘작업을 진행했다.... 뭐든 미리미리 하는것이 중요한데, 분발하여 미리끝낼 수 있도록 해보자!

  • 내가 생각했던 범위보다 과제의 양이 많았다. 그래도 일정에 맞춰 작업물을 제출할 수 있어서 다행이지만.. 개선이 필요하다!

Try : 문제점을 해결하기 위해 시도해야 할 것

  • 상대적으로 안정적인 월 ~ 수 시간을 많이 활용하여 작업을 진행하자!
반응형

+ Recent posts