본문 바로가기

HTTP2

[Spring] FeignClient 란 무엇일까? 오늘은 현업에서 많이 사용하고 있는 FeignClient에 대해 소개해보려고 한다. 이론 뿐만 아니라 실습까지 진행하면서 개념을 숙지해보자~~ 그럼 출발!! FeignClient를 도입한 이유는? 현재 우리 팀은 서비스 별로 관리를 하는 MSA를 채택하여 사용하고 있다. 크게 서비스 별로 나눈 그림을 살펴보면 내가 개발하는 service가 따로 있고, 회사 내부적으로 사용하는 공통 OPEN API가 따로 있으며 마지막으로 외부 API가 있다. 이때, 로그인을 하기 위해서는 반드시 내부 OPEN API에서 Access Token을 받아와야 하는 구조이다. 그렇다면 어떻게 백엔드 통신 코드를 작성할 수 있을까? 크게 두가지로 RestTemplate 방식과 FeignClient 방식이 있다. 즉, FeignC.. 2023. 7. 17. 더보기
[Spring] CORS 쉽게 처리하기 어느날.. 순조롭게 일기장 플랫폼을 개발하던 중 위 사진과 같이 CORS 오류가 발생했다... 띠용~~ 개발하기도 바쁜데 CORS 오류는 무엇일까..? 그래서 바로 오류를 해결하기 위해 CORS란 무엇이고 해결 방법은 무엇이 있는지 공부하게 되었다. 이번에는 공부한 내용을 바탕으로 CORS 오류에 대해 알아보자!! CORS 넌 뭐니? CORS를 이해하기 위해서 반드시 숙지해야 하는 개념이 있다. 그것은 바로 CORS와 반대 개념을 가진 SOP이다. SOP(Same-Origin Policy)는 같은 출처의 리소스만 공유할 수 있음을 의미하는 정책이다. 그렇다면 CORS는 무엇일까? CORS(Cross-Origin Resource Sharing)는 다른 출처의 자원 사용에 대한 허용/비허용 정책이다. 오케이.. 2023. 2. 22. 더보기