Closed SongGwanSeok closed 2 months ago
Spring Cloud 스프링 클라우드는 분산 시스템에서 필요한 다양한 기능들을 추상화하여 제공한다. 마이크로 아키텍처를 구현할 때 유용하게 사용된다.
MSA의 출입구 역할을 한다.
API 게이트웨이는 클라이언트의 요청을 받아서 애플리케이션으로 전달하고, 애플리케이션의 응답을 클라이언트에게 반환하는 역할을 한다.
클라우드와 서비스 사이에 통신을 관리한다.
장점
단점
동작 과정
장점
단점
프레임워크를 사용하지 않고 코드를 직접 작성할 경우 Spring에서 추구하는 IoC/DI 패턴과 같은 확장 패턴을 염두 해서 인증/인가 부분을 직접 개발하기는 쉽지않다.
하지만 공부를 하는 입장에서 직접 개발해보는 경험도 도움이 될 것 같다.
나의 결론 Spring Security를 참고하며 우리에게 필요한 기능들을 적용하고 구현하면 어떨까? 직접 구현하는 것이 힘들다고 생각되면 Spring Security를 사용하는 것도 나쁘지 않을 것 같다. 물론 정확히 알고 사용해야 한다!
📝 Description
무엇을?
왜?
❗️Todo
ETC
기타사항