
오늘은 안드로이드 새 프로젝트를 생성하여 모든언어들의 기본인 hello world를 출력하는 기본앱을 만들어 볼것이다. 그리고 앱을 만들고 난뒤에 에뮬레이터에서 실행해보는것까지 해보겠습니다. 여기서 project와 module이라는 개념이 나오는데 project는 일종의 작업공간(workspace)을 의미합니다. module 이란 안드로이드 스튜디오에서 앱의 단위를 말합니다. 즉 여러 모듈을 묶어서 관리하고자 하는 개념이 project입니다. 일단 처음에는 를 클릭하여 새 프로젝트 마법사를 실행합니다. 새 프로젝트 마법사를 실행시키면 액티비티 추가설정이 나오는데 이것은 화면을 제공하는 안드로이드의 구성요소를 설정하는 부분입니다. 그다음 프로젝트 구성입니다. 프로젝트명과 프로젝트 폴더위치 그리고 지원하는 ..

블로그를 운영하기로 마음먹은순간 내가 이때까지 공부했던 react.js와 node.js 자바스크립트를 올리지못한 아까움과 새로운걸 공부를 시작하기로 다짐했다. 그래서 한번 공부해 보고 싶었던 앱공부를 해보고싶었는데 하이브리드앱인 react-native로 만들수있었지만 하이브리드앱은 한계점이 있었고 그래서 제일 근본이되는 안드로이드 스튜디오로 공부를 하기로 마음먹었다. 그래서 오늘 안드로이드기초부터 차근차근 공부를 시작하여 하루하루 나의 공부 발자취를 남기려고한다. 그리고 마지막엔 기초적인 to-do앱을 개발해서 배포하는것 까지 해볼 생각이다. 화이팅!

server.js message.js 예제를 사용합니다. 이번에 두 개의 프로젝트를 만들게 되었는데 이 두 프로젝트 두 개다 실시간 채팅 기능이 필요합니다. ㅠㅠ 그래서 socket.io 를 이용한 실시간 채팅 기능을 만들어보려고 노력해 보았습니다. express설치와 기본설정 react의 설치와 기본 설정은 건너뛰겠습니다. 설명에 앞서 app.js에서 뿌려지는 message.js와 express서버를 만드는 server.js의 예로 설명을 해보겠습니다. 일단 socket.io는 중요한 3가지를 기억을 해야 됩니다. emit join on 첫 번째로 emit입니다. emit은 단어 그대로 이벤트를 발생시키는 것입니다. 예를 들어 server.js에서 socket.emit('your id',socket.i..