강의

멘토링

커뮤니티

수강평 16

평균평점 4.2

100% 수강 후 작성
SQL뱅크님의 프로필 이미지
SQL뱅크
지식공유자

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

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

SQL뱅크님의 프로필 이미지
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의 터미널에서도 거의 같은 명령어로 동작합니다. 충분한 답변이 되었기를 바라고요, 또 궁금한 점이 생기시면 언제든 질문 남겨주세요!

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

VS Code를 활용한 Remote 개발환경 만들기 썸네일
SQL뱅크

·

8강

·

20명 수강

VS Code를 활용한 Remote 개발환경 만들기 썸네일
SQL뱅크

·

8강

·

20명 수강