전체 글
![[AWS] RDS(Mysql) + DB생성 + ubuntu연동하기 + workbench(맥)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoEEEG%2FbtsdGonDBIf%2F963XCQtyNp0Lch5Ks7FZH1%2Fimg.png)
[AWS] RDS(Mysql) + DB생성 + ubuntu연동하기 + workbench(맥)
1. RDS 생성하기(mysql) aws의 rds로 접속합니다. 데이터베이스 생성을 클릭!! 표준 생성, 엔진 유형은 MYSQL 클릭 엔진 버전은 8.0.23을 선택! 템플릿은 "프리 티어"를 선택하도록 하겠습니다. 식별자 설정과 마스터 사용자 이름 그리고 마스터 암호(매우 중요)를 설정해 줍니다. 인스턴스는 db.t3.micro로 설정하도록 하겠습니다. 연결에서 퍼블릭 액세스를 "예"로 설정해줍니다. 퍼블릭 액세스 접근을 허용해야 rds를 외부에서 toad나 workbench등을 이용해 접근이 가능합니다. 이제 아래로 쭉 내리셔서 데이터베이스 생성을 누르시면 됩니다. 2. 프리티어 과금을 막기 위한 백업 설정 생성한 데이터베이스를 선택하고 수정을 클릭 아래로 쭉 내려서 추가 구성 - 백업 - 백업 보존..
![[AWS] EC2 인바운드 규칙 편집+Apache+php(http+ssh)생성하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlW3Vy%2FbtsdIqYXYJ4%2FE6Ij3WRKKEOOqyNmzzT48k%2Fimg.png)
[AWS] EC2 인바운드 규칙 편집+Apache+php(http+ssh)생성하기
EC2(ubuntu)가 생성되어 있다고 가정하고 진행하겠습니다. 1. 인바운드 규칙 편집 생성되어 있는 EC2의 "인스턴스ID" 클릭 밑으로 내려 보안탭의 "보안 그룹" 클릭 "인바운드 규칙 편집"을 클릭 "규칙 추가"를 누른 후 유형을 "SSH"로 설정 소스는 Anywhere-IPv4로 지정하고 0.0.0.0/0 으로 설정하게 되면 모든 주소가 서버에 접근할 수 있습니다. 2. EC2 인스턴스에 접근 "인스턴스에 연결"에 들어가서 "퍼블릭 IP주소 복사" 후 주소창에 그대로 입력하면 됩니다. 3. Apache 설치 퍼블릭 IP를 브라우저 주소창에 입력만하면 아무것도 나오지 않을 수 있습니다. 따라서 아파치를 설치해 주어야 합니다. 설치 방법은 다음과 같습니다. 업데이트 먼저 하시고~ sudo apt u..
![[AWS] 우분투(리눅스 Linux) 기본 명령어](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIPmWP%2Fbtr9DHJ3aT1%2FNDWuvBenz62OWuXEYkd2X1%2Fimg.png)
[AWS] 우분투(리눅스 Linux) 기본 명령어
1. 우분투의 현재 위치 ~ 표시로 우분투의 홈 디렉토리 위치를 알 수 있습니다. 홈 디렉토리는 "/home/" 아래에 들어가 있습니다. / 는 루트 디렉토리를 의미하고, home은 홈 디렉토리를 의미합니다. 그래서 우분투의 여러 사용자 디렉토리는 루트 디렉토리 아래에 있는 home디렉토리에 위치합니다. 1-1. 홈 디렉토리로 이동하는 명령어 (Change Directory의 약자입니다.) cd cd ~ 위의 2가지 방법으로 홈 디렉토리로 이동할 수 있습니다. 2. 현재 디렉토리 위치 확인 명령어 pwd 3. 루트 유저의 권한을 빌리는 명령어 특정 명령어를 위해 잠시만 일반 유저의 권한을 뛰어넘는 슈퍼유저의 권한을 빌려오고 싶을 때가 있습니다. 그럴때 필요한 명령어가 sudo 명령어 입니다. (sudo는..
![[AWS] AWS 프리티어 인스턴스 EC2 생성 및 접속 해제/중지](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRySZQ%2Fbtr7GzvHgJY%2FaiacJJI7TkBV1hAe1fmnBK%2Fimg.png)
[AWS] AWS 프리티어 인스턴스 EC2 생성 및 접속 해제/중지
AWS를 이용한 웹 서버를 만들어 보겠습니다. EC2 서비스, 프리 티어(free tier)로 생성할 예정입니다. 그전에 EC2에 대한 개념적인 설명을 먼저 진행하겠습니다. 1. EC2 1-1. EC2란? Elastic Compute Cloud의 약자로 가상 서버 기능을 제공하는 클라우드 서비스를 의미합니다. 가상 서버 기능을 제공하는 클라우드 서비스이며 AWS의 물리적 서버를 가상화 기술을 이용하여 사용자들이 공동으로 사용할 수 있도록 해줍니다. 또한 온프레미스 환경에서 Window 서버와 LINUX 서버와 동일한 서비스를 제공합니다. 1-2. EC2 인스턴스 개요 인스턴스 : 클라우드의 가상 서버 우리가 사용할 프리티어에 알맞은 버전은 t2.micro 입니다. t는 가장 범용적으로 쓰이는 무료 버전의..
![[Spring] Mac OS Port 8080 was already in use. 오류 메세지 해결방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpowQ0%2Fbtr0fsCFJTN%2F5mW4IHQtvwuIgpSTMQa550%2Fimg.png)
[Spring] Mac OS Port 8080 was already in use. 오류 메세지 해결방법
인텔리제이를 사용 중 갑자기 다음과 같은 에러가 발생하는 경우가 있습니다. Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 8080 포트가 이미 실행 중이라고 합니다. 분명 방금전에는 잘 작동되던 포트가 안되니 이상함을 느꼈습니다. 해결 방법은 크게 3가지가 있습니다. 1. 터미널 명령어를 이용하여 해결하는 방법(Mac OS한정) Mac OS에서 사용 중인 포트를 확인하는 터미널 명령어 lsof -i tcp..
[Java] HashMap을 이용한 전체출력(iterator, entrySet(), .forEach())
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class test { public static void main(String[] args) { HashMap map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); // 방법 1 iterator를 이용 (keySet()메서드 이용) Iterator iter = map.keySet().iterator(); while( iter.hasNext() ) { String strKey = iter.next(); String strValue = ..