스타웍스 개발기 (2) — 스타벅스의 WiFi 네트워크 분석

여러분이 스타벅스에 갔습니다. 태블릿이나 노트북을 들고 가셨다면, 무선 인터넷을 연결해서 쓰시겠지요. 그런데, 스타벅스 네트워크 “이용 약관 동의” 창이 뜹니다. 이 창은 어떤 원리로 뜨는 것이며, 어떻게 macOS가 그걸 알고 띄워주는 걸까요? 아래 영상에서 그 모든 과정을 친절하게 설명해 드립니다. 하나도 궁금하지 않다고요? 오우 No~ 여러분은 이제 자신도 모르게 이 내용에 첨벙 빠져들고, 스타벅스에 가실 때마다 이 내용이 떠오르는 자신을 발견하게 됩니다. ㅎㅎㅎ
스타벅스 WiFi 이용 약관 동의 과정에 보이는 화면

올해 첫 개인 프로젝트 개발 과정을 글로 남기고 있습니다. 스타벅스에서 WiFi 연결하는 과정을 편리하게 해주는 macOS 앱을 만들고 있어요.

Apple에 어떤 신청서를 보내 놓은 상태인데, 수락된다면 iOS용 앱도 만들어 공개할 수 있을지도 모르겠습니다. 아이패드나 아이폰으로 스타벅스 WiFi를 쓸 때 편리하게 연결할 수 있게 하려는 거죠.

암튼, 그건 가능성이 높지 않고, 일단 macOS용 앱은 앱스토어에 올리지는 못해도, 서명한 앱을 배포해서 사용할 수는 있을 것으로 기대합니다.

이 프로젝트의 시작과 목표는 첫 번째 글을 참고해주세요.

스타벅스 WiFi 네트워크 분석

프로젝트 개발에 앞서서 스타벅스에서의 네트워크 환경을 나름대로 파헤쳐 본 내용을 공유하는 것입니다. 이런 것도 역공학(reverse engineering)에 해당하려나요? 그저 드러나는 현상을 보고 정리한 것이기에 실제 구현 내용과는 다를 수도 있겠습니다만, 적어도 제가 목표로 하는 앱을 만드는 데에는 충분하고도 남는 내용이라고 생각합니다.

이번 내용은, 동영상 형태로만 설명드릴게요. 아래 YouTube 영상을 참고해 주세요~ 관심이 있으시다면, 유튜브 채널도 구독해주시고, 이 미디엄도 구독해주세요~ 댓글/공유 환영합니다~

여러분은 이제 이 동영상을 보시고, 그간 하나도 궁금하지 않았던 스타벅스에서의 네트워크 연결 과정의 모든 것을 파헤치게 됩니다! 빠져든다 빠져든다~

의외로 재밌어요. (저만 그런가? ㅎㅎ)

YouTube에서 보러가기
[다음편] 스타웍스 개발기 (2.5) - 오리지널의 의미 읽기
Like what you read? Give 김대현 a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.