본문 바로가기
복붙 노트

갤럭시탭, 아이패드 들고 다니면서 개발하기 좋은 에디터 추천

by 태천인(이영훈) 2021. 11. 29.
728x90

안녕하세요.

오랜만에 글 작성합니다. 

 

이리저리 뛰어다니면서 외주 받아오면서 개발하느냐 많이 바빴습니다.

그렇다고 해서 문서화 작업은 게을리하지 않았습니다.

 

집에서는 맥북, 노트북으로 작업하면서 외부에서는 아이패드로 개발 작업 및 영업하고 있습니다.

왜? 아이패드냐고요? 누군가 보여줄 때는 아이패드 폰트가 매우 이뻐서 상대방에게 잘 먹혀요 ^^

 

제가 맥북, 노트북 들고 다니면서 작업할 때 아미 에디터를 소개는 안 했을 거예요. 하지만 저같이 아이패드, 갤럭시탭 가지고 다니면서 개발하시는 분들은 스마트 스토어 앱에서 에디터는 장단점이 있다는 것을 알게 될 거예요~ 그리고 장점보다 단점이 매우 많아 울며 겨자 먹기로 매우 불편해서 감수하고 여러 개의 앱을 설치해서 사용하고 다녔습니다.

 

하지만 제가 소개드리는 앱은 단점이라면 서버 구축을 해야 한다는 점 하나 빼고는 장점만 있어 설치 방법과 함께 알려드리려고 합니다.

 

평소에 VSCode 사용하신 분들은 편하게 사용할 수 있으며 code-server 설치만 하면 VSCode사용하듯이 편하게 사용할수 있습니다.

그리고 평소에 개발 테스트할 때는 아마존 라이트 세일 우분투 20.04를 사용하게 때문에 설치 방법 또한 우분투 20.04 버전으로 알려드리겠습니다.

 

공식 사이트입니다. 즐겨찾기 해두세요 많은 도움 될 거예요.

https://www.digitalocean.com/community/tutorials/how-to-set-up-the-code-server-cloud-ide-platform-on-debian-10

https://certbot-dns-cloudflare.readthedocs.io/en/stable/

https://certbot.eff.org/

 

우분트 기본 세팅 및 설치

sudo apt update

sudo apt upgrade

sudo apt install vim

sudo apt install nginx

sudo apt install python3-certbot-dns-cloudflare

 

code-server 설치하기

mkdir ~/code-server

cd ~/code-server

wget https://github.com/cdr/code-server/releases/download/v3.3.1/code-server-3.3.1-linux-amd64.tar.gz

tar -xzvf code-server-3.3.1-linux-amd64.tar.gz

sudo cp -r code-server-3.3.1-linux-amd64 /usr/lib/code-server

sudo ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server

sudo mkdir /var/lib/code-server

sudo vi /lib/systemd/system/code-server.service

[Unit]
Description=code-server
After=nginx.service


[Service]
Type=simple
Environment=PASSWORD=패스워드
ExecStart=/usr/bin/code-server --bind-addr 127.0.0.1:8080 --user-data-dir /var/lib/code-server --auth password
Restart=always


[Install]
WantedBy=multi-user.target

ESC+w+q

 

sudo systemctl start code-server

sudo systemctl status code-server

 

Output 확인하기

● code-server.service - code-server

     Loaded: loaded (/lib/systemd/system/code-server.service; disabled; vendor preset: enabled)

     Active: active (running) since Wed 2020-05-20 13:03:40 UTC; 12s ago

   Main PID: 14985 (node)

      Tasks: 18 (limit: 2345)

     Memory: 26.1M

     CGroup: /system.slice/code-server.service

             ├─14985 /usr/lib/code-server/bin/../lib/node /usr/lib/code-server/bin/.. --bind-addr 127.0.0.1:8080 --user-data-dir /var/lib/code-server --auth>

             └─15010 /usr/lib/code-server/lib/node /usr/lib/code-server --bind-addr 127.0.0.1:8080 --user-data-dir /var/lib/code-server --auth password

 

sudo systemctl enable code-server

 

nigx 설치 및 셋팅

sudo vi /etc/nginx/sites-available/code-server.conf

server {
    listen 80;
    listen [::]:80;


    server_name sub.domain.com;


    location / {
      proxy_pass http://localhost:8080/;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection upgrade;
      proxy_set_header Accept-Encoding gzip;
    }
}

sudo ln -s /etc/nginx/sites-available/code-server.conf /etc/nginx/sites-enabled/code-server.conf

sudo nginx -t

sudo systemctl restart nginx

 

도메인 연결

클라우드플레어 API 키값 가져오기

mkdir certbot
cd certbot
vi cloudflare.ini

dns_cloudflare_email = 이메일
dns_cloudflare_api_key = 클라우드플레어API

sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials ~/certbot/cloudflare.ini -d sub.domain.com

 

방화벽 활성 (아마존 라이트 세일 사용자분들은 네트워크에서 활성화시켜주면 됩니다.)

sudo ufw allow https

sudo ufw reload

 

728x90

댓글0