본문 바로가기

Spring25

RestTemplate은 너무 낡았고, WebClient는 너무 귀찮아. 뭐? RestClient? 스프링 6.1 버전, 그리고 스프링 부트 3.2.0-M1 버전부터 새롭게 RestClient가 등장했습니다. 이미 스프링에는 RestTemplate과 WebClient가 있는데 왜 굳이 새로운 Http Client를 추가시킨 걸까요? RestClient는 무엇이고, 기존 RestTemplate나 WebClient와는 무엇이 다른 걸까요? RestTemplate RestClient를 알아보기 전에 우선 RestTemplate부터 간단하게 알아보도록 합시다. RestTemplate의 첫 등장은 2009년, 스프링 3.0 버전과 함께였습니다. 첫 등장 당시에는 그렇게 크지 않은 크기의 클래스였습니다. 여러 오버로드 메서드들을 사용해서 다른 서비스의 API를 호출할 수 있는 여러 방법을 제공했습니다. 하지만 시.. 2024. 2. 21.
면접관 : 스프링부트 auto-configuration의 동작방식을 설명해주세요. - 2 면접관 : 스프링부트 auto-configuration의 동작방식을 설명해주세요. - 1 우선 우리가 본 콘솔 출력 내용을 다시 한 번 보도록 하겠습니다. ============================ CONDITIONS EVALUATION REPORT ============================ Positive matches: ----------------- AopAutoConfiguration matched: - @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition) AopAutoConfiguration.AspectJAutoProxyingConfiguration matched: - @ConditionalOnC.. 2024. 2. 16.
면접관 : 스프링부트 auto-configuration의 동작방식을 설명해주세요. - 1 본 포스팅에 있는 내용이 100% 정답이라고 할 수도 없고, 검색하며 읽어보고 강의를 들으면서 배운 내용을 정리한다는 목적이 더 큰 포스팅이므로 부족한 부분이 많을 수 있습니다. 언제든 댓글등으로 의견 남겨주셔서 더 좋은 포스팅이 되도록 도와주시면 감사하겠습니다. 면접관 : 스프링부트 auto-configuration의 동작방식을 설명해주세요. - 2 스프링부트로 개발을 하면서 관련 문서를 하나 둘 읽다 보면 auto-configuration이라는 말을 적어도 한 번은 보셨을 겁니다. 아니면 이 글의 제목처럼 면접을 보러 갔더니 그동안 내가 달달 외운 Dependency Injection이나 Spring Bean, 아니면 하다못해 JVM이 무엇인지는 안 물어보고 난데없이 스프링부트 auto-configu.. 2024. 2. 13.
확실히 스프링 시큐리티에 컨트리뷰트를 하고 나서 내 인생이 달라졌다. 원래는 고딩때 일진 눈도 못마주치고 코드 대충 짜고 PR 찍찍 뱉고 했는데, 스프링 시큐리티 컨트리뷰션 오너가 되고나니깐 품위유지 할려고 스스로 노력할려고한다. 방금도 코드가 엉망진창 구현되어있길래 찾아서 리팩터링 하고왔다. 학생때는 일진은 커녕 같은 찐따 눈도 못마주쳤는데 이제는 배달음식 주문할때도 큰 소리로 또박또박말하고, 편의점 피시방에서도 알바생이랑 눈마주치기 가능해졋다 아무리 기분 나쁜 일이 생겨도 샤워하면서 혼자 나는 누구? " 스프링 시큐리티 컨트리뷰터" 하면서 웃으니깐 기분도 좋아지네 이래서 자리가 사람을 만든다는말이 나온거같다. 별거 아니지만 스프링 시큐리티 문서에 오류가 있어 수정한 내용을 올렸더니 다행히도 통과 되었습니다. 처음 해보는 컨트리뷰션이라 굉장히 떨리고 이게 맞나 하면서 당.. 2024. 2. 2.
728x90