Android Studio MySQL 연동 1

2023. 12. 8. 19:44·BACK END
사용 환경
클라우드 서버 : 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  (2) 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 분석  (1) 2023.12.09
'BACK END' 카테고리의 다른 글
  • Node.js Multer
  • HTTP multipart/form-data
  • Nginx와 Node.js 쿵짝쿵짝 환경 구축하기
  • Nginx 분석
빨주노초홍명보
빨주노초홍명보
  • 빨주노초홍명보
    과거의 나를 통해 미래의 나를 성장시키자
    빨주노초홍명보
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • TEKHIT ANDROID SCHOOL (4)
      • Android Architecture (7)
      • Android (40)
      • PROJECT (5)
      • KOTLIN (10)
        • 코루틴의 정석 (3)
      • BACK END (12)
      • CS (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    kotlin interface vs abstract
    android Room
    kotlin 타입 소거
    kotlin interface
    DataSource
    repository
    kotlin interface abstract 차이
    Throttle
    Clean Architecture
    kotlin abstract class
    sealed class vs enum class
    orbit
    MVI
    리사이클러뷰 풀
    STATEFLOW
    callbackflow
    ThrottleFirst
    value class
    코틀린 코루틴의 정석
    Livedata
    Room
    Repository Pattern
    kotlin array
    sealed class
    interface vs abstract
    의존성 주입
    saeled class enum class 차이
    flow
    android clean architecture
    DI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
빨주노초홍명보
Android Studio MySQL 연동 1
상단으로

티스토리툴바