안녕하세요. 초보 개발자입니다.
오늘은 깃허브에 올라와 있는 가상화폐 거래소 데모버전 실행기 입니다.
https://github.com/coinext/silverstring-exchange
silverstring-exchange라는 오픈소스가 있어 빌드해보고 실행시켜보는 단계로 포스팅 하겠습니다.
깃 레파지토리에 들어가보시면 설명이 약간 빈약합니다.
시행착오를 거치며 빌드를 했습니다. 거기서 얻은 몇가지 추가 작업입니다.
- IDE를 사용해 빌드하신다면 lomboc 플러그인을 설치
- application.properties에 spring.profiles.active=local(또는 알맞는 값) 추가
- application-{당신이추가한 값}.properties에 설정값 잘 채워넣기
- 자바 버전은 꼭 1.8로! (9버전으로 빌드해보니 잘 안되더군여...)
- 로그 부분에 에러가 난다면 루트 디렉토리에 sudo mkdir /data && sudo mkdir /data/logs && sudo chmod 755 /data/logs (755가 안된다면 그냥 777을 줘봅시다.)
위 과정을 거치고 빌드 후 실행하시면 스프링 부트로 웹 서버가 띄워지게 됩니다. (http://localhost:8080, 포트번호 8080)
짝짝짝!!
데모 버전 거래소가 떴습니다. 회원가입 후 로그인을 하시면
요런 대시보드 페이지에 접속이 됩니다.
기본적으로 데이터 베이스에 셋팅 해야 하는 값이 있어야 되는것 같으나 귀차니즘으로 찾지 않았습니다 (코인종류가 필요한 듯?)
만약 회원가입이 안되신다면
- core/service/UserService.java 163라인을 ActiveEnum.N 에서 ActiveEnum.Y로 변경
- core/service/UserService.java 199~203라인 주석처리
- 리빌드, 리실행
이메일 컨펌 부분을 생략하면 가입 가능합니다.
위 오픈 소스를 사용하실 분들은 이 포스팅을 보고 도움 받아가시면 좋겠네요
모두 즐거운 하루되세요!