전체 글 200

Spring Boot 프로젝트에서 @SpringBootTest , @RunWith 어노테이션 패키지 못 찾을 때 (import 안 될 때)

기존 spring initializer 를 통해 스프링 부트 프로젝트를 생성하였고 스프링 프레임워크 학습을 진행하던 중 테스트를 위해 @RunWith, @SpringBootTest 어노테이션이 import 되지 않는 즉 패키지를 찾지 못하는 문제점을 발견했다. [1. @RunWith 사용을 위해 "추가" 해야 할 dependency - maven 기준 ] junit junit 4.12 버전은 꼭 4.7로 하지 않아도 된다. 추가한 후 maven refresh를 해주면 @RunWith를 import할 수 있게 되었다. [2. @SpringBootTest ] 문제는 간단했다 스프링 이니셜라이저로 스프링 부트를 생성할 때 생성된 test 때문에 @SpringBootTest 어노테이션 패키지를 못 찾았던 것 제..

#4 배포 - Spring Boot, Gradle : 빌드 및 백그라운드 실행

빌드를 위한 준비(필요 프로그램 및 DB 설치)는 이전 게시물에서 진행하였다 이번 게시물에서는 1. git repository 에 있는 프로젝트를 클라우드로 clone 해보기 2. clone 해온 프로젝트 빌드하기 3. 빌드된 프로젝트 실행하기 4. 빌드 후 클라우드 방화벽 설정하여 ui로 접근 가능하게 만들기 ==> 인바운드 규칙 생성(설정하기) 5. 웹으로 실행된 프로젝트에 ui로 접근해보기 & 구동 중인 어플리케이션 종료시키기 6. 어플리케이션을 백그라운드로 실행시키기 의 목차로 진행될 것이다! 이제 내 프로젝트가 있는 git repository 에서 프로젝트를 clone 해오는 작업을 수행할 것이다. 배포할 클라우드 컴퓨터의 Linux에 접속하자 접속 후 [1] git repository 에 있는..

카테고리 없음 2023.11.09

#3 배포 - Spring Boot, Gradle : 가상 컴퓨터(클라우드)에 최신화/ java 설치/ git 설치/ MySQL 설치

배포를 하기 위해서 가상의 컴퓨터를 빌렸다 이제 이 가상의 컴퓨터에서 나의 프로젝트를 돌리기 위해서는 내 로컬컴퓨터에서 설정했던 것과 같이, 가상 컴퓨터(클라우드)에도 설치해야할 것이 있다! 설치 항목 1. 리눅스에서 서버 배포를 위한 프로그램을 설치 --> "최신화"라고 한다. 2. 앞으로 git repository에 프로젝트에 올릴 것이고 올린 프로젝트를 여기 클라우드로 clone 해와야 한다 git 설치 3. 우리가 만든 프로젝트의 서버를 구동할 Java 설치 4. 클라우드에서 사용할 DB를 컨트롤할 MySQL 설치 수행 항목 5. DB(MySQL)연동 6. 애플리케이션 구동에 필요한 데이터베이스 및 테이블 생성 순서대로 실행해보자 우선 git bash 를 이용하던 AWS - EC2 에서 직접 수행..

카테고리 없음 2023.11.08

#2 배포 - Spring Boot, Gradle : 클라우드 Linux 접근(접속)하기

우선 우리가 부여받은 가상 컴퓨터(클라우드 또는 가상 서버라 불리는) ip를 먼저 알아두어야 한다! AWS - EC2 인스턴스 목록에서 생성한 인스턴스를 클릭하면 노란색 박스의 같은 위치에 가상 컴퓨터의 IP가 있다 이를 아래에서 단계를 서술하며 사용하기 위해 이번 게시물에서 "클라우드 IP" 로 통칭하겠다. 우선 우리가 부여받은 클라우드의 OS는 리눅스이다. 따라서 해당 서버의 리눅스를 통해 서버에 접속해야 배포를 진행할 수 있다는 것이다! 접속 방법에는 두 가지가 있다 [1] 내 로컬 컴퓨터에서 Git 을 설치할 때 함께 설치되었던 gib bash를 이용하는 접속하는 방법 [2] AWS - EC2 - 인스턴스 목록에서 인스턴스 선택 후 "인스턴스 시작" 버튼을 눌러 접속하는 방법 우리는 [1] 방법으..

카테고리 없음 2023.11.08

#1 배포 - Spring Boot, Gradle : AWS - EC2

배포를 위해 가장 첫 단계로 가상의 컴퓨터를 빌리는 과정을 수행할 예정이다 쉽게 설명하자면 프로젝트 개발시 local에서 즉 내 컴퓨터에서 실행시켰던 서버를 가상의 컴퓨터에서 돌리기 위해 클라우드 서버 또는 가상의 서버를 빌린다는 의미로 해석할 수 있다 - 해당 블로그를 따라 배포 테스트를 진행할 경우 전제 조건이 필요하다 (1) 제목과 같이 Tomcat이 내장된 Spring Boot를 사용하며 Build tool로 Gradle을 이용해야 할 것 (2) 완료된 프로젝트가 이미 Github Repository를 생성했지만 아직 프로젝트를 push 하기 전일것 즉, git repository에 존재하는 프로젝트가 아직 없어야 한다! 이제 시작해보자 1. AWS 에 접속한다 2. AWS 계정 생성 이메일 인증..

카테고리 없음 2023.11.08