10주차 – 아마존웹서비스(AWS) RDS로 MySQL 사용하기

geek9에 삽입합니다.お客様(LAST_NAME,CUSTOMER_NAME,BIRTH_DATE,GENERAL_)FIN_YN)VALUES(‘Retail’,’su7′,’20210711′,’y’);na_c.customerUPDATEgeek9からDISCINTCUST_TYPEを選択します。고객세트 LAST_NAME=”111″, CUSTOMER_NAME=”222″, BIRTH_DATE=”20210709″, GENERAL_FIN_YN=”n’WHERELAST_NAME=”bae”; 딜러삽입_INSTOCK_DETAIL(data3.amount, DI_IDX, DEALER_CODE) 값(1001,1,1)

AWS에서 RDS를 사용하기 위한 설정 과정은 이전 영상으로 남겨둔 것이 있었군요. EC2, RDS를 처음 사용 때는 실행하기까지 하는데도 반나절 이상의 시간이 필요했지만 지금은 잘 하는 중에 익숙한 30분도 지나기 전에 다 하네요. 위의 영상 분량이 약 15분입니다만…15분에서 RDS를 구동시켜서, 접속까지 하고부터는 나도 좀 놀랐다. (웃음)도 나는 몇번이고 할 수 있기 때문에 처음이신 분들은 절대 그렇겐 안 되지.보안 그룹, 어카운트/패스워드, 접속 주소와 포트 등 늘 개인 노트북에서만 작업하던 내용을 다른 서버(여기에서는 AWS서버)에서도 똑같이 실행하려 하자 간단히 할 수 있는 것은 없습니다. 2번째 한다고 변하는 것 없이, 계속 관련 내용에서 몇번 강의를 하다가 어느 순간 잘 됐어요. MySQL

DB를 사용하면, 거의 Oracle과 MySQL을 떠올리며 최종적으로는 MySQL을 선택하는 경우가 많습니다. 오라클과 MySQL은 내용적으로는 거의 비슷하지만 MySQL은 무료이기 때문입니다. “요즘은 MariaDB도 많이 쓰는 것 같아요 “(MariaDB는 MySQL개발자의 일부가 다른 회사를 나와서 만든 것입니다.)오라클도 마찬가지지만, 굳이 AWS를 사용하지 않아도 개인 노트북과 컴퓨터에 MySQL을 설치하고 사용할 수는 있지만, 자체 개발하고 공부하려는 것이 아니라, 서비스 출시와 실제 운영 환경과 비슷하게 작업을 하고 싶은 경우는 클라우드 사용을 권장합니다. 그리고 지금은 컴퓨터나 노트북에 설치하고 사용하는 것보다 클라우드를 사용하는 것이 쉽고 빠르게요. 하지만 유료가 되면 고민하고 보게 될 것입니다. 그러나 사업과 서비스의 발매를 목적으로 하면 결국 AWS가 정말 좋은 선택 사항의 하나임은 분명합니다. 어쩌면 필술지도…보안·그룹

DB에 어떻게 접속해도 문제입니다. 꼭 써야 합니다. 기본적으로 DB를 사용하려면 쿼리(Query)문법을 알 필요가 있습니다. 기본적인 SELECT, INSERT, DELETE, UPDATE문법부터 조건, 강제 합방 조인 등 Query만을 잘 하라고 해도 정말 많은 내용이 있습니다. 이어 DB를 사용할 때마다 이 Query를 일일이 만들어 쓰는 게 아니라 Java를 통해서 해야 하므로 Java에서 DB에 접속하여 데이터를 넣어 제치고 수정, 삭제해야 합니다 불분명한 점이나 문의는 이하의 링크를 클릭하고 카카오 톡으로 연락 주세요!!http://pf.kakao.com/_tLxlJxb

[관련 글:Amazon웹 서비스(AWS)EC2설정/실행 및 Putty에서 SSH접속]이전 AWS에 EC2의 사용법을 설명한 적이 있고 당연히 RDS도 있다고 생각했는데 찾아보니 없네요…확실히 남겨둔 것 같은데;;AWS를 사용하면 가장 많이 쓰게 되는 것이 EC2와 RDS입니다. 서버와 DB에 해당하는 서비스이며 이들만 있으면 개발에서 무엇을(?) 하고 보기 위한 기본적인 환경은 다 갖추고 있기 때문입니다( 하지만 환경만 다 갖추고 있다고 할 수는 없지요? 개발…을 해야 합니다..)게다가 최저 1년은 무료로 사용할 수도 있습니다. 실제로 이 2개를 이용하고 조촐하게 인터넷 서비스를 운영하는 것도 있습니다. https://youtu.be/wdaMD6yQVh4

AWS에서 RDS 설정을 모두 해도 문제입니다. 접속해서 사용해야 설정한 의미가 있죠? DB(RDS)에 접속할 수 있는 프로그램은 여러 가지가 있으며, 원하는 것을 사용하십시오. 내가 사용하는 DB Eaver라는 프로그램으로 이 프로그램에서는 위와 같은 창으로 DB 접속을 시도할 수 있습니다. 프로그램마다 접속하는 창은 모두 다르지만 꼭 필요한 값은 접속하고자 하는 DB 주소와 Port, DB명, 계정입니다. 그리고 이 정보는 RDS 설정을 할 때 혹은 완료된 후 AWS 홈페이지에서 확인할 수 있습니다. Query

“혼자 작업할 때”와 “외부(AWS 같은)와 통신할 때”가 2개의 가장 큰 차이점이며 반드시 알아야 할 내용이 “보안”입니다. 컴퓨터로만 작업할 경우 보안 관련 설정을 몰라도 결과의 실행까지 큰 문제가 없을 가능성이 있습니다. 그러나”통신을 한다”,”클라우드 서버를 사용하는 “,”복수의 서버(PC/노트북)을 사용하는 “다면 보안 설정은 반드시 알아야 할 작업까지 가능하지 않으면 원하는 결과를 얻을 수 없어요. 쉽게 물리적으로 분리된 2개 이상의 기기가 서로 뭔가를 교환하기 위해서는 이를 위해서는 사전에 어떠한 작업이 필요한데, 그것이 보안 관련 작업이며, AWS에서는 위와 같이”보안 그룹”이라는 명칭으로 해당 작업을 가능하게 하고 있습니다. 명칭이나 방법이 다르지만 같은 작업이 윈도 스마트 폰에도 분명 있습니다. 코딩에 의한 물리적으로 별개의 서버/기기 간 통신을 하려면 서버/기기의 IP뿐 아니라 숫자의 형태로 존재하는 포토도 필요합니다. 해당 포트 값을 통해서 특정의 서비스/기능을 제공/사용하거나 데이터가 왔다 갔다 하지만 어느 포트도 그렇게 사용할 수는 없으며 AWS의 보안 그룹(위 사진) 같은 메뉴/설정 창에서 등록된 포트에 대해서만 외부와 통신할 수 있습니다.내가 이렇게 쓰면서도 정말 이해하기 어렵다고 생각합니다. 결코 쉬운 내용이 아닌 그래서 AWS 같은 서비스를 처음부터 쉽게 사용할 수 없습니다. 현재 개발 회사에서 일하고 있는 사람도 모두 간단히 AWS를 사용할 수 있는 건 아니잖아요.

 

error: Content is protected !!