목록분류 전체보기 (52)
우당탕탕
스프링 외부 API 호출 방법 비교: RestTemplate, WebClient, FeignClient, RestClient 이번 포스팅에서는 스프링에서 외부 API ( OpenApi )를 호출하는 대표적인 방법인 RestTemplate, WebClient, FeignClient, RestClient를 비교해 보려고 합니다. 각각의 특징과 장단점을 먼저 살펴보고 어떤 상황에서 어떤 방식이 제일 효율적인지 알아보겠습니다.1. RestTemplateRestTemplate은 스프링 3.0부터 제공된 HTTP 클라이언트로, 간단한 API 호출을 위해 많이 사용되었습니다. 사용법 또한 간단하여 많이 사용해 왔지만 스프링 5.0 이후로는 더 이상 새로운 기능이 추가되지 않고 유지보수만 진행 중인 상태입니다.특징으..

Spring Boot로 공공데이터 포털의 데이터로 나만의 서비스 만들기 1편 안녕하세요 이번 편에서는 개발에 들어가기 전 공공데이터 포털의 API를 활용하기 위해 활용신청을 진행하는 방법을 작성해 보겠습니다.공공데이터포털이란?공공데이터포털이란 다양한 공공 데이터를 제공하며, 이를 활용해 자신만의 서비스를 개발할 수 있는 플랫폼입니다.데이터를 활용하기 위해선 첫 번째로 공공데이터포털 ( https://www.data.go.kr )에 접근해서 회원가입을 진행해야 합니다!아래 링크를 통해 포털에 들어가 회원가입을 진행해 줍니다. 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있..

Spring Boot로 공공데이터 포털의 데이터 불러오기 안녕하세요!무작정 따라하기 1편 시리즈를 작성하고 시간이 조금 지났는데 다시 2편부터 쭉 적어보려고 합니다. 이번 편에서는 SpringBoot로 공공데이터 포털(https://www.data.go.kr/)의 데이터를 불러와서 화면에 뿌려주는 서비스를 개발해 보겠습니다. 이 시리즈는 1편 시리즈와 같이 개발에 대한 기초 지식이 없는 초보자부터 어느 정도 경험이 있는 중급 개발자까지, 누구나 따라 하면서 만들 수 있는 실습 중심의 콘텐츠로 구성될 예정입니다.이후 원하시는 다른주제가 있다면 댓글로 남겨주시면 참고하여 다음 편을 작성해 보겠습니다.구성내용 및 목표이전과 같이 기본적으로 Spring Boot와 Java를 활용하여 개발을 진행할 계획이며, ..

JPA vs MyBatis: 어떤 ORM을 선택해야 할까? 스프링 백엔드 개발자라면 한 번쯤 고민해 봤을 질문, JPA와 MyBatis 중 무엇을 선택해야 할까?두 기술은 자바 애플리케이션에서 데이터베이스와 상호작용하는 데 사용되지만, 접근 방식과 특징이 크게 다릅니다. 이번 글에서는 JPA와 MyBatis의 차이점, 장단점, 그리고 상황에 따른 선택 기준을 명확히 정리해 보겠습니다. 1. JPA와 MyBatis의 기본 개념 JPA란?JPA(Java Persistence API)는 자바 표준 ORM(Object-Relational Mapping) 기술입니다. 객체 지향 프로그래밍 방식으로 데이터베이스와 상호작용할 수 있도록 설계되었습니다. JPA를 사용하면 SQL 대신 객체(Entity)를 통해 데이터..
HttpRequest 30초 Timeout오류 최근 사이드 프로젝트를 진행하면서 외부 기관과의 API 연동을 시도한 적이 있다. 이 과정에서 API 호출에 1분 이상의 시간이 소요되었고, 30초가 지나면 500 오류가 발생하는 현상을 경험했다. 흥미롭게도 Spring Boot 서버에서는 오류가 발생하지 않고 정상 응답이 돌아왔다. 이러한 문제를 해결한 방법을 공유하려 한다.프로젝트 구성 Next.js: 프론트엔드 (포트 3000)Spring Boot: 백엔드 (포트 8080)외부 기관: 데이터 제공이 구조에서 프론트엔드에서 Spring Boot 서버로 요청을 보내면, 서버가 외부 기관의 데이터를 가져와 다시 프론트엔드로 리턴하는 방식으로 작동한다.문제 발견API 호출을 진행했을 때, 30초에서 31초 사..

AWS CodeDeploy UnknownError 해결AWS CodeDeploy UnknownError 해결AWS CodeDeploy에 자동배포를 만들려고 할 때 시작과 동시에 아래 사진처럼 대기 중 -> 실패로 뜨는 경우가 있다.CodeDeploy는 친절하지 않게 오류 내용도 보여주지 않고... UnknownError만 딱 보여주고 상세를 눌러보면CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server.요런 이상한 오류만 내뱉고 있는 것..