본문 바로가기

BACK END

Android Studio MySQL 연동 1

사용 환경
클라우드 서버 : AWS EC2
OS: Ubuntu
Web Server : NginX
BL : PHP PHPMyAdmin
DBMS : MySQL

 

✔ 서론 

안드로이드와 MySQL을 연동하는 과정하는 글의 첫번째 장입니다.

연동 과정에서 수 많은 오류 땜에 정말 머리가 터질뻔 했기에 잊지 않고자 기록으로 남깁니다.

 

첫번째 장에서는  AWS를 사용해 볼겁니다. 

본 글 작성 시점에 작성자의 AWS 프리티어 기한이 종료 되어 AWS EC2 Instance 생성 과정은 작성하지 않습니다.


AWS EC2( Amazon Elastic Compute Cloud)란?

1. AWS에서 제공하는 클라우드 컴퓨팅 서비스

관련 영상 : https://www.youtube.com/watch?v=IH7mUwunzlo

 - 온 프레미스(On-Premise) : 자사 또는 IDC(Internet Data Center)에 자체적으로 서버를 구축

 - 클라우드(Cloud)

   1. AWS, Google Cloud, Naver Cloud 같은 클라우드 기업은 자사의 데이터 센터에 서로 연결된 수많은 컴퓨터를 운용하  고 가상 컴퓨팅 기술로 제공한다.

    2. 사용자는 원격 접속 소프트웨어를 통해 컴퓨터를 한대 쓰는 것 처럼 인터넷에 연결된 이 가상의 컴퓨터를 사용한다.   

    3. 종류

      IaaS(Infracstructure as a Service) :  하드웨어만 클라우드에서 제공 사용자가 직접 소프트웨어를 다운받고 운영, 관리

        Ex) Amazon Ec2

       - PaaS(Platform as a Service) : 애플리케이션을 구축, 실행 및 관리하는 데 필요한 플랫폼을 제공하는 서비스입니다.

        Ex) Aws Elastic Beanstalk 

       - Saas(Software as a Service) : 고객이 소프트웨어를 자신의 컴퓨터나 서버에 설치하거나 유지 보수하지 않고 인터넷을 통해 소프트웨어 애플리케이션에 접근할 수 있습니다.

         Ex) Sns, Email, office 365

 

 

     4.  아마존이 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용

        서버란 ?

        1. 우리가 사용하는 PC나 노트북처럼 하나의 컴퓨터다.

        2. 서버란 역할의 개념으로 클라이언트의 요청 사항을 말그대로 Serve 하는 역할

 

   5. Putty : 서버에 접속하여 명령어를 전송하는 원격 서버 접속 프로그램

  

          -  EC2 인스턴스에 Putty를 이용해 접속하기

              Connection → SSH → Auth → Credential → Private key file for authenitication → .ppk 파일 경로 입력

 

                       

                     - HostName에 AWS EC2 Public IP Adress 입력 → Open → Unbuntu 계정 로그인

'BACK END' 카테고리의 다른 글

Docker + Node.js + Nginx 1  (0) 2023.12.10
Node.js Multer  (2) 2023.12.10
HTTP multipart/form-data  (1) 2023.12.10
Nginx와 Node.js 쿵짝쿵짝 환경 구축하기  (0) 2023.12.10
Nginx 분석  (0) 2023.12.09