전체 글
-
[AWS] RDS 스키마 마이그레이션 하는 법Cloud/AWS 2021. 10. 27. 14:49
AWS RDS 스키마 마이그레이션 하기 AWS RDS를 사용하다가 프리티어 기간이 만료되어서, 다른 RDS로 스키마를 이전해야 하는 상황이 왔는데요. 이번 글에서는 아주 쉽게 A RDS에서 B RDS로 데이터베이스 마이그레이션 하는 법에 대해서 정리해보겠습니다. 제가 위의 MARU 스키마를 다른 RDS로 마이그레이션 해보려 합니다. 위의 탭에서 Database -> Migration Wizard를 누르겠습니다. 그리고 위에서 Start Migration을 누르겠습니다. 다음 화면에서는 위와 같은데요. 여기에 보면 Source RDBS가 나옵니다. 즉, 옮기고자 하는 RDS를 선택하면 됩니다. 그리고 이번에는 Target RDBMS가 나오는데요. 여기는 스키마를 옮길 대상 RDS를 선택하라는 것입니다. 여..
-
[Spring] Swagger 404 Not Found 해결 방법Server/Spring 2021. 10. 23. 13:42
Spring Swagger 404 Not Found 해결하기 기존에 Java, Spring Boot 기반으로 Swagger를 사용할 때는 아래와 같이 사용했습니다. implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' 먼저 build.gradle에 위의 의존성을 하겠습니다. 그리고 간단하게 자바 코드로 Swagger 설정을 하였습니다. http://localhost:8080/swagger-ui.html 그러면 위와 같이 문제 없이 접속이 되는 것을 볼 수 있습니다. (Swagger 사용법에 대해 좀 더 자세히 궁금하다면 여기 를 참고하시면 됩니다.) 그런데 문..
-
[Spring] MVC 동작 방식 디버깅을 통해 알아보기Server/Spring MVC 2021. 10. 23. 12:08
Spring MVC 프레임워크 동작 방식 Spring Boot, Spring MVC가 엄청난 설정들을 대신 해주기에 편리하게 사용할 수 있는 것인데요. Spring MVC를 구성하는 주요 요소가 무엇이고 각 구성 요소들이 서로 어떻게 연결되는지 정도는 이해하면 좋을 것 같아서 이번 글에서 정리해보려 합니다. Spring MVC 핵심 구성 요소 위의 그림에서 이라고 되어 있는 것들은 Spring Bean으로 등록해야 하는 것을 의미합니다. 그리고 분홍색으로 칠해져 있는 것은 개발자가 직접 Spring Bean으로 등록해야 하는 것을 의미합니다. 예를들어, @Controller를 통해서 직접 Controller Class를 만든 후에 @Controller로 Bean으로 등록하는 것을 의미합니다. @Contr..
-
[Spring] Spring Boot jar 파일을 AWS EC2에 배포하는 법Server/Spring Boot 2021. 10. 22. 13:45
Spring Boot EC2에서 배포하는 법 이번 글에서는 Spring Boot jar 파일을 AWS EC2에서 배포하는 법에 대해서 정리해보겠습니다. 지금은 많이 경험해보았기 때문에 많이 익숙하지만, 스프링을 처음 다루어 서버에 배포할 때는 항상 헷갈렸기에 다른 처음 해보시는 분들에게 정보를 공유하기 위해 한번 정리해보려 합니다. 먼저 Spring Boot 프로젝트, AWS EC2 인스턴스 설정은 다 되어 있다고 가정하고 글을 시작해보겠습니다. maven mvn package 만약에 maven 프로젝트를 사용하고 있다면 위와 같이 mvn package 명령어를 사용하면 jar 파일이 만들어집니다. 그러면 위와 같이 target 디렉토리 아래에 jar 파일이 만들어진 것을 볼 수 있습니다. 1. java..