강의

멘토링

커뮤니티

개발 · 프로그래밍

/

개발 도구

VS Code를 활용한 Remote 개발환경 만들기

VS Code 및 확장팩을 활용해 원격 개발 환경을 만들고, 더불어 WSL과 웹 상에서 사용하는 VS Code인 code-server에 대해 학습합니다.

(4.5) 수강평 2개

수강생 20명

난이도 초급

수강기한 무제한

  • SQL뱅크
Visual Studio Code
Visual Studio Code
개발환경셋팅
개발환경셋팅
remote-development
remote-development
Visual Studio Code
Visual Studio Code
개발환경셋팅
개발환경셋팅
remote-development
remote-development

수강 후 이런걸 얻을 수 있어요

  • Visual Studio Code

  • WSL (Window Subsystem for Linux)

  • Remote Extensions

  • VS code-server

VS Code를 활용해 원격지 개발환경 구성방법에 대해 공부합니다.

  • Visual Studio Code에서 제공하는 원격연결 확장팩들 소개

  • 윈도우즈 자체에서 제공하는 리눅스 배포판 설치 기술인 WSL 소개

이런 내용을 배워요

섹션 (1) Visual Studio Code를 활용한 원격연결 방법들

VS Code 확장인 Remote-SSH, Remote-Tunnels 및 Remote Tunnel Access 기능에 대해 살펴봅니다. 또한 웹 상에서 VS Code를 사용할 수 있도록 하는 code-server와 마이크로소프트에서 지원하는 VS Code-server에 대해 알아봅니다.

MS사 지원 VS Code-server

확장 Remote-SSH

웹브라우저에서 VS Code 사용

확장 Remote-Tunnels

섹션 (2) WSL을 활용한 ORACLE DB 개발환경 구성 예

윈도우즈 내부에 설치할 수 있는 리눅스 배포판 설치 기능인 WSL을 바탕으로 클라이언트(윈도우즈 환경)-서버(리눅스 환경)에 대한 DB 개발환경 설정에 대해 알아봅니다. 예제로써 SQL*Developer 개발도구와 오라클XE 서버 구성 및 연결 방법을 배웁니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows10 이상

  • 사용 도구: Visual Studio Code, Linux-oracle 8.5 (WSL), 오라클XE 및 SQL*Developer, 스마트폰 Android 6.0 이상

  • PC 사양: 메모리 8G 이상 권장

학습 자료

  • 강좌마다 첨부된 소스 및 내용 복사 가능한 PDF


선수 지식 및 유의사항

  • 해당 강좌의 모든 영상은 Youtube에서 ("SQL뱅크") 무료로 시청하실 수 있습니다.(내용 복사 지원 않는 교안 제공)

  • 인프런에서 시청하신다면 광고 없는 환경 + 소스 활용 가능한 교안 파일이 함께 제공됩니다. 강좌 구매 시 꼭 참고하세요.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • VS Code를 활용해 원격개발환경을 구축하려는 분

  • 원격개발환경과 관련된 확장팩(Extension)이 필요한 분

  • 윈도우즈에 포함된 리눅스 기능을 공부하는 분

  • 웹 상에서 사용되는 VS Code인 Code-server를 학습하는 분

  • 스마트폰을 활용하여 Termux에서 VS Code를 사용해보고자 하는 분

선수 지식,
필요할까요?

  • VS Code 기초 활용법

  • 로컬과 원격지 개발환경에 대한 기본 지식

  • putty와 같은 터미널 및 리눅스 명령어 사용법

안녕하세요
입니다.

2,633

수강생

70

수강평

28

답변

4.8

강의 평점

10

강의

안녕하세요 소프트웨어알림장』입니다. 데이터베이스 및 미들웨어 애플리케이션 개발, 응용 분야의 경험을 쌓아왔으며 MySQL과 MariaDB를 바탕으로 SQL을 활용한 강좌들을 제작하고 있습니다. 유튜브 채널 "SQL뱅크" 를 운영하고 있습니다.

Hello, this is "SQL BANK". I have accumulated experience in developing database and middleware applications and in various application fields. I create tutorials utilizing SQL based on MySQL and MariaDB. I also run a YouTube channel called "SQL BANK".

커리큘럼

전체

8개 ∙ (1시간 20분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

4.5

2개의 수강평

  • woojja님의 프로필 이미지
    woojja

    수강평 16

    평균 평점 4.2

    4

    100% 수강 후 작성

    • SQL뱅크
      지식공유자

      소중한 별점 감사합니다. 묵묵히 완강까지 달려가시는 woojja님을 응원합니다.

    • 들어보니 재미났습니다. 그런데 조금 걱정이 집에서 서버를 돌린다던지 해서 네트워크를 열면 해커? 들이 어떻게 아는지 순식간에 개떼처럼 달려들어 쑥대밭이 된다는 말을 들어서 이런식으로 오픈하는 게 괜찮을걸까? 라는 생각이 듭니다. 그리고 혹시 MAC 에서 설정은 많이 어려울까요? 맥에서의 설정도 좀 다뤄주세요. YouTube 에서 해주시면 더 좋구요... 좋은 강의 잘 들었습니다. ^______________^

    • SQL뱅크
      지식공유자

      안녕하세요 woojja님, 강의를 재미있게 들어주셨다니 정말 감사드립니다. 말씀하신 대로 집에서 서버를 운영하며 네트워크(포트 등)를 직접 오픈하는 것은 보안상 위험할 수 있다는 지적은 매우 정확하고 합리적인 우려입니다. 문의 주신 내용을 보니 6강과 2강의 경우에 대해 궁금하신 것으로 판단되어 각각에 대해 설명드립니다. 6강. Remote Tunnels 방식 (매우 안전) 이 방식은 "집의 문을 열어두는 것이 아니라, 믿을 수 있는 통로를 통해 내가 먼저 나가는 방식"입니다. -인바운드 포트 개방 없음: 외부에서 들어오기 위해 공유기(포트 포워딩) 설정을 건드릴 필요가 없습니다. 내 PC가 먼저 Microsoft 서버에 안전한 연결을 요청하므로, 해커가 내 IP를 알아내도 들어올 '문' 자체가 닫혀 있습니다. -강력한 본인 인증: 반드시 본인의 GitHub/Microsoft 계정으로 로그인해야만 터널이 활성화됩니다. 계정 권한이 없는 제3자는 접근이 원천 차단됩니다. -종단 간 암호화: 모든 데이터는 암호화되어 전송되므로 중간 탈취가 거의 불가능합니다. (*) VS Code Remote Tunnels 기능을 사용할 때 로그인하는 GitHub나 Microsoft 계정에 '2단계 인증(OTP)'까지 설정해 두시면 보안이 완벽해집니다. 2강. code-server 방식 (보안 설정 필요) code-server 방식은 앞서 설명해 드린 Remote Tunnels(MS 중계 방식)과는 보안 메커니즘이 완전히 다릅니다. code-server는 내 서버(또는 집 PC)에 직접 웹 서버를 띄우고 외부 접속을 허용하는 방식이라, woojja님이 걱정하시는 '해커들의 표적'이 될 가능성이 실제로 존재합니다. 하지만 다음과 같은 '방패'를 갖추면 충분히 안전하게 운영할 수 있습니다. -기본 인증: code-server는 반드시 강력한 비밀번호를 거쳐야만 접속 가능하도록 하세요. -통신 암호화(HTTPS): 데이터를 암호로 바꾸어 전송하므로 누군가 중간에서 가로채도 내용을 볼 수 없습니다. -Cloudflare Tunnel 활용: 직접적인 포트 포워딩이 불안하시다면 이 도구를 추천합니다. 서버의 실제 주소를 숨기고, Cloudflare의 보안망을 거쳐서만 들어오게 만들 수 있습니다. (Cloudflare에서 저렴한 도메인을 구매 후 연결해 사용하며, 포트를 열지 않고도 안전하게 접속 가능합니다.) 자세한 내용은 Cloudflare Tunnel에 관한 내용을 인터넷이나 AI를 활용해 확인하시기를 권장드립니다. 정리하면, -6강 방식은 Microsoft라는 믿을 수 있는 보안 업체가 제공하는 '비밀 통로'를 이용하므로 일반적인 서버 오픈보다 훨씬 안전합니다. -2강 방식은 앞서 말씀드린 HTTPS 적용 및 Cloudflare Tunnel 같은 추가 보안 조치를 곁들인다면 전문가 수준의 안전한 개발 환경을 구축하실 수 있습니다. 그리고 남겨주신 Mac에서의 설정은 아쉽게도, 제가 현재는 Windows와 Linux 환경을 중심으로 강의를 제작하고 있어 직접 Mac장비로 테스트를 해보며 답변드리는 데는 다소 한계가 있는 점 너그러운 양해 부탁드립니다.(Mac이 없습니다 ^^;) 하지만 VS Code는 운영체제와 상관없이 거의 동일한 사용자 경험을 제공하도록 설계되어 있습니다. 특히 오늘 다룬 Remote Tunnels나 code-server 설치 과정은 Mac의 터미널에서도 거의 같은 명령어로 동작합니다. 충분한 답변이 되었기를 바라고요, 또 궁금한 점이 생기시면 언제든 질문 남겨주세요!

    • 미소가 지어지는 내용이라 기분이 흐뭇해지내요. 자세한 답변 너무 고맙습니다. 행복한 하루되세요~ ^________^

  • shaka님의 프로필 이미지
    shaka

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    • SQL뱅크
      지식공유자

      shaka님 감사합니다.

₩22,000

SQL뱅크님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!