안녕하세요 대무무입니다. 이전 글에서 Tailscale 이라는 WireGuard 기반 Mesh VPN 서비스를 소개해드렸는데요. 오늘은 Site-to-Site 방식이 무엇인지와 Tailscale 에서 유사하게 설정하는 방법에 대해 알려드리려 합니다. Site-to-Site VPN? 두 개 이상의 서로 다른 물리적 위치에 있는 네트워크 간 Private 한 하나의 가상 네트워크를 구축한 것을 뜻합니다. 주로 서로 다른 사무실 혹은 다른 지역에 위치한 기업의 지점들이 인터넷을 통해 마치 하나의 사설 네트워크로 보이게끔 설정 가능합니다. 아래 그림과 같이 네트워크 A 와 B 가 존재하는데 물리적으로는 A 네트워크와 B 네트워크 간 통신을 수행하려면 외부 인터넷을 통해 공개된 외부 IP 주소(혹은 도메인 주소)..
질문 프로세스와 쓰레드의 차이에 대해 설명해주세요. 멀티 프로세스와 멀티 쓰레드에 대해 설명해주세요. 답변 프로세스는 실행 중인 프로그램의 인스턴스를 말한다. 프로세스 별로 독립된 논리적인 메모리 영역을 가지며 다른 프로세스와 공유하지 않는다. 쓰레드는 프로세스 내 작업의 흐름을 나타내며 프로세스 내 최소 1개 이상의 쓰레드를 가질 수 있다. 각 쓰레드는 자기만의 stack 메모리 공간을 가지며 heap 이나 data, code 메모리 공간을 공유한다. 우리가 실행 파일(프로그램)을 실행하면 프로그램 내 코드가 메모리에 적재되어 인스턴스화가 일어나고 이후 OS 의 CPU 스케줄러를 통해 CPU 가 프로세스를 실행한다. 다음은 OpenAI 의 ChatGPT 의 답변이다. Why? 해당 질문은 기술면접을 받..
안녕하세요 대무무 입니다.이번엔 Tailscale 이라는 Mesh VPN 서비스에 대해 소개해드리려 합니다. 이건 뭔가요?https://tailscale.com/ Tailscale · Best VPN Service for Secure NetworksTailscale is a zero config VPN for building secure networks. Install on any device in minutes. Remote access from any network or physical location.tailscale.comTailscale은 가상 사설 네트워크(Virtual Private Network, VPN) 서비스의 한 종류입니다. Tailscale은 오픈 소스 소프트웨어 WireGuard ..
2023년 12월 31일 오후 8시에 2023년을 돌아보며 이렇게 글을 쓴다. 올해엔 22년에 이직한 후 1년차를 끝냈다. 회사에서 웹 백엔드 개발하며 나름 Kotlin 과 Spring Webflux 에 익숙해졌고 아무래도 스타트업이다보니 관리가 힘들었던 회사 내 개발 인프라도 어느 정도 만족스럽게 관리할 수 있을 정도로 다듬은 것 같아 기분이 좋다. 개인적으로는 올해 많은 일(좋은 소식, 안 좋은 소식)들이 있었다. 2023년 마지막에 이렇게 돌아보니 대부분의 일들을 잘 마무리한 것 같아서 다행이라는 생각이 든다. 2024년에는 취미도 갖고 공부도 하면서 새로운 준비를 할 예정이라 기대된다. 내 머릿속 생각대로 기대했던 모든 일들이 잘 되길 바라며 이 글을 마친다. 이 글을 보는 모든 분들도 2024년..
안녕하세요 대무무입니다. 이번엔 비교적 최근에 출시된 Open source 기반 VPN 인 WireGuard 를 소개해 드리려 합니다. 이건 뭔가요? https://www.wireguard.com/ WireGuard: fast, modern, secure VPN tunnel WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more pe..
이 시리즈는 왜 하나요? 나는 현재 IT 회사에서 웹 백엔드 개발이나 인프라 구축 및 운영을 담당하고 있으며 이전에는 정적 코드 분석 관련 개발을 진행했었다. 나도 학생 시절에는 취직 준비를 위해 서적이나 인터넷에 존재하는 '개발자 기술면접 질문 정리' 를 검색해서 달달 외우곤 했었다. 그 시절에는 학생 때 배운 전공 지식을 테스트하기 위한 용도로 질문하는 것이라 생각하여 그냥 아무 생각 없이 달달 외었는데 지금 와서 생각해보니 꼭 그렇지만은 않다고 생각이 들었다. 잠깐 구글링 해봤는데 나와 같은 생각을 가진 글이 별로 없었고 과거로 돌아가서 아니 과거로 돌아가봤자 면접관에게 '이 질문을 하신 의도가 뭔가요?' 라고 질문할 수 있을까? 그래서 내가 다녔던 직장에서 기술 면접 때 받은 질문들에 대해 다시 ..
안녕하세요. 제가 홈 서버를 운영하면서 구축했던 인프라들을 소개하고 설치 및 운영하는 방법을 소개해드리려 합니다. 먼저 홈 네트워크에서 운영중인 웹 서비스들을 포트를 사용하여 접속하는 것이 아닌 도메인 이름과 서브 도메인으로 구분시켜 접속하기 위해 프록시 기능을 제공하는 Nginx Proxy Manager 라는 프로젝트를 소개합니다. 이건 뭔가요? https://nginxproxymanager.com/ Nginx Proxy Manager Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's En..
안녕하세요Microsoft Windows UCrew 7기 대무무 입니다.저희가 Windows App 마케팅 전략으로UCC를 만들어보았습니다.봐주시고 감상평 댓글로 부탁드려요 ㅎㅎㅎ
안녕하세요!대무무 입니다.오늘은 Windows 8.1 특징중 3번째!!!!!!Multitasking에 대해 설명하려 해요!! 다음 사진과 같이 왼쪽에 여러 프로그램들이 실행된 상태와 함께 바가 나왔죠?저 바가 Multitasking 바 입니다!이미 실행된 프로그램들을 불러오기 위한 바 인데요! 이 바는 손가락으로 왼쪽끝에서 오른쪽 방향으로 휙 밀어주거나 혹은 마우스로 왼쪽 끝 모서리를 가리키면 나오게 됩니다. 다음과 같이 Multitasking 바에서 하나를 끌고 오는 스크린 샷인데요.. 이런식으로 불러내면 이전에 실행했던 프로그램이 바로 실행됩니다! 다음은 Windows 8에서 적용된 새로운 Multitasking 개념 인데요! 짠! 신기하죠? 페이스북과 원노트 앱을 한화면에서 실행해서 볼 수 있습니다..
안녕하세요!대무무 입니다!오늘은 Windows 8.1 특징중 2번째!!!!!!!!!!!Charm bar 에 대해 설명드리려 해요..^^ 오른쪽에 검은색 바가 하나 나왔죠?저 검은색 바가 바로 Charm Bar, 참바라고 합니다. Windows 8.1부터 모든 앱에서 참바를 볼 수 있는데요.마우스 사용시 오른쪽 끝에 마우스 커서를 가져다 대면 나오거나 혹은 손가락을 오른쪽끝에서부터 왼쪽으로 살짝 밀어주면 참바가 튀어나옵니다.각각의 앱에서 설정관련 메뉴, 혹은 장치 사용하는지 여부, 다른 앱으로 공유 및 검색 등을 지원합니다. 시작버튼은 8.1과 8에서 보면 참바에 숨겨져 있는데요!!각 앱마다 설정버튼을 눌렀을때의 나오는 모양을 보여드리겠습니다. 우선 각각의 앱마다 설정창을 들어가고 싶을 때, 참바에서 설정..