https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html 위 링크에서 SQL Developer를 설치 한다. Oracle SQL Developer를 시작하고 접속탭에서 아래 (+) 아이콘을 클릭한다. 그러면 새로 만들기/데이터베이스 접속 선택 창이 뜬다. [새로 만들기/데이터베이스 접속] 대화 상자에 DB instance 정보를 입력한다. 접속 이름 : 접속을 설명할 수 있는 이름으로 그냥 식별 이름이다 지어주고 싶은대로 지어주면된다. 사용자 이름 : DB 인스턴스를 생성할 때 마스터 호스트 이름 : 엔드포인트 SID : DB 이름 설명을 보고 무엇을 입력해야 할지 모르겠으면 아래를 참조하자 사용자 이름, 비밀번호 호스트 이름 SID명 정보를 ..
이제 자신이 만든 프로젝트를 EC2 Ubuntu에 올려야 한다. 자신의 컴퓨터에 있는 파일을 서버에 있는 컴퓨터에 올리기 위해 파일질라 라는 프로그램을 사용해야 한다. filezilla 다운받는 곳 https://filezilla-project.org/ 왼쪽걸 다운 받고 실행시키고 파란색 동그라미 안에 있는걸 클릭하고나면 사이트 관리자 창이 뜬다. 호스트는 EC2 인스턴스 IPv4를 입력하면 되고 로그온 유형은 키파일로 정하고 사용자는 ubuntu 키파일은 EC2만들때 설정한 키 페어 파일을 찾아주면된다. 파일이 있는곳으로 갔는데 안보이는데 그이유는 확장자가 달라서 이다. 확장자를 PPM files로 바꿔주면 파일이 보일것이다. 다 성공적으로 기입하고 연결을 누르면 이 창이 뜰텐데 체크를 누르고 확인을 ..
내가 AWS을 공부했던 이유는 프로젝트를 서버에 프로젝트를 올려 어디에서나 그 프로젝트를 실행시키고 싶었기 때문이다. 그렇게 하기 위해선 AWS Ubuntu에 자바, 톰캣, 디비까지 다 설치를 해야한다. AWS 우분투에는 기본적인 프로그램이 깔려있지 않다. 그래서 하나하나 다 깔아줘야 한다. apt-get(Advanced Packaging Tool)은 우분투를 포함한 데비안계열의 리눅스에서 쓰이는 패키지 관리 명령어 도구이다. 이 명령어를 이용해서 개발관련 패키지를 설치할 수 있다. 자바 설치 자바 버전 확인java -versioncs 앞에 sudo 명령어는 슈퍼유저로서 프로그램을 구동할 수 있도록 하는 명령어이다. 쉽게 말해 모든 권한이 있다는 것이다. java -version 결과 자바가 없는 것을 ..
Windows에서 리눅스 인스턴스에 연결Window에서 리눅스 인스턴스에 접속하려면 SSH포트를 이용해야 한다. 윈도우에서는 SSH를 가지고 있지 않기 때문에 원격제어를 하기 위해서는 SSH역할을 해주는 프로그램을 직접 깔아야 한다. 맥이나 리눅스를 이미 사용하고 있다면 깔 필요가 없다. SSH역할을 해주는 프로그램은 여러가지가 있지만 Putty나 Xshell을 사용한다. 나는 Xshell을 사용하도록 하겠다. Xshell 다운https://www.netsarang.co.kr/download/software.html 에서 Xshell을 다운받으면 된다. 버전은 Home/School용으로 다운 받았다. Xshell을 이용하여 EC2 우분투 인스턴스 연결Xehll을 키고 alt + n 을 누르면 새 세션을 ..
키 페어 생성AWS에서 가상 서버에 접근하려면 개인키(private key)와 공개키(public key)로 구성된 키 페어(key pair)가 필요하다. 공개키는 AWS에 업로드되어 가상 가상 서버에 삽이되고, 개인키는 자신이 소유하지만 훨씬 더 안전하다. 리눅스 서버에 접근하려면 SSH 프로토콜을 사용한다. 로그인 시 비밀번호 대신 키 페어를 이용하여 인증할 수 있다. 윈도우 서버에는 원격 데스크톱 프로토콜(RDP, Remote Desktop Protocol)로 접근한다. 로그인하려면 관리자 비밀번호를 해독하는 키 페어가 필요하다. 키페어를 생성하기 위해 먼저 AWS 관리 콘솔을 열고 좌측상단에 서비스를 클릭하여 EC2를 선택하자 그러면 좌측에 EC2 대시보드 메뉴들이 있는데 네트워크 및 보안 탭에서..
AWS란아마존 웹 서비스(AWS, Amazon Web Services)는 추상화된 각기 다른 계층에 컴퓨팅, 저장 공간, 네트워킹 솔루션을 제공하는 웹 서비스 플랫폼이다. 일반적으로 AWS는 클라우드 컴퓨팅 플랫폼(cloud computing platform)으로 알려져 있다. 클라우드 컴퓨팅이란 IT 자원의 공급과 소비를 은유적으로 빗댄 용어다. 클라우드에서의 IT 자원은 사용자에게 직접 드러나지 않는다. 그 사이에 추상화 계층이 있다. 클라우드가 제공하는 추상화의 수준은 가상 하드웨어에서부터 복잡한 분산 시스템에 이르기까지 다양하다. AWS에서는 엄청난 양의 자원을 사용자가 원하는 즉시 사용할 수 있으며 사용한 만큼만 비용을 지불 하면된다. 비용AWS에서 요금은 전기 요금과 유사하게 서비스 사용량에 ..