분류 전체보기24 [Spring Boot] Maven 프로젝트 Heroku 에 배포하기 * 메모용입니다. 회사에서 로컬 환경에서 개발 중인 스프링 부트 프로젝트를 빠르게 배포하여 확인해보고 싶었다. 프론트 개발자 분도 현재까지 완성된 프로젝트를 Netlify 에 우선적으로 테스트를 위해 배포해놓은 상태였고, 스프링 부트도 배포하여 전체적인 프로젝트의 윤곽이 어떻게 보일지 확인해보고자 하였다. 초기에는 CI/CD 서버를 구축하여 한번에 전반적인 세팅까지 끝내볼까 했지만, 비용도 그렇고 시간도 넉넉치 않은 탓에 추후 일정으로 미뤄두고 빠르게 배포할 수 있는 방법을 찾게되었다. 본 포스팅은 다음과 같은 Step 에 대해 다룬다. 스프링 부트와 Maven 으로 구성된 매우 간단한 서버를 배포해본다. .properties 혹은 .yml 에서 사용되는 외부 환경 변수도 헤로쿠를 활용하여 주입해본다. .. 2022. 7. 1. 스프링 Multipart Form Data JSON 형태로 받기 통상적으로 멀티파트 파일을 처리하기 위해서는 스프링의 Controller 내 Annotation으로 @RequestPart 를 사용한다. 이때, 파일 이외의 JSON 데이터를 DTO의 형태로 받는데, JSON 형태로 전달받고 싶다면 DTO의 형태는 기존과 동일하게 작성하고 package egovframework.lms.course.dto.request; import egovframework.lms.course.domain.model.Course; import io.swagger.annotations.ApiModelProperty; import lombok.*; import org.springframework.web.multipart.MultipartFile; import javax.persistence... 2022. 5. 10. ResponseBodyAdvice - Swagger 2 with Security 해결!!!! https://stackoverflow.com/questions/47425048/why-does-springfox-swagger2-ui-tell-me-unable-to-infer-base-url Why does springfox-swagger2 UI tell me "Unable to infer base url." Why does springfox-swagger2 UI tell me Unable to infer base url. As far as I know, I am using a typical Swagger spring-boot configuration. As you can see in the screenshot, the swagger-fox url stackoverflow.com 스프링 시큐리티를 사.. 2022. 4. 29. [좌충우돌 산악회 홈페이지 만들기 #6] Nest.js Transaction 처리 * 정보제공용 글이 아닌 개인 개발 일지 작성용입니다. 비판 환영! 1. 서론 개발하면서 우리는 다양한 오류를 마주한다. 통상적으로 트랜잭션은 하나의 작업 단위를 말하며, 특정 비즈니스 로직은 하나의 트랜잭션을 갖는다고 할 수 있다. 만일, DB 내의 여러 테이블에 Insert를 하는 로직이 있다고 가정해보자. 중간에 로직을 처리하는 도중 예상치 못한 오류가 발생한다면? 당연히 해당 로직이 지금까지 수행했던 모든 Insert 작업들을 Rollback시켜야한다. 데이터 무결성을 유지하기 위해서다. 이렇게 무결성을 지키기 위해 수행하는 로직 처리를 트랜잭션 처리라고 한다. 따라서 이번 시간에는 TypeORM을 활용해서 트랜잭션을 처리하는 방법에 대해서 구현을 해봐야겠다. 이번에는 공식 도큐먼트를 참조하려고 .. 2022. 4. 19. 이전 1 2 3 4 ··· 6 다음