인터넷/보안 // ID_0058

[인터넷/보안] Samsung Galaxy Wide3에 VS Code 서버 구축, 스마트폰이 개발 작업대로 확장

AUTHOR NETCITY_ADMIN
PUBLISHED 2026.05.09 09:09
ARCHIVE NODE 인터넷/보안
[인터넷/보안] Samsung Galaxy Wide3에 VS Code 서버 구축, 스마트폰이 개발 작업대로 확장 대표 이미지

Samsung Galaxy Wide3 내부 8084 code-server와 192.168.0.197 ADB 18084 포워딩을 연결한 스마트폰 개발 서버 구조.

[수원=Netcity News] Samsung Galaxy Wide3 스마트폰에 Termux 기반 code-server 4.112.0을 설치하고, 192.168.0.197 중계서버의 ADB 포워딩으로 관리할 수 있는 VS Code 서버 페이지와 게시판이 추가됐다. 스마트폰 내부에서는 127.0.0.1:8084로 동작하고, 중계서버에서는 127.0.0.1:18084 포워딩을 통해 상태를 확인하는 구조다.

Samsung Galaxy Wide3 VS Code 서버 바로가기

Samsung Galaxy Wide3에 Termux code-server를 설치한 운영 페이지입니다. 접속 구조, 포워딩 상태, 폰에서 여는 방식, 게시판 기록을 확인할 수 있습니다.

https://mobile.netcity.co.kr/samsung-vscode-server/

핵심 요약

  • Samsung Galaxy Wide3 / SM-J737S Android 10 장비에 Termux 기반 code-server를 구성했다.
  • code-server는 스마트폰 내부 127.0.0.1:8084에서 실행되며, 197 중계서버에서는 ADB 18084 포워딩으로 확인한다.
  • 공개 페이지에는 접속 구조와 운영 기록만 정리하고, 비밀번호는 노출하지 않는 방식으로 구성했다.
  • 브라우저 기반 IDE라 안드로이드 앱 아이콘이 기본으로 생기지 않으며, 홈 화면 바로가기로 운영한다.
  • 별도 게시판에는 설치 기록, 재시작 방법, 포워딩 점검, 운영 변경 이력을 남긴다.

1페이지: 오래된 스마트폰을 웹 IDE 서버로 쓰는 방식

이번 작업은 Samsung Galaxy Wide3를 단순 테스트폰이 아니라 개발 작업을 받을 수 있는 작은 서버 노드로 다루는 데 초점이 있다. 장비는 SM-J737S, Android 10, armeabi-v7a 환경이며 Termux 위에 code-server 4.112.0을 올렸다. code-server는 브라우저에서 동작하는 VS Code 계열 웹 IDE이기 때문에 별도의 안드로이드 앱 아이콘이 생기는 방식과 다르다.

스마트폰 내부 접속 주소는 127.0.0.1:8084다. 폰 자체 브라우저에서 이 주소를 열면 VS Code처럼 프로젝트 폴더를 보고 파일을 수정할 수 있다. 실제 운영에서는 브라우저의 홈 화면에 추가 기능을 이용해 아이콘처럼 꺼내 쓰는 방식이 가장 단순하다. APK 앱처럼 런처에 설치되는 구조가 아니라, 스마트폰 브라우저가 작업 창이 되는 구조다.

197 중계서버에서는 ADB 포워딩으로 이 스마트폰 IDE를 확인한다. 포워딩은 127.0.0.1:18084에서 스마트폰의 8084로 연결되는 구조다. 이를 통해 관리자는 중계서버 안에서 서비스 응답을 점검하고, 스마트폰 쪽 code-server가 살아 있는지 확인할 수 있다. 단 공개 페이지에는 내부 운영 정보와 접속 구조만 정리하며, 비밀번호는 표시하지 않는다.

새로 만든 samsung-vscode-server 페이지는 이 구조를 한눈에 보이도록 구성했다. 상단에는 code-server 상태, 스마트폰 내부 접속, ADB 포워딩, 폰 홈 화면 바로가기 방식이 정리되어 있고, 본문에는 설치 흐름과 운영 규칙, 재시작 명령, 게시판 링크가 배치되어 있다. 메인 192.168.0.197 서버 페이지에도 별도 카드로 연결해 다른 링크 서버와 같은 방식으로 찾을 수 있게 했다.

Samsung Galaxy Wide3 스마트폰에서 열린 VS Code 웹 화면 캡쳐
Samsung Galaxy Wide3 브라우저에서 127.0.0.1:8084로 열린 code-server 화면. 스마트폰 내부에서 VS Code for the Web 작업 화면과 프로젝트 탐색기가 표시된다.

2페이지: 중계서버, 게시판, 보안 기준까지 묶은 운영 페이지

이 서버의 핵심은 스마트폰에서 개발 도구가 직접 실행된다는 점이다. PC에서만 가능한 작업이라고 생각하기 쉬운 파일 수정, 폴더 탐색, 간단한 서버 스크립트 편집을 스마트폰 브라우저 안에서 처리할 수 있다. 사양이 높지 않은 장비라도 웹 IDE와 터미널성 작업을 분리하면 운영 기록 서버나 보조 개발 작업대가 될 수 있다.

게시판은 설치와 운영 과정을 남기기 위한 기록 공간으로 분리했다. 리스트, 보기, 글쓰기, 수정, 삭제가 가능한 JSON 기반 게시판이며, 최초 글에는 Termux 설치와 code-server 구성, ADB 포워딩, 폰에서 여는 방식, 재시작 기준을 넣었다. 앞으로 포트 변경, 패키지 업데이트, 접속 장애, 재시작 기록이 생기면 같은 게시판에 남기면 된다.

보안 기준도 함께 잡았다. code-server의 비밀번호는 공개 페이지나 기사에 올리지 않고, 스마트폰 내부 설정 파일에만 둔다. 공개되는 것은 페이지 주소, 게시판 주소, 포워딩 구조, 운영 방법이다. 실제 접속 권한은 별도 인증으로 분리해야 하며, 외부 공개가 필요할 때는 HTTPS 프록시, 접근 제한, 로그 점검을 붙이는 것이 안전하다.

이번 구조는 192.168.0.197 서버가 단순 링크 포털이 아니라 장비별 작은 서버들을 묶는 운영 대시보드가 될 수 있다는 점을 보여준다. Galaxy Wide3는 Android 8080 경량 HTTP 응답 서버, 사이트 캡쳐 서버, 이번 VS Code 서버까지 같은 장비 안의 다른 역할로 정리된다. 오래된 스마트폰도 명확한 역할과 기록 체계를 붙이면 개발 보조 장비이자 현장 운영 노드가 될 수 있다.

확인 과정에서는 samsung-vscode-server 페이지와 board 페이지의 PHP 문법을 검사했고, 메인 서버 페이지에도 전용 카드와 장비 현황 링크를 반영했다. 대표 이미지는 8084 내부 서비스와 18084 중계 포워딩 구조를 설명하도록 새로 만들었다.

  • Termux 기반 code-server 4.112.0 설치 기록
  • 스마트폰 내부 127.0.0.1:8084 실행 구조
  • 192.168.0.197 ADB 127.0.0.1:18084 포워딩 구조
  • 폰 브라우저 홈 화면 바로가기 운영
  • 비밀번호 비공개 원칙
  • 별도 운영 게시판 설치
  • 메인 서버 페이지 전용 링크 카드 추가

관련 링크

작업 파일

  • VS Code 서버 페이지: /var/www/html/192.168.0.197/samsung-vscode-server/index.php
  • 운영 게시판: /var/www/html/192.168.0.197/samsung-vscode-server/board/index.php
  • 게시판 데이터: /var/www/html/192.168.0.197/samsung-vscode-server/board/data/posts.json
  • 파비콘: /var/www/html/192.168.0.197/favicons/favicon-samsung-vscode-server.svg
  • 메인 서버 링크: /var/www/html/192.168.0.197/index.remote.php
  • 기사 대표 이미지: /var/www/html/192.168.0.197/news_assets/samsung_vscode_server_20260509.png

확인 결과

  • samsung-vscode-server/index.php PHP 문법 확인 통과
  • samsung-vscode-server/board/index.php PHP 문법 확인 통과
  • index.remote.php PHP 문법 확인 통과
  • 메인 서버 페이지에 Samsung Galaxy Wide3 VS Code 서버 카드 추가
  • 장비별 현황에 ADB 18084 -> code-server:8084 연결 정보 반영
  • 기사 대표 이미지 1280x720 PNG 생성 확인
  • 비밀번호는 공개 페이지와 기사 본문에 노출하지 않도록 처리