Quantum Gomoku(양자 오목) 보드게임 소개
·
프로젝트
저는 집에 보드게임이 100개 넘게 있을 정도로 보드게임을 좋아하는 프론트엔드 개발자입니다. 언제나 나만의 보드게임을 만들고 싶다는 꿈을 가지고 있었고, 일상 속에서 끊임없이 새로운 아이디어를 고민해 왔습니다. 이번에는 신비한 개념을 가진 양자역학을 게임에 녹여보면 어떨까 하는 생각이 들었습니다. 서로에게 간섭을 주며 먼저 특정 패턴을 완성하면 승리하는 게임을 구상했고, 그렇게 탄생한 것이 바로 Quantum Gomoku입니다. 이 게임에서는 양자의 특성을 활용한 신박한 전략 플레이를 즐길 수 있습니다. 🔮 중첩 상태 – 측정 전까지 색이 확정되지 않는다!🔗 얽힘 – 하나가 변하면 연결된 다른 하나도 즉시 변화!⚡ 양자 도약 – 내 돌을 순간이동시켜 예측할 수 없는 한 수! Quantum Gomoku..
React Native BLE에서 MTU 설정으로 데이터 전송량 늘리기 (Android)
·
MOBILE APP
BLE(Bluetooth Low Energy) 통신을 통해 데이터를 전송하는 과정에서, Android에서는 한 번에 20바이트까지만 전송되는 것을 확인했습니다. (20바이트를 초과하면 패킷이 자동으로 나뉘어 전송됩니다.)라이브러리 문서를 찾아보면서 MTU(Maximum Transmission Unit) 설정을 통해 데이터 전송량을 늘릴 수 있다는 것을 알게 되었습니다. 이 글에서는 React Native에서 MTU 크기를 설정하는 방법을 설명해 보겠습니다.MTU란?MTU(Maximum Transmission Unit)는 한 번에 전송할 수 있는 최대 바이트 크기를 의미합니다. BLE의 기본 MTU는 23바이트이지만, 이 중 3바이트는 헤더로 사용되므로 실제 데이터는 20바이트까지만 전송할 수 있습니다.패..
WWDC24 Swift Student Challenge 위너 선정 후기
·
후기
오늘부터 2025 Swift Student Challenge(스스챌) 제출이 시작되었습니다! 스스챌을 준비하는 분들을 위해 작년의 경험을 되살려 이 글을 작성했습니다. 저의 경험이 작게나마 도움이 되길 바랍니다. Swift Student Challenge란?Swift Student Challenge는 애플이 매년 전 세계 학생들을 대상으로 개최하는 공모전입니다. 350명 안에 들면 애플 굿즈와 상장 등 다양한 혜택을 받을 수 있고, 그 중에서도 50명의 우수 수상자로 선정된다면 WWDC에 초대되어 2박 3일 동안 Apple 엔지니어들과 함께 잊지 못할 경험을 쌓을 수 있다고 합니다. 👉 2025 Swift Student Challenge 참가하기 Swift Student ChallengeSwift St..
React Native에서 SSL 인증서 검증 우회하기 (Expo 포함)
·
MOBILE APP
React Native 또는 Expo를 사용하여 HTTPS 요청을 보낼 때, 자체 서명된 인증서나 만료된 인증서로 인해 요청이 실패할 수 있습니다. 대표적으로 아래와 같은 오류 메시지가 발생할 수 있습니다.Error: The certificate for this server is invalid. You might be connecting to a server that is pretending to be "[서버 주소]" which could put your confidential information at risk.또한, axios를 사용할 경우 Network Error가 발생할 수도 있습니다.이 글에서는 SSL 인증서 검증을 우회해서 HTTPS 요청을 보내는 방법을 설명하겠습니다.주의: 이 방법은 보안..
React Native에서 로컬 서버에 접속하기 (Expo 포함)
·
MOBILE APP
React Native 또는 Expo를 사용하여 애플리케이션을 개발할 때, 개발 중인 컴퓨터에서 실행 중인 서버에 접속해야 할 때가 있습니다. 이 글에서는 시뮬레이터나 실제 기기에서 로컬 서버에 접속하는 방법을 설명해 보겠습니다.1. 로컬 서버 실행 확인먼저, 개발 중인 컴퓨터에서 서버가 잘 실행되고 있어야 합니다. 컴퓨터의 브라우저에서 http://localhost:3000 같은 주소로 접속해서 서버가 정상적으로 작동하는지 확인해 보세요.2. IP 주소 알아내기시뮬레이터나 기기가 로컬 서버에 접근하려면 개발 중인 컴퓨터의 IP 주소를 알아야 합니다.아래 방법을 참고해 주세요.Windows 1. 명령 프롬프트(cmd)를 엽니다. 2. `ipconfig` 명령을 입력하고 Enter를 누릅니다. 3. ..
Expo에서 pod install 오류: "cannot load such file -- ./scripts/autolinking" 해결 방법
·
MOBILE APP
Expo로 iOS 빌드를 준비하거나 expo prebuild를 실행할 때, pod install 과정에서 아래와 같은 오류가 발생할 수 있습니다:[!] Invalid `Podfile` file: cannot load such file -- ./scripts/autolinking.# from [프로젝트 디렉토리]/ios/Podfile:1# -------------------------------------------> require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking")# require File.join(File.dirname(`node --print "re..