[EC2, RDS]
ubuntu, mySQL 사용
*코드 관련 내용은 ec2 서버에
이미지, 파일 업로드 관련 내용은 s3 서버에
*과금 주의: application.properties 를 깃에 올릴 때, application-aws.properties를 하나 더 만들고
후자는 gitignore에 지정하여 올리지 않도록
대신 application.properties에 application-aws.properties 지정해 주어야 함.
spring.profiles.include=aws
-1
AWS 1편: EC2 생성 후 Spring Boot 띄우기 :: 뱀귤 블로그 (tistory.com)
AWS 1편: EC2 생성 후 Spring Boot 띄우기
Overview AWS EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워보는 것까지 진행합니다. 주 목표는 서버를 외부에 제공하는 거라서 따로 배포 시스템을 구축하지 않고 단순히 빌드 파일을 복사해서 수
bcp0109.tistory.com
(Mac 환경이 아니기 때문에 터미널이 아닌 putty를 사용해 서버에 접속해 주어야 한다.)
sudo apt-get update → sudo apt-get upgrade → sudo apt-get install openjdk-17-jdk
[AWS]Putty로 AWS EC2 인스턴스 접속 방법 (tistory.com)
[AWS]Putty로 AWS EC2 인스턴스 접속 방법
서론 요즘 개발한 웹서버를 클라우드 환경에 배포해보기 위해 AWS로 이것저것 시도해보고 있습니다. 이 과정 속에서 Putty로 AWS EC2 인스턴스 서버를 접속하는 방법을 알게 되었는데 이를 정리하여
goldswan.tistory.com
-2
AWS 2편: RDS 생성 후 EC2 와 연동 :: 뱀귤 블로그 (tistory.com)
AWS 2편: RDS 생성 후 EC2 와 연동
Overview 지난 포스팅에서는 AWS 에서 EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워 외부에서 요청하는 것까지 해봤습니다. 이번에는 데이터베이스 연동을 위해 RDS 인스턴스를 생성하고 이전에 만
bcp0109.tistory.com
-3
Workbench 를 통해, AWS RDS에 접속환경 설정하는 방법 — 두리안의 코딩 나무 (tistory.com)
Workbench 를 통해, AWS RDS에 접속환경 설정하는 방법
Workbench 를 통해, AWS RDS에 접속환경 설정하는 방법입니다. MySQL Workbench를 사용하여 MySQL을 실행하는 Amazon Relational Database Service(Amazon RDS) DB 인스턴스에 연결하려면 어떻게 해야 합니까? 해결 방법
durian9s-coding-tree.tistory.com
-4
Spring Boot + AWS RDS (MySQL) 연동하기 (velog.io)
Spring Boot + AWS RDS (MySQL) 연동하기
Spring Boot + AWS RDS를 연동하고, 시간 및 언어 설정을 하는 과정입니다.
velog.io
-5
scp 명령어로 로컬에 존재하는 빌드 파일을 EC2 인스턴스로 복사한 후 ssh 로 접속해서 실행할 수도 있지만
실수할 가능성도 높고 번거로움 (보류 - 현재 putty, filezilla 사용)
Github Actions CD: AWS EC2 에 Spring Boot 배포하기 :: 뱀귤 블로그 (tistory.com)
Github Actions CD: AWS EC2 에 Spring Boot 배포하기
Overview 애플리케이션을 개발하면 외부에서도 접근 가능하도록 클라우드 환경에 배포합니다. 이전에 포스팅 했던 AWS 1편에서는 마지막에 scp 명령어로 로컬에 존재하는 빌드 파일을 EC2 인스턴스
bcp0109.tistory.com
-6 배포
filezilla, putty 사용
하단 블로그에선 gitbash 사용했으나 putty로 대체 가능
AWS에 Spring Boot 프로젝트 배포 2 - EC2 세팅&배포 , 도메인 연결 (velog.io)
AWS에 Spring Boot 프로젝트 배포 2 - EC2 세팅&배포 , 도메인 연결
저번 글에서는 AWS RDS를 세팅하고, Spring Boot에MySQL을 연동해봤다.이번 글에서는 AWS EC2에 실제로 프로젝트를 올려서 구동시켜보고 거기에 도메인을 연결해서 보기좋은 하나의 웹사이트로 변신시
velog.io
[MVC 패턴]
Client - Controller - Service - Repository - DB
DTO DTO DTO Entity
[Git]
원격 저장소 연결 후 작업순서 (pull,add,commit,push)
원격 저장소(remote repository)연결 후 작업 순서 1. git pull origin main --rebase pull로 원격저장소에 있는 작업물들을 끌어온다. 2. git add . 3. git commit -sm "커밋메시지" 4. git push origin "브랜치 이름" - pull 옵
dewworld27.tistory.com
[nohup]
백그라운드 실행
nohup java -jar 파일이름.jar &
실행되고 있는 프로세스 중에서 java가 들어간 프로세스들을 보여줌
ps -ef | grep .jar
ps -ef | grep java
서버 종료 (kill -9 는 PID 확인 없이 중단하는 방법이라 추천하지 않는다고 한다.)
kill -9 19221
[S3]
업로드
삭제
수정: 삭제 - 업로드
[SpringBoot] AWS S3로 이미지 업로드하기
프로젝트 시작하기 전에는 스프링부트 1도 몰랐고 어떻게 돌아가는지도 몰랐는데 이번에 이미지 s3로 업로드하는 api만들면서 조금 감이 온것 같다. 진짜 에러의 에러 연속을 만나면서 나 스프링
velog.io
https://wonkang.tistory.com/162
[SpringBoot] AWS S3 파일(이미지) 업로드 및 삭제하기 구현
개발 환경 Build : Gradle SpringBoot : 2.7.5 Java : 11 OS : Mac 요구사항 client로부터 form-data의 이미지 파일을 요청받으면 해당 이미지를 S3 버킷에 업로드한 뒤 DB에 버킷의 경로를 저장하려고 함. 이미지는 1
wonkang.tistory.com
'개발' 카테고리의 다른 글
Response Success/Fail (0) | 2023.07.11 |
---|---|
기초 Git 활용 (0) | 2023.06.25 |
Spring Security + JWT 회원가입/로그인 (Token 발급 받기) (0) | 2023.06.10 |
[Kotlin] ToDoApp (0) | 2022.08.25 |
계좌 관리 프로그램(Super 호출문 이용) (0) | 2021.05.11 |