iphone app 개발을 구상하다 보니 db에 대해서 생각하게 되었다.
web server에서의 DB라 함은 db server를 가지고 그곳에 account를 통해 access 하도록 구현 되었는데 iphone app에서는 이와 같은 방식의 db server를 이용하면 app을 다운 받은 각 개인의 개인정보를 db server에 저장하게 된다. 그러면 어떤 식으로든 개인 정보를 저장한다는 측면에서 문제가 발생하기 때문에 이를 대신할 새로운 방식의 db가 필요하다.
이를 통해 조사를 해보니 local db가 있었다. local db를 사용하게 되면 사용자 id/password를 사용하지 않고 저장하는데 그럼 어떻게 보안을 적용할 수 있느냐? 하는 의문이 생기는데 이를 해결하는 방식이 저장된 데이터 자체에 보안이 적용되어서 다른 앱에서는 열람을 못한다던지 하는 데이터 자체를 보호하는 방식을 취하게 된다고 한다.
좀 더 조사가 필요해 보이지만 일단은 iphone app을 위한 db는 local db가 좋아 보인다.
조사 결과 3가지 DB가 많이 사용된다고 한다. 그리고 sqlite의 경우 id/password 방식을 취하지 않는데, 다른 db도 유사할 것으로 보인다.
1. sqlite
2. realm
3. core data
가 있다고 하겠다.
짧은 지식으로 조사한 결과임으로 오류가 있을 수도 있음을 양해 부탁드립니다.
댓글 없음:
댓글 쓰기