SMALL

서버 3

모바일 서버의 중요한 기능??

모바일 서버는 모바일 단말을 사용할 때 필요한 기능을 제공하는 서버이다. 보통 안드로이드폰이나 아이폰에서 동작하는 앱에서 서버 기능이 필요할 때는 웹 서버를 만들어 데이터를 주고받는 경우가 많다. 이는 웹 서버의 기능만으로도 앱에서 서버에 데이터를 보내 저장하거나, 서버의 데이터를 조회하는 기능을 충분히 만들 수 있기 때문이다. 그러나 사용자가 어떤 모바일 단말을 사용하는지 알고 싶거나 모바일 단말로 푸시 메시지를 보내고 싶은 경우에는 모바일 전용 기능을 사용할 수 있도록 모바일 서버라는 이름으로 서버 기능을 만든다. 물론 웹 서버를 만든 후 모바일 서비스를 위주로 사용할 때도 모바일 서버라고 부르기도 한다. ▲모바일 주요 기능 모바일 단말에서 웹 브라우저를 열고 웹 문서를 요청할 경우에는 앞에서 설명한..

Study/IT 이야기 2019.03.06

위치 기반 서비스 서버의 중요한 기능??

위치 기반 서비스 서버는 위치 정보를 저장하고 조회할 때 사용한다. 내가 있는 위치에서 가장 가까운 가게를 찾고 싶다면 나의 위치 정보와 가게의 위치 정보를 조회후 비교하는 과정이 필요하다. 그 때 위치 기반 서비스 서버가 이러한 역할을 수행한다. 그런데 일반 웹 서버에서 가게의 위치 정보를 요청받아 위치 데이터를 저장하거나 조회하면 안 되는 걸까? 왜 굳이 위치 기반 서비스 서버라는 것을 사용해야 할까? 위치 정보는 경도와 위도 좌표를 사용하는데, 위도와 경도 두 가지 숫자 값을 데이터베이스에 그대로 저장하면 데이터 양이 늘어나게 된다. 또한 두 개의 값을 한꺼번에 비교하여 조회한다면 검색 속도는 현저하게 떨어지게 될 것이다. 따라서 위치 정보를 효율적으로 저장하고 조회하는 별도의 방법이 필요하다. 이..

Study/IT 이야기 2019.03.06

서버는 왜 필요할까?

최근에 안드로이드나 아이오에스(IOS) 기반의 모바일 앱을 만드는 개발자는 서버에 대한 지식이 전혀 없는 상태로 웹 서버나 채팅 서버를 만들기도 한다. 이런 경우라도 본 포스팅을 보고 서버에 대한 지식을 익힌다면 필요했던 서버 기능을 대부분 문제없이 만들 수 있을 것으로 예상한다. 물론 예상이다 ㅎㅎㅎㅎ 그렇다면 노드가 무엇인지 배우기 전에 서버가 무엇이며, 어떤 종류의 서버가 있는지 알고 보자. 우리는 PC나 스마트폰에서 여러 가지 프로그램(Program)을 사용한다. 이 프로그램을 애플리케이션(Applicastion)이라고 부르며, 스마트폰에서는 앱(App)이라고도 부른다. PC에서 동작하는 프로그램중 대표적인 것이 파워포인트, 워드, 엑셀과 같은 문서 프로그램인데이런 프로그램은 사용법만 익혀도 충분..

Study/IT 이야기 2019.03.06