서론 안드로이드 개발 시에 안드로이드 에뮬레이터를 사용해서 테스트해보게 되는데, 개발 편의를 위해 로컬 머신에서 웹 서버를 실행하고 에뮬레이터에서 접근하는 경우가 있습니다. 이때 요청이 전송되지 않아 찾아본 정보입니다. 본론 미리 할당된 주소 안드로이드 공식 문서에서는 안드로이드 에뮬레이터에서 미리 할당하는 주소들에 대한 정보를 제공합니다. 네트워크 주소 설명 10.0.2.1 라우터 또는 게이트웨이 주소 10.0.2.2 호스트 루프백 인터페이스의 특수 별칭(개발 머신의 127.0.0.1) 10.0.2.3 첫 번째 DNS 서버 10.0.2.4/10.0.2.5/10.0.2.6 두 번째, 세 번째, 네 번째 DNS 서버(선택사항) 10.0.2.15 에뮬레이션된 기기 네트워크 또는 이더넷 인터페이스 127.0...
서론 리액트에서 StompJS 훅을 사용해 쉽게 웹소켓 연결 애플리케이션을 개발하는 방법을 소개합니다. 본론 준비물 react-stomp-hooks 의존성을 추가합니다. npm i react-stomp-hooks react-stomp-hooks 의 dependencies에 @stomp/stompjs 와 socketjs-client가 있기 때문에 별도로 설치할 필요 없습니다. 사용방법 사전설명 실시간 소통 환경 구축을 위해 웹 소켓을 사용하여 통신합니다. 유저들이 방을 만들면 랜덤 코드가 생성되고 이를 Path Parameter로 이용하여 해당 방에 접근하도록 하였습니다. StompSessionProvider StompSessionProvider는 하위 컴포넌트들에게 url(여기에서는 'ws://l..
서론 Ubuntu 20.04 버전에서 Nodejs 10.04 버전이 기본적으로 탑재되어 있습니다. 더 높은 버전을 사용하기 위한 방법을 소개합니다. 본론 아래 명령어를 통해 최신 버전의 node js를 설치할 수 있습니다. # As a user with sudo curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs 특정 버전을 설치하는 방법 특정 버전의 node가 필요하다면 다음 명령어에서 버전(현재는 17.x)만 수정하면 됩니다. # As a user with sudo curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash ..