도움말 - 글감 수집하기 (인용)

도움말 - 부분 리뷰 작성하기

개요와 설치하기

 본디 Meteor를 사용하는 곳에 입사하고자 준비했던 프로젝트였지만, 지금은 Meteor보다도 React에 더 비중이 큰 프로젝트가 아닌가 생각한다. 어쨌든 간단한 웹앱이다.


앱 개요 

 캐릭터 육성이 묘미인 SRPG를 즐기는 사람들은 애정을 담아 키우는 캐릭터가 얼마나 성장하는지, 어떤 스킬을 익힐 수 있는지 궁금할 때가 있을 것이다. 그렇다고 공략 사이트를 뒤져보자니 스포일러같은 알고 싶지 않았던 정보까지 같이 알게 되는 경우가 꺼려진다. 일단 내 경우가 그랬고, 그래서 딱 진행했던 스테이지만큼만 캐릭터가 공개되고 해당 캐릭터를 얼마나 육성할 수 있는지 알 수 있는 공략 사이트를 만들기로 했다.

 장차 캐릭터 육성 기반의 모든 SRPG 게임에 적용가능한 플랫폼이 되는 웹앱이 되길 희망하지만, 당장은 슈퍼로봇대전OG 문 드웰러즈에만 해당하는 웹앱이 될 것이다.


(예상) 개발 환경

 (예상)인 이유는 Redux를 사용할지, MobX를 사용할지, 그냥 Meteor의 methods로 퉁칠지 아직 확실하게 결정하지 못했기 때문이다.
 데이터 변화에 따라 UI가 변화하고자 원한다면(i.e. 로그인 성공 시 로그인 버튼이 변하는 것) Meteor만 사용하는 것은 부적절하겠지만 그렇게 세세한 UI까지 구현할 (귀찮음을 이겨낼) 자신이 없다.

 개발 중에 라이브러리가 더 추가될지 모르지만, 일단 큼직한 라이브러리는 이 정도로 추려낸다.


 자바스크립트 문법은 ES6 기반이며 이에 따라 Babel을 사용한다. Meteor 기반이기 때문에 Webpack은 쓰지 않으며, 만약 사용한다면 최후의 수단이 될 것이다. Meteor와 Webpack을 함께 사용하면 안 된다는 법은 없지만 반드시 써야하는 이유도 없다. Redux와는 상황이 매우 다르다.


설치하기

 각자 운영체제와 개발 환경에 맞게 아래 나열한 것들을 설치한다. 내 경우 Fedora 26에서 nvm을 통해 node.js를 관리하고 텍스트 편집기로 VS Code를 사용한다.

  • NodeJs 설치
  • Meteor 설치
  • 텍스트 편집기 설치


 빠트린 것이 있거나 보충할 것이 있다면 그때마다 수정할 계획이다. 일단 개요와 설치는 여기에서 마무리한다.

리뷰