데이터베이스가 뭐에요? : 데이터베이스 개념
데이터베이스가 뭐에요?
철수 : 데이터베이스가 뭐에요?
영희 : 데이터베이스는 서로 관련성을 가지고 중복이 없는
데이터의 집합을 말하는데 솔직히 무슨 말인지 체감이 안되지?
철수 : 안타깝게도 그렇네요. 왜 필요한지도 모르겠어요.
영희 : 그러면 너가 좋아하는 온라인 RPG 게임으로 예를 들어보자
어제 새 게임을 시작한 철수는 몬스터를 사냥해 레벨 10을 달성하고
화살 아이템과 반지아이템을 얻은 상태로 3단계 스테이지에서 종료를 했어
그런데 오늘 게임에 접속해보니 레벨이 1이 되어있고 아이템은 없이 3단계
스테이지에서 로그인이 된 불상사가 일어난거야.
이 사례로 얘기해줄게
1. 게임에서 데이터베이스의 역할은 유저의 레벨, 아이템, 마지막 접속 위치
등 여러 정보들을 저장하는 역할을 하게 되는데 만약 데이터베이스가 없다면
정보를 저장할 장소가 없기때문에 계속해서 정보를 쌓아 캐릭터를
육성시키는 온라인 RPG 분야의 게임을 운영하기가 힘들겠지
2. 위의 경우를 보면 레벨과 아이템이 데이터베이스에 저장이 안된 경우라고 볼
수 있겠지. 하지만 3단계 스테이지에서 로그인이 된 것으로 봐서 네트워크 문제는
아니고 서버쪽에 문제가 있다고 추정할 수 있을 것 같아.
철수 : 데이터베이스는 정말 중요한거네요 한 순간에
유저들을 화나게 할 수도 있을 것같아요
영희 : 그것보다 선임이 화나는게 무서울걸. 이 글 작성자는 군대에서
전산병으로 군생활했는데 부대홈페이지 데이터베이스를 실수로 지웠봤거든
철수 : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
영희 : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
끝.