본문 바로가기

db3

[Docker] Docker로 AWS EC2 - MySQL 설치 및 테스트 Docker image 로 EC2에 MySQL 설치 및 테스트 하기 ◎ 목적 - AWS EC2 내부에 Docker Image 를 사용하여 MySQL을 손쉽게 설치하고 Test 하는것이 목적이다. 이 글에 이어서 Spring Boot 또한 Docker Image 로 Build 후에 EC2에 배포할 예정이다. - EC2에 MySQL과 같은 DB를 설치하는 경우는 별로 없다. 왜냐하면 AWS RDS라는 DB 시스템이 이미 존재하기 때문이다. EC2는 Server의 목적만을 수행하고, RDS는 DB 의 역할만 하기 때문에 Resource 사용 측면에서 좋기 때문이다. - 하지만 사이드 프로젝트, 토이 프로젝트, 연습 등등 서비스 트래픽과 리소스 사용량을 고려 하지 않는다면 RDS 를 사용하지 않고, EC2내부에.. 2023. 2. 17.
[AWS] RDS 생성 - (EC2 연결, SpringBoot 배포)(2) 목표 - 지난번에 배포했던 AWS EC2와 RDS 생성/연결 하는것을 진행 해보자. DB는 MySQL 5.7.34 버전을 사용할 예정이다. 마찬가지로 프리티어(무료)를 사용할 예정이고, EC2 연결 및 Local 에서 연결 Test 까지 진행 할 예정이다. ◎ 과금 RDS 과금은 db.t2.micro 기준. 750시간 까지 무료. 초과시 시간당 0.026$ 부과. 한달 3천원 ~ 이상 부과. 사용용량 초과, 스냅숏(백업) 같은 기능으로 인해 추가 요금 발생 가능. 목차 RDS 인스턴스 생성 보안 그룹 생성 Local 접속 테스트 파라미터 그룹 설정(DB 설정) EC2 연결 1. RDS 인스턴스 생성 - AWS Console에서 RDS 메뉴로 이동. - 데이터 베이스 생성 버튼을 클릭! 1-1 DB 선택 .. 2023. 2. 16.
[DB] H2 DB - DBeaver 연결하기 H2 DB - DBeaver 연결하기 - 이 글에서는 Test DB 로 많이 쓰이는 H2 DB를 DBMS 관리 Tool 인 DBeaver(디비버)랑 연결 해보겠습니다. 필자는 JPA를 공부하면서 H2 DB를 테스트 DB로 사용 했고 IntelliJ 내부의 DB tool을 사용할 때도 있었지만, 더 많고 디테일한 DB 작업을 할때는 DBeaver를 사용했다. * 설치가 되어있다는 가정하에 연결을 진행합니다. * H2 DB 설치 및 DB 파일이 있다는 가정하에 진행합니다. - DBeaver(디비버)란 ? DBMS(DataBase Management System)을 편하게 사용 할 수 있게 해주는 Tool이다. 무료이며, 개인적인 의견으로는 GUI, 기능들이 많이 쓰이는 HeidiSQL 보다 편리하고 직관적이.. 2022. 12. 12.