본문 바로가기

MSA2

[Spring] FeignClient 란 무엇일까? 오늘은 현업에서 많이 사용하고 있는 FeignClient에 대해 소개해보려고 한다. 이론 뿐만 아니라 실습까지 진행하면서 개념을 숙지해보자~~ 그럼 출발!! FeignClient를 도입한 이유는? 현재 우리 팀은 서비스 별로 관리를 하는 MSA를 채택하여 사용하고 있다. 크게 서비스 별로 나눈 그림을 살펴보면 내가 개발하는 service가 따로 있고, 회사 내부적으로 사용하는 공통 OPEN API가 따로 있으며 마지막으로 외부 API가 있다. 이때, 로그인을 하기 위해서는 반드시 내부 OPEN API에서 Access Token을 받아와야 하는 구조이다. 그렇다면 어떻게 백엔드 통신 코드를 작성할 수 있을까? 크게 두가지로 RestTemplate 방식과 FeignClient 방식이 있다. 즉, FeignC.. 2023. 7. 17. 더보기
Micro-Service Architecture(MSA) 정체가 뭘까? 요즘 백엔드로 취업을 준비하고 있는데 우대사항에 MSA, CI/CD 경험이 진짜 많이 들어가있다. 아니 개발만 잘하면 취업하는거 아니야? 라고 생각하면 취업 절대 못한다는 것을 느꼈다... 세상에는 이런 저런 기술을 다 경험해본 신입 괴물들이 왜이렇게 많은가? 억울하다.. 학교 수업 열심히 들었는데,, 신세한탄은 그만하고 MSA에 대해 알아보자 잠깐! CI/CD가 궁금하다면, https://mjoo1106.tistory.com/entry/CICD-%EB%8F%84%EB%8C%80%EC%B2%B4-%EB%AD%98%EA%B9%8C Micro 넌 뭐니..? MSA를 설명하기 앞서 Micro 라는 용어에 대해 공부할 필요가 있다. 우선 Micro 를 설명할 때 꼭 비교되는 용어인 Monolithic에 대해서도.. 2022. 10. 24. 더보기