Skip to content

C# (Xamarin) - 한양공업고등학교 정보 앱 입니다.

License

Notifications You must be signed in to change notification settings

banb3515/Hanyang-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

한양이 앱 (Hanyang App)

목차

  1. 한양이란?
  2. 작동 원리
  3. 스크린샷 (시연 영상)
  4. 개발 정보
  5. 배포 방법 (Lightsail 기준)

한양이란?

작동 원리

  • 시간표, 급식 메뉴, 학사 일정

  • 공지사항, 가정통신문

가져온 모든 데이터는 서버에서 가공되고, RESTful API를 이용하여 앱(클라이언트)에서 서버로부터 데이터를 가져온 뒤 사용자에게 보여줍니다.

스크린샷 (시연 영상)

개발 정보

웹서버 배포 방법 (Lightsail 기준)

  1. Lightsail 인스턴스 생성

  2. Lightsail 자습서

  3. 서버에 Windows Hosting Bundle Installer 설치

  4. 서버에 Java SE Runtime Environment 8 설치

  5. 서버에 Chrome 설치

  6. 서버에 Selenium Server, Chrome Driver 설치

  7. Selenium Server 파일과 Chrome Driver를 같은 경로에 두고 Selenium Server 실행 [CMD 창 > java -jar {File Name}.jar]

  8. 공용 프로젝트 > App.xaml.cs

    // 한양이 WebServer API 키
    // ex) public const string API_KEY = "IWcusufuaYOcq5t/8tXC+6cJcrF5Y8zjoS915vG47yo=";
    public const string API_KEY = "{YOUR_API_KEY}"; // 변경 - 서버 키 값과 동일해야함
    
    // 서버 URL
    // ex) public static string ServerUrl { get; } = "http://3.34.53.147/";
    public static string ServerUrl { get; } = "http://{YOUR_SERVER_DOMAIN}/"; // 변경
    
    // Syncfusion 라이선스 키
    // ex) Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MzIxNDcyQDMxMzgyZTMyMmUzMFBtUlVqRXZOamx0bUYrY0llanFSR09ZbnBHSmpONVcvcDJDM0Y3NGI2am82");
    Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("{YOUR_SYNCFUSION_LICENSE_KEY}"); // Syncfusion 버전에 맞는 라이선스 키 사용
    
  9. WebServer 프로젝트 > Program.cs

    // 한양이 WebServer API 키
    // ex) public const string API_KEY = "IWcusufuaYOcq5t/8tXC+6cJcrF5Y8zjoS915vG47yo=";
    public const string API_KEY = "{YOUR_API_KEY}"; // 변경 - 클라이언트 키 값과 동일해야함
    
    // 나이스 API -> API 키
    // ex) private const string NEIS_API_KEY = "KEY=762281280e4943e58669a6b02991a67a&";
    private const string NEIS_API_KEY = "KEY={YOUR_NEIS_API_KEY}&"; // 나이스 Open API 사이트에서 발급받은 API 키
    
  10. WebServer 게시

  11. APK 배포

About

C# (Xamarin) - 한양공업고등학교 정보 앱 입니다.

Topics

Resources

License

Stars

Watchers

Forks

Languages