•구글 플레이 스토어
•https://play.google.com/store/apps/details?id=com.ionicframework.foressst634249&hl=ko
•ios 앱 스토어
•https://itunes.apple.com/us/app/foressst/id1171387985?l=ko&ls=1&mt=8
성공회대학교 종합정보시스템 하이브리드 앱
IONIC frameWork1와 Angular.js 1을 사용한 하이브리드 앱 개발 프로젝트
프로젝트 기간 : 2016년 여름 방학
맡은 역할 : PM, 프론트 엔드 개발, 문서 작성, 발표, 유지 보수
foressst_작품제안서 - 작품 제안서
사용 기술 : IONCI framework1, Angular.js1
- 종합 정보 시스템을 크롤링 하는 서버와, 이와 api 통신 하는 하이브리드 앱 으로 구성
- 크롤링 서버는 앱으로 부터 데이터을 받아들여, forest 웹을 대신 검색해 준다.
- 크롤링 서버는 검색 결과를 크롤링해 파싱한 데이터를 json으로 가공해 앱으로 전달한다.
- 현재 이수 학점 조회
- 나의 수업 출결 현황
- 나의 상담 이력 조회
- 학사 일정 조회
- 개인 시간표 조회
- 구 강의계획서 조회
- 신 강의계획서 조회
- 학과별 개설 과목 조회
- 학점 세이브 조회
- 성적 조회
- 장학 내역 조회
- 학과별 교과 과정
- 기타 과정 안내
- 졸업 이수 학점 안내
- 학과별 졸업 요건 안내
- 교내 전화
- 교수님 전화, 문자, 이메일 연결
nodejs
와npm
을 설치합니다. 설치 방법은 nodejs.org 를 참고하세요.- 실행에 필요한 의존성을 설치합니다.
npm install
- 아이오닉 코드 실행를 실행합니다.
ionic serve
localhost:8100
으로 실행이 가능합니다- 중지하려면, 키보드에서
Crtl + C
를 누릅니다.
SDK
가 설치되어 있어야 합니다- ionic platform에 안드로이드를 추가합니다
ionic cordova platform add android
- release용 android apk 빌드
ionic cordova build android --release
- 키스토어 생성 keytool
keytool -genkey -v -keystore key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
- apk 사인 jarsigner
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore key.keystore android-release-unsigned.apk alias_name
- 확인 jarsigner jar verified
jarsigner -verify -verbose -certs android-release-unsigned.apk
- optimize zipalign
zipalign -v 4 android-release-unsigned.apk foressst.apk
XCODE
가 설치된 맥 에서만 가능합니다.- ionic platform에 ios를 추가합니다
ionic platform add ios
- ios build
ionic build iOS —release
- Angular.JS - 자바스크립트 기반 오픈소스 프론트엔드 웹 애플리케이션 프레임 워크
- IONIC1 - Angular.js기반 하이브리드 앱 프레임 워크
- NPM - java script 패키지 관리자
- Atom - 편집기
- Xcode - IDE
- 배다슬 - bghgu
기여자 목록을 확인하여 이 프로젝트에 참가하신 분들을 보실 수 있습니다.
- 아이오닉 인 액션 - 제래미 윌켄 지음 - 에이콘 출판사
- 2016년 제 7회 성공회대학교 IT 경진대회 은상