USB 안드로이드 Termux DB 게시판

목록, 보기, 글쓰기, 수정, 삭제가 분리되어 있고 데이터는 DB에 저장됩니다.

DBMariaDBtermux_server_board
테이블termux_posts게시글 저장소
게시글7현재 등록 수
관리자대기글쓰기/수정/삭제 권한

안드로이드만으로 가능한 스마트폰 서버 구조

#11 · admin · 작성 2026-05-06 08:40:29 · 수정 2026-05-06 08:40:29
안드로이드만으로 가능한 스마트폰 서버 구조
1페이지 - 지금 구조는 Android만으로도 가능하다. 현재 Galaxy Wide3 스마트폰 서버는 폰 안에 Ubuntu를 반드시 설치해야만 동작하는 구조가 아니다. 핵심은 스마트폰이 직접 도메인, HTTPS, 데이터베이스, 복잡한 웹서버를 모두 떠안는 것이 아니라, 앞단의 192.168.0.197 Ubuntu 중계 서버가 무거운 운영 책임을 맡고 스마트폰은 아주 가벼운 HTTP 응답 노드로 동작한다는 점이다. 실제 접속 흐름은 mobile.netcity.co.kr에서 시작해 192.168.0.197 nginx를 거친 뒤, 중계 서버 내부의 127.0.0.1:18080 포트로 전달된다. 이 포트는 USB adb forward를 통해 Android phone:8080으로 이어진다. 최종적으로 스마트폰 안에서는 Android 기본 도구인 toybox nc가 정적 HTML 응답을 내보낸다. 그래서 현재 화면, 좌측 메뉴, 운영 현황, 속도 측정 UI, 게시판 화면 자체는 Ubuntu 없이도 Android만으로 제공할 수 있다. 2페이지 - 가능한 일과 한계, 그리고 다음 단계. Android만으로 가능한 범위는 분명하다. HTML, CSS, JavaScript로 만든 정적 화면은 충분히 제공할 수 있다. 운영 현황 페이지처럼 서버 구조를 설명하는 화면, USB 연결 상태를 보여주는 대시보드, 방문자가 누를 수 있는 메뉴형 페이지, 브라우저 localStorage에 저장되는 개인용 게시판은 지금 구조만으로도 가능하다. 하지만 모든 방문자가 같은 게시글을 공유하는 진짜 서버형 게시판은 Android 기본 구조만으로는 부족하다. 현재 게시판은 브라우저 저장소를 쓰기 때문에 같은 기기와 같은 브라우저에서는 글이 유지되지만, 다른 방문자와 자동으로 공유되는 중앙 저장소는 아니다. 글을 서버에 저장하고 모든 방문자가 같은 목록을 보게 하려면 중계 서버의 PHP/DB API를 붙이거나, 스마트폰 안에 Termux 또는 Ubuntu 환경을 다시 설치해 SQLite, PHP, Node.js 같은 백엔드를 올려야 한다.