https://play.google.com/store/apps/details?id=com.blocery (for Android)
http://blocery.com (for iPhone)
npm 설치. https://nodejs.org/en/ ⇒ LTS버전 설치
npm install: package.json수정시 및 최초구동시 /react-frontend폴더 밑에서 $ npm install (필요 library들 다운로드 . node_modules폴더로)
npm start: 실행- /react-frontend$ npm start ==> loalhost:3000으로 자동접속 (가끔 빌드가 필요하면 $npm run build)
UI: bootstrap4의 react버전인 reactstrap을 적용테스트 중. 링크의 우측메뉴에서 예쁜 Component골라서 쓰기 - http://reactstrap.github.io/components/navbar/
JDK1.8 설치
IntelliJ에 Lombok plugin설치 (Lombok은 java class의 setter/getter를 자동으로 생성해주는 plugin)
실행법 :
=> 실행되면 SPRING 로고가 크게 보이면서 tomcat으로 http://localhost:8080 에서 backend서비스가 됨.
설치
truffle 업그레이드
truffle 폴더에서
실행
truffle test
=> sol개발 완료 및 compile 후에, build/contracts 밑에 xxContract.json파일이 생성되면, 이파일을 /react-frontend/public 밑으로 복사해서 dApp개발.
android의 경우 안드로이드 스튜디오에서 에물레이터 구동
android 스튜디오에서 userPhone/android import 필요->gradle update 됨
$adb reverse tcp:8080 tcp:8080 로 해야 폰에서 localhost:8080으로 매핑됨.
$adb reverse tcp:3000 tcp:3000 로 해야 폰에서 localhost:3000으로 매핑됨.
$ react-native run-android
$react-native log-android 로 일부로그 조회가능.(console.log도 나옴)
(외부 라이브러리 사용시 $react-native link 필요)
WebView는 react-natvie의 WebView사용 중, 향후 react-native-webview로 변경검토 필요