공지사항은 다 읽었구요.
저는 모 대학에서 졸업작품을 준비하고 있는 학생입니다.
이제 막 안드로이드를 배우는 시기인데
서버와 DB를 연동하는 방법을 찾기 위해
많이 헤메고 있습니다.
앱 내용이
직접 수집한 사진 자료같은 것들을 서버DB로 만들어서 구글API로 제공하는 앱입니다.
그런데 여기저기 찾아봐도 도통 모르겠더라구요.
소켓, MySQL-Tomcat-Eclipse와 같은 것들을 구현해도 안드로이드와 연결될 만한 것들을 찾는게 어려웠습니다.
알고있는 개념들이 없어서 그런지 끙끙 앓고 있는데요.
그래서 위와 같이 서버와 DB를 연동할수 있는 방법들을 소개 시켜 주실수 있는지 여쭤보고 싶습니다.
초보이시니 모든걸 용서해드린다고 생각하고 적어드림. 일단 설계부터 제대로 하세요. 직접 수집한 이미지들을 어디에 두고 어떤데이터를 db에 넣어둘것인지, 그리고 구글api는 어디서 사용하겠다는건지 모르겠네요. 그리고 위에서 구현했다고 말씀하신것들로 구현이 끝나면 앱완성입니다ㅡㅡㅎ
제일 간단하게 만들고 싶으시면 톰캣으로 서버만들고 거기다 이미지올리세요. 그리고 그이미지 경로랑 이미가지고있는 db만들어서 앱에 넣구 안드로이드에서 이미지 조회에서 뿌려주는 식으로 만들드세요.
아무것도 모르는 상태라면 정보를 찾는것이나 궁금한게 무엇인지 정확하게 모를 수도 있다고 생각됩니다.
하지만 모르는 용어를 아는 것 처럼 설명하려고 하면 아는 사람이 보기에 이게 뭔가 싶게 됩니다.
아무튼 설명하자면 이해하기 쉽게 설명할 수 있을지는 모르겠지만
서버란 데이터들을 저장하고 데이터를 이용하여 사용자들이 원하는 처리를 해주는 것입니다.
예로 사용자가 사진을 등록하면 사진을 저장해두고, 사용자가 원한다면 저장해둔 사진을 보내줄 수도 있고 사진을 이용한 다양한 서비스(비슷한 사람을 찾아준다던가, 이름이 뭔지 알아내 준다던가)를 해주는 기능을 하는 것입니다.
데이터베이스(DB/디비)란 문자(a,b,c,1,2,3 등)이나 숫자, 이미지, 음악 등의 데이터를 저장할 수 있는 공간입니다.
그냥 무작위로 저장한다면 컴퓨터의 하드 디스크와 같다고 할 수 있지만, 책에서 나오는 흔한 예로 고객/은행/계좌 등으로 잘 정리되어 데이터를 효율적으로 활용할 수 있도록 저장하는 것입니다.(일반적으로 서버에 설치되는 프로그램으로 생각하세요)
그리고 API란 특정 작업을 하는 기능들을 모아 구현하여 공유하는 것과 비슷한데 이는 따로 더 알아보시는게 낫겠습니다.
즉 이미지를 저장할 수 있는 데이터베이스를 설계하고 구현해야합니다. 이것은 서버에 설치된 데이터베이스에 해야겠죠.
그리고 앱을 만들어서 해당 서버의 데이터베이스에 사진을 보내고 받고 하는 기능을 구현해야겠죠.
도움이 됐을지 모르겠지만 읽어보시고 정보를 더 찾아보시고 모르는 부분을 하나하나씩 물어보셔서 성곡하시길 바랍니다.




DB 는 알고 있는거죠? 서버는 뭘 말하나요? 웹어플리케이션을 말하는 건가요? 구현은 할 수 있는거죠?
mysql-tomcat-eclipse 는 그냥 프로그램이고 설치하면 될 뿐인데 구현을 했다니요?
소켓은 뭔가요? 소켓프로그래밍을 해서 네트워크 모듈을 만들 수 있을 실력이면 이런 질문 할리도 없는데 말입니다.
구글 API 로 제공한다는 말은 무슨 말인가요? 구글인가요? 구글 API 처럼 open api 로 제공하겠다는 말인지?
피카사에 업로드 하겠다는 말인가요?
그리고 답을 말씀드리자면 미대 학생이 유화는 어떻게 그리나요 방법을 소개시켜 달라고 하는 말이랑 비슷한 말 같습니다.
뭐가 필요한지 명확한 질문을 던져 주시는게 좋을 듯합니다.