본문 바로가기

Promise 활용 - 1. Node.js 에서 Promise 활용에 대한 기록. 더 많은 내용이 있지만, 우선 간단한 사용법에 대하여 기록해 두도록 한다. 여기의 내용은 앞서 작성된 '유용한 모듈 5 - Sequelize'(http://mongyang.tistory.com/146)의 예제를 변형해서 사용하도록 하고, 이는 그 기록에서 언급한 적 없지만, Node.js의 고질적인 문제인 '콜백 헬'에 대한 대안으로 활용된다. 1. 테스트를 위한 Database의 모습. - TEST_USER, TEST_CHAR 이라는 두개의 테이블과 각 테이블에 존재하는 데이터를 확인 할 수 있다. 2. 코드 작성. - 기본적으로 Sequelize에서 작성한 코드를 기반으로 변경하였다. - Select 관련 함수를 수정하였고 PromiseTest라는.. 더보기
유용한 모듈 5 - sequelize Node.js 에서 Sequelize 사용에 대한 기록. Sequelize는 대표적인 ORM(Object-Relational Mappings) 기술 중 하나로 Node.js에서 활용할 시 상당히 편하게 Database를 컨트롤 할 수 있게 해준다. 1. npm 설치.- npm 설치 완료 후 예제 코드를 작성하고 테스트를 실행해 보았다. - 어... 안된다.. 설치 가이드에 나와있듯이 추가 요소가 필요한가 보다. - 그래서 우선 mysql2를 더 설치해 주었다. 2. 테스트 준비. - 테스트용 database를 하나 만들었다. - 테스트 진행 전 상태. 3. Database 연결.- 연결 코드 작성. - main.js에 호출 코드를 작성해 주고 실행하면. - TEST_CHAR 테이블이 생성됨을 확인 할 수.. 더보기
유저 생성 및 권한 부여 Mysql에서 유저 생성 및 권한에 대학 기록. 1. 생성. - 테스트를 위한 database를 하나 생성. - 유저 생성.: 'mong'@'%' 는 외부 접근 가능이고: 'mong'@'localhost' 는 내부 접근만 가능이다. - 생성 됨을 확인. - 참고로, user 테이블을 확인하기 위해서는 현재 사용하는 데이터베이스를 mysql로 변경해야 한다.: use mysql; 2. 권한 설정 - 대상 database는 test_table 이고 '.*'를 통해서 모든 테이블에 권한을 가진다. - '%'로 외부에서 접근 가능. - flush 명령어로 권한 설정을 확정한다. 3. 확인. 확인 완료. 더보기
Unity와 Firebase 인증 6 - 테스트 결과. Unity에서 Firebase 인증을 위한 모든 과정을 마치고 테스트를 진행한 결과를 기록한다. 1. 이메일 인증.- EmailSignUp 을 통한 계정 등록.- EmailSignIn 을 통한 인증. 2. 익명 인증. 3. 구글 인증. 4. Fireabase 확인.- 1번에서 Email 인증으로 유저가 등록됨을 확인.- 2번에서 익명 인증을 통해 유저가 등록됨을 확인. - 3번에서 구글 인증을 통해 유저가 등록됨을 확인. 모든 테스트가 완료 됨을 확인. ※ 익명인증의 경우 앱을 삭제 후 재설치 하면 다시 인증해야 한다. 더보기
Unity와 Firebase 인증 5 - 테스트 코드 작성. Unity에서 Firebase 인증을 위한 과정 중 테스트 전의 마지막 단계인 테스트 코드 작성에 대해서 기록한다. 여기까지 진행하기 위해서 앞서1. 준비 단계- Unity 프로젝트 생성 및 구글 플레이 서비스 SDK import.2. 앱 등록.- 앱 스토어에 테스트를 위한 앱을 등록.3. Firebase에 프로젝트 추가.4. 구글 게임 서비스 등록.- 등록한 앱에 게임 서비스 연결. 을 진행하였다. 이제 인증을 위한 마지막 단계인 테스트 코드를 작성한다. 1. Unity 프로젝트에 C# 스크립트를 추가한다. 임의로 이름을 FirebaseMgr 이라 하였다. 2. 이메일 인증 코드.- 이메일 인증을 위한 코드이다. 3. 익명 인증을 위한 코드. 4. 구글 인증을 위한 코드. 5. 코드와 UI 연결.- 앞.. 더보기