SLMJ
10
2022-05-15 01:33:11 작성 2022-05-15 01:35:22 수정됨
2
158

웹(Web)과 앱(App) 실시간 통신에 대해서 여쭤보고 싶습니다!


현재 구현하려는 시스템이 스마트폰의 센서 데이터를 실시간으로 측정하여 앱을 통해 데이터를 웹으로 전달하여 웹에서 실시간으로 데이터 값을 받아 사용하려고 합니다. 짧은 지식으로 현재까지 구현한 바로는

웹은 AWS EC2 서버 사용하여 html과 php로 구현을 하였고 html에서 앱 데이터를 실시간으로 받고 싶습니다.

앱은 안드로이드 스튜디오로 구현하고 있고, Volley를 활용하여 php에 POST 통신까지 완료하였습니다.

처음에 생각한 바로는 '앱 -> php로 데이터 전송 -> html에서 ajax로 php 데이터 불러오기' 였습니다.

너무 간단하게 생각해서 인지 구현이 안되더군요.

위의 방법에서 일부분을 수정해야 하는지 아니면 구현 방법 자체를 다르게 해야하는지 잘 모르겠습니다.

구글링 해본 결과 웹소켓을 사용해야 한다는 말도 있는데,  웹소켓을 EC2에 돌리고 웹과 앱에서 사용 가능한지 궁금합니다!


0
  • 답변 2

  • bus710
    60
    2022-05-15 05:03:01

    얼마나 실시간 데이터냐에 따라 다르지만, 현재 방식으로 딱히 안 될 이유는 없을 것 같은데요? 물론 웹 프론트엔드에서 주기적으로 풀링 해줘야하고, 앱이 보내는 타이밍과 겹치지 않게 백엔드에서 뮤텍스 등으로 보호 해줘야 하긴 하겠지만 소규모에서라면야....

    "너무 간단하게 생각해서 인지 구현이 안되더군요." <= 여기서 구현을 어떤 식으로 했는지, 뭐가 문제인지 공유가 되어야 겠네요.

  • _우리사이
    535
    2022-05-15 10:13:20

    socket io 같은거 이용하셔서 웹소켓 으로하시는게 좋을거 같고

    ec2 이거는 상관 없어요

  • 로그인을 하시면 답변을 등록할 수 있습니다.