Spring 12

RestTemplate vs webClient vs openFeign 차이

Spring framework 에는 다양한 http 요청 방식을 통해 웹서비스와의 통신이 가능합니다. 가장 주로 사용되는 http 요청 방식 3가지인 restTemplate vs webClient vs openFeign에 대해 매우 간단하게 알아보겠습니다. 1. RestTemplate RestTemplate은 Spring에서 제공하는 동기식 http 통신을 위한 방법입니다. 주로 MVC기반의 프로그램에서 사용되며 JSON, XML등 다양한 형식의 데이터를 처리 할 수 있습니다. 장점 간단한 구성과 사용법 예전 버전의 Spring에서도 사용 가능 다양한 http 클라이언트 설정 가능 단점 동기 방식을 기반으로 하기에 병렬 처리가 어려움 non-blocking 요청 처리가 불가능 2. WebClient We..

백엔드 멘토링 2023.08.27

2023/04/10 - Spring 공부중 관련 질문들 [2]

생성자 생성자는 간단하게 얘기하면 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메소드'이다. 따라서 인스턴스 변수의 초기화 작업에 사용되고, 인스턴스 생성 시에 실행되어야 할 작업을 위해서 사용된다. 생성자의 이름은 클래스의 이름과 같아야 한다. 생성자는 리턴 값이 없다. void 또한 사용하지 않는다. 생성자는 몇 가지 특징을 제외하면 메소드와 다르지 않다. 생성자는 메소드 처럼 클래스 내에 선언되고, 오버 로딩이 가능하므로 하나의 클래스에 여러 개의 생성자가 존재할 수 있다. JPA, JPA와 SQL mapper의 차이 JPA : (Java Persistence Api)의 약자로 자바 언어를 기반으로 한 ORM입니다. 이는 객체와 관계형 데이터베이스 간의 매핑을 처리해주며 개발자가 객체를 생성하고..

백엔드 멘토링 2023.04.13