오늘 학교에서 MariaDB랑 MongoDB 배워서 aws에 넣고 구동시키는거 배웠는데
저번에 안드로이드 어플 만들어놓은게 있거든(직접 넣은 라인은 한 300라인정도밖에 안되는 초경량 앱임)
내가 아직 저학년이라 이거 만들었을때는 db를안배워서 여기서 쓰는 데이터들 전부 txt파일에 넣고선 파싱해서 썼었는데
이거를 DB에 저장해서 불러오는 방식으로 바꿔보고싶어
둘중 어떤 db를 쓰는게 더 좋은건지 알려줭 시간이 많다면 이유도 알고싶지만,,욕심이겟지?ㅋㅋ
폰db말하는거야 아님 따로 서버db를 말하는거야? - dc App
서버db 말하는거임. 나중에는 폰에도 db가 있어야하려나? 그냥 서버에서 받은거 바로바로 뿌려주면 되는거 아님?
db에서나온 데이터 받는건 여러방식있는데 뭘로할려고 너가 뭘만드는지 모르니깐 어떤걸 할려는지 모르겠다 - dc App
db에 직접 연결할거냐 아님 웹 거처서 연결할거냐? - dc App
보통은 넣어야하는 정보가 딱 형태가 떨어지면 마리아 같은 RDB를 쓰고요 비정형이라면 몽고 같은 NoSQL 디비를 많이 씁니다
구글의 Android SDK는 JDBC드라이버를 통해서 DB에 직접 접근히는 걸 허용하지 않으므로 DB직접 접근은 내장된 SQLite 같은 걸 로컬 정보 저장용으로 쓰시고요
원격 정보는 XML이나 JSON방식으로 주고 받으시는 게 보통은 좋죠
승차권{출발:김포,도착:인천,요금:6300} 이런거를 jlist에 뿌려놓고 검색,정렬,추가,수정같은걸 하는 어플이고 txt파일을 이용했음 => 앱을 실행할 때마다 서버 내 DB에서 목록을 받고 추가,수정할때 서버에 업데이트시키는 기능을 추가하려고함
웹안거침
딱 형태가 떨어지니깐 마리아DB를 쓸게요 고마워요
서버쪽에서 입력 수정 조회 삭제 할 수 있는 API를 만들고 앱은 그 API로 서버와 통신하세요
API에 접근할 때는 로그인을 하게해서 거기서 얻은 세션 정보를 달고 다니거나 아니면 OAUTH라는 걸 서버에서 구현에서 토큰만 들고 다니면서 Stateless하게 구현하시거나요
API가 먼지 모르는데;;이건 직접 공부해야될것같네 고마워 형아들!
그냥 /서버주소/read/1 이런 식으로 호출하면 뭔가 프로그램이 동작하게 해주는 호출 방식의 약속을 API라고 해요
네이버 지도같은것도 api고 어디 게시판 불러오는것도api임 네이버 개발자 센터 가면 정보 많으니 api가 뭔지 궁금하면 한번 들를것 - dc App
그럼 express 이런것도 api중에 하나인가?
api개념은 한번 보고 직접만들어 봐라 그게 좋음 - dc App
익스프레스는.프레임워크고 프레임워크를 사용하기 위한 호출 방법이 API죠