[Cloudflare Zero Trust] 포트포워딩 없이 해외에서 집 서버 SSH 접속하기 (터널 여러 개 관리하기)
·
카테고리 없음
포트포워딩 대신 Cloudflare Tunnel을 쓰는 이유집에 서버 하나 굴리고 있으면 꼭 생기는 고민이 있다. 밖에서 이 서버에 접속하려면 어떻게 해야 하지?가장 흔한 방법은 공유기에서 포트포워딩을 뚫는 거지만, 이건 내 방 문에 큰 구멍을 뚫어서 아무나 들여다볼 수 있게 하는 것과 다를 게 없다. 인터넷에 포트 하나를 그대로 노출시키는 셈이니 스캐너들의 표적이 되기 십상이다.그래서 선택한 방법이 Cloudflare Zero Trust다. 핵심 아이디어는 이렇다:서버 쪽에서 Cloudflare로 나가는 연결만 만들어두고, 내가 접속할 때는 그 연결을 통해 우회해서 들어간다.포트를 열 필요가 없다. 서버는 그저 Cloudflare라는 "우체국"에 전화선 하나 놓아두는 셈이고, 내 노트북은 그 우체국에 ..
[KMP] Kotlin Multiplatform 시작하기 (26.03.18. 기준)
·
KMP/Release
Kotlin Multiplatform(KMP)란?KMP는 Jetbrains에서 제작한 기술로써 Android와 iOS는 물론, desktop과 web, server까지 다양한 플랫폼에 걸쳐 하나의 코드를 상호 공유할 수 있는 기술입니다. 따라서 KMP의 키워드는 공유입니다.다양한 여러 플랫폼이 공통적으로 사용할 수 있는 코드는 하나만 만들어서 다같이 사용하되, 플랫폼별 독자적인 기능을 구현하는 경우 따로 코드를 빼서 만든다는 것이 KMP의 핵심이자, 철학입니다. 여기서 '독자적인 기능'은 카메라, 위치 서비스 등 하드웨어와 관련되어 있는 것이 많습니다.예를 들어, UI의 경우 원하는 디자인을 화면 상으로 보여주는 것이라는 점에서 플랫폼별 큰 차이는 없겠으나, 카메라를 실행해서 찍은 사진을 저장하는 경우 ..
[와드의 개발일지 #4] VSCode처럼 Android Studio “우클릭으로 프로젝트 열기” 설정하기
·
개발일지
vscode를 보면 파일 탐색기에서 우클릭 하면 "Open with Code"라는 버튼이 있어 앱을 열고 다시 폴더를 불러와야하는 번거로움을 많이 줄여주었다고 할 수 있다.이걸 Android Studio도 적용하면 좋겠다는 생각이 들어 찾아보기 시작했다.일단 위 영상을 통해 진행하면 우클릭하고 버튼을 클릭하면 앱이 성공적으로 실행되는 걸 볼 수 있을 것이다.하지만 그 뿐, 해당 폴더가 지정되어 열리지 않는다."E:\Android\Android Studio\bin\studio64.exe" "%V"그럼 path 붙여넣은 string 바로 뒤에 위와 같이 "%V"를 붙이면 된다.우클릭해서 보여지는 버튼 label은 상위 Key (Default)를 수정하면 되고, 아이콘은 New > String Value한 후..