팀 프로젝트 | MovieOn - 2

trevor1107·2021년 1월 28일
1

🔆오늘의 목표

  • DB를 어떻게 시작할지 공부하고 정하기
  • 멤버십 페이지 레이아웃

DB를 어떻게 시작할 것인가..!

우선 찾아본 바로는 자바스크립트 라이브러리 ajax를 이용해서 데이터 통신이 가능하다는 것을 찾았고, 제일 직관적이고 보기 편리한 JSON방식으로 통신할 생각이다. 일단, 데이터를 저장할 서버 컴퓨터가 필요하겠지? 그럼 일단 호스팅에 대해 알아볼까 한다.

Ajax

Ajax란 Asynchronous JavaScript and XML의 줄임말로, 비동기적인 웹 애플리케이션의 제작을 위해 사용하는 웹 개발 기법이다. 자바스크립트를 사용해 클라이언트와 서버간의 XML 데이터를 주고받는 것이다. Ajax를 이용하여 백그라운드 영역에서 서버와 통신해서 그 결과를 웹 페이지의 일부분에만 표시할 수 있다.
* 비동기 방식이란? 웹 페이지를 다시 로드하지 않고 데이터를 불러오는 방식!

호스팅(Hosting)

호스팅이란? 정보의 집약체인 서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스를 말한다. 서버를 관리하기 위해서는 24시간 내내 안정적인 전기 공급, 빠르고 안정적인 인터넷 회선, 철저한 보안 시스템을 갖추고 있어야 한다. 그래서 개인 서버를 관리하기보다는 전문 업체의 호스팅 서비스를 사용하는 것이다.

웹 호스팅

웹 호스팅은 여러 고객이 하나의 서버를 함께 사용하는 형태로 되어있다. 하나의 서버를 나누어 쓰기 때문에 저렴하게 이용할 수 있고, 호스팅 업체의 통합관리를 받기때문에 편리하다. 다만 하드웨어가 제한적인 단점이 있다.

서버 호스팅

서버 호스팅은 단독으로 서버를 사용하는 형태이다. 넓은 하드웨어 공간을 사용할 수 있고, 서버 운영과 관리에 대한 직접적인 권한, 빠른 데이터 전송 속도 혜택을 누릴 수 있다. 하지만 그만 큼 비용이 높은 편이다.

클라우드 서버

서버 호스팅을 가상화시킨 것으로, 가상 서버를 단독으로 사용할 수 있는 형태이다. 필요할 때 마다 서버 자원을 늘리거나 축소하면서 유연하게 서버를 이용할 수 있다. 하지만 하나의 가상 서버에 문제가 발생하면 연결된 다른 가상 서버에도 문제가 발생할 수 있는 단점이 있다.

그래서 나는 어떤 서버를 이용할까?

이래저래 무료 호스팅 서버를 찾던 중 무료로 사용할 수 있는, Microsoft Azure과 Google Cloud Platform중에서 이미 가입되어 있는 Google Cloud Platform에서 Compute Engine으로 VM인스턴스를 생성!
리눅스 우분투로 만들었는데.. SQL을 설치하고 호스트 유저를 만들었는데도 잘 모르겠다..
HeidiSQL을 설치한 내 컴퓨터에서 접속을 시도하는데, 어떻게 해야할까..? 일단 너무 많은 시간을 여기에 투자했다.. 시간 분배를 잘못했다.. 다른방법을 나중에 찾아봐야겠다
일단은 컴퓨터에 MySQL을 설치하고, 관리 도구로 HeidiSQL을 설치했다.


멤버십 페이지 레이아웃

... 일단 자자..

profile
프론트엔드 개발자

0개의 댓글