목록대학교/Android (12)
차근차근
0. 최신메뉴 크롤링 python의 beautifulsoup을 사용하여 학교 식당 홈페이지에 있던 메뉴들을 크롤링하였다. 그런데 일주일마다 식단이 바뀐다는 문제가 있었다. 일주일마다 식단을 업데이트 해주기 위해서 가장 최근에 올라온 메뉴를 크롤링 할 수 있도록 메뉴번호를 따로 크롤링 한 후 작업하였다. 1. 그 외 크롤링 날짜, 코너, 메뉴구분, 메뉴도 beautifulsoup을 사용하여 크롤링하였다. 각각 list들을 Database에 저장한다. 2. 고민과 해결 Database는 무엇을 사용할 것인가? AWS에서 제공하는 RDS를 MySQL로 설정하여 사용한다. 식단표는 일주일마다 바뀌고 메뉴도 매일매일 바뀐다. 어떻게 해결할 것인가? 안드로이드에서 Intent를 사용하여 페이지가 넘어갈때 서버를 사..
0. 계기 지금껏 한 프로젝트에서는 서버를 다룬적이 없어서 서버에 대한 개념이 부족하였다. 또한 AWS를 공부해보고 싶었고 서버부터 클라이언트까지 개발해보고 싶었다. 서버, 웹, 안드로이드, 크롤링에 대한 지식을 얻을 수 있을 것같다. 학식앱을 만들고 앱스토어에 올리는 것까지가 이 프로젝트의 목표이다. 1. 계획 [Client ---> Server] Http Request [Server --> Database] SQL Query [Database --> Server] Data [Server --> Client] Http Response(JSON) 중간중간 필요한 것이 달라질 수 있지만 사용할 것들을 살짝 정해보자면 다음과 같다. 이렇게 방식을 미리 정해놓고 하는 것보다 다양한 방법(더 좋은 효율을 가질수..