본문 바로가기
카테고리 없음

원격코딩 서버 사용하고 로컬과 비교하기( 장단점 )

by IT_traveler 2023. 1. 2.

안녕하세요

오늘은 제가 원격 코딩 서버를 임대하고 얻은 장단점을 알려드리려고 합니다

로컬과 개발 환경이 많이 차이나니 원하는 대로 선택하시길 바랍니다

1. 원격서버

 제가 사용해본 바로는 2가지 타입이 있습니다

   1-1 SSH 형태로 / VSC IDE 내장 연결 방식 .

   제가 제일 많이 사용한 방법이고 원격으로 VSC에서 서버에 코드 서버 패키지(도커)를 설치하여 진행했습니다

   장점은 코드를 공유하거나 여러 명이 사용할 경우 별도의 파일 공유가 없다는 점 , 추가 설정이 필요 없다는 점 ( WEB 접      속 등 )

 

    단점은 서버에 정기적인 접속 시도가 올 수 있습니다 ( 개발팀 IP만 허용하시길 ) 생각보다 부하가 오기 때문에 클라우드

    방화벽 차단을 추천합니다 + 접속 환경에 따라 코드 서버에서 극도의 지연이 발생할 수 있습니다 ( 해외서버 등 )

 

   1-2 원격으로 서버에서 라이브 RDP 방식

    VSC나 외부의 IDE 툴을 거치지 않고 RDP로 바로 접속하는 방법으로 Workspace 설정을 통해 가능합니다 ( VM 등 )

    테스트가 간편합니다 생각보다 서버 자체에 IDE를 두고 처리하기 때문에 각종 버그가 발생시 찾는 게 용이하다는 장점      이 있습니다. + 핑이 느려지는 경우가 거의 없음 ( 이유는 몰?루 )

    

   단점은 역시 외부의 정기적인 접속시도 가 있을 수 있고 윈도우 서버가 필요하기 때문에 비용이 많이 듭니다

   대신에 VSC Ubuntu 보다는 훨씬 편합니다

 

2. 로컬

로컬개발은 장단점이 더 명확합니다

장점으로는 빠른 테스트 / 로컬 네트워크의 접속 관리가 용이하다는 점, 내부망 설정이 잘 되어있다면 외부의 접속 시도에 걱정할 필요가 없습니다

 

단점 

실 서버에 올린 게 아니라서 올려보면 온갖 오류가 발생할 수 있습니다

예를 들어 cdn 이라던가.. api 서버라던가... 로컬에서 사용하는 주소를 그대로 사용하여 개발하면 서버에서 하나하나 전부 수정하는 경우가 많이 생깁니다

+ 백엔드의 경우에는 이걸 로컬로 돌리면 생각보다 속도가 빠르다는 느낌이 있는데 서버에 올려보면 진짜 느려져서(캐싱)

서버 전체의 코드를 최적화 해야할 수 있습니다 ( 예를 들어 동영상 스트리밍 등 )