들어가며


안녕하세요. 강창민 튜터입니다! 저번 Warm Up 시간에 얘기를 했지만 우선 데이터베이스에 대해서 살펴보겠습니다.

여러분들이 이번 Node.js 게임서버 트랙을 거치면서 데이터베이스를 다루는 시간이 자연스럽게 많긴 할텐데 데이터베이스는 정말 자유자재로 다룰 수 있어야 합니다. 그렇지 않으면 코어에서 문제가 발생을 했을 시에 적절하게 대처를 하기가 힘들어지죠.

오늘 강의 시간에는 우선 데이터베이스를 왜 사용하는지 간단히 살펴볼게요. 그리고 쿼리 문법에 대해서 살펴보겠습니다.

데이터베이스 탐험 시작 🚀


자, 여러분! 우리가 지금부터 데이터베이스를 탐험하려고 하는데, 왜 데이터베이스가 중요한지 궁금하지 않나요? 만약 여러분이 데이터 수집가라면, 어디에 데이터를 저장하고 싶으세요?

노트에? 엑셀에? 아니면… 데이터베이스에? 당연히 데이터베이스겠죠! 그럼, 왜 데이터베이스에 저장을 하는 것이 좋을까요? 느낌적 느낌 막 이런거 말고요!

1. 데이터 인출, 쉽게 쉽게!

생각해보세요. 여러 개의 엑셀 시트에서 원하는 데이터를 찾으려면 얼마나 힘들까요? 하지만 데이터베이스에서는 SQL이라는 마법 같은 언어로 원하는 데이터를 쏙쏙 뽑아낼 수 있어요!

2. 안전하게 백업하고, 복구도 문제없어!

컴퓨터가 고장 나도 걱정하지 마세요! 데이터베이스는 백업과 복구가 쉽답니다. 특히 AWS RDS 서비스는 데이터가 사라지지 않도록 하는 다양한 기능을 제공해요. 자세한 것은 다음 링크를 한 번 보세요!

3. 데이터 중복? 그런 건 없다!

엑셀에서는 데이터가 여기저기 중복되기 쉽죠? 하지만 데이터베이스는 데이터를 중앙에서 관리하기 때문에 중복 없이 깔끔하게 저장할 수 있어요. 그리고 엑셀처럼 파편화되어서 관리되면 좋지 않은 점이 2개가 있습니다.