티스토리 뷰

 

이번 영상은 데이터베이스의 종류인 RDB(Relational Database), NoSQL(Not only SQL)의 개념과 Database에서 사용되는 전반적인 개념을 간단히 익히고 백엔드 프레임워크인 Ruby on Rails를 활용해 MVC 패턴을 만들어보고 간단한 CRUD 기능이 되는 게시판을 제작해보는 영상입니다.

- 구름IDE
https://ide.goorm.io/
- Ruby on Rails 한글 가이드
https://rubykr.github.io/rails_guides/
- 레일즈 DB 시각화 Gem (rails_db)
https://rubygems.org/gems/rails_db
- 완성 코드보기
https://goor.me/MPn6E

많은 내용을 압축된 시간에 담으려다보니 편집 후 영상을 쭉 보니 초보자분들이 보시기에는 너무 정신 없다고 느껴지실 것 같네요.. 차근차근 크게 생각해보면 어렵지 않은 주제들인데 제 욕심에 너무 압축해 놓은 것 같습니다ㅠㅠ 앞으로는 더 가벼운 주제로 더 쉽게 코딩 배우실 수 있도록 영상을 제작해보겠습니다!
항상 영상 봐주시는 분들 감사합니다.

 

안녕하세요 누구나 배울 수 있는 쉬운 코딩 채널을 만들어가는 조코딩입니다.

이번 영상은 지난 백엔드의 기초 영상에 이어서 DataBase의 기본 개념을 배우고 MVC 패턴에서의 M, Model을 이용해 DataBase를 다루는 것을 연습해보겠습니다.

DataBase란 데이터를 효율적으로 저장하는 공간입니다.

쉽게 비유하자면 엑셀 파일이나 메모장에 정보를 써서 저장하는 것과 상당히 비슷합니다.

거기에 필요한 정보를 검색하거나 추가하는 등의 행위를 조금 더 효율적이고 편리하게 만들어 놓은 것일 뿐이죠.

DataBase는 데이터를 어떤 방식으로 저장하는지에 따라 크게 2가지 분류로 나눌 수 있습니다.

엑셀처럼 어느정도 짜여진 틀 안에서 정해진 정보를 입력하는 관계형 DBRDB

틀이 정해져 있지 않고 메모장 처럼 상대적으로 자유롭게 정보를 입력하는 NoSQL이 있습니다.

, 같은 분류라도 세부적인 구조, 만든 회사 등에 따라 정말 다양한 종류의 DB가 있습니다.

그런데 어떤 DB라도 DB가 하는 일은 결국 모두 똑같습니다. CRUD Create, Read, Update, Delete4가지가 끝입니다. 하나씩 살펴보면 Create 정보를 생성(저장)하고, Read 정보를 검색하여 보고, Update 정보를 수정하며, Delete 정보를 삭제하는 것을 합니다.

이러한 CRUDDataBase를 다룬다면 공통적으로 사용되는 개념이며 이 개념만 알아도 거의 모든 것을 다 하실 수 있습니다.

그러면 화면을 통해 직접 백엔드 프레임워크로 CRUD를 하는 것을 실습해보겠습니다.

화면을 통해 함께 보시죠!

 

댓글