티스토리 뷰

 

이번 영상은 백엔드, 프레임워크, MVC(Model, View, Controller) 패턴이 무엇인지 배우고 루비온레일즈(Ruby on Rails, RoR)를 이용해 로또 번호 추천 사이트를 만드는 실습 강좌입니다.
백엔드 수업의 시작으로 배우기 쉽고 생산성이 높은 레일즈를 선택하였지만, Ruby 언어 및 레일즈 프레임워크를 깊게 다루기보다는 기본적인 MVC를 배워가는 과정을 중심으로 수업하고 조금이라도 어려울 수 있는 것은 구글링으로 해결하는 방식으로 수업을 진행하려고 합니다.
초반에 올린 코딩 공부 순서 영상에서도 강조한 것처럼 프로그래밍 언어를 깊게 알지 않아도 구글링을 통해 해결하며 배울 수 있는 부분이 많은데 직접 실습으로 보여드리도록 하겠습니다.
이번 수업에서 나온 개념 및 용어를 잘 모르시겠다면 아래 이전 영상들을 참고해주세요!

구름IDE
https://ide.goorm.io

실습 프로젝트 주소
https://goor.me/Hcmsq (코드 보기)
https://lotto-site-bgfpd.run.goorm.io/gogo (실제 사이트)

전체 강좌 재생목록 보기
https://www.youtube.com/watch?v=03VG0t7pSUM&list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD

코딩 기본 용어 정리
https://youtu.be/03VG0t7pSUM

코딩 공부 순서 영상 (프론트엔드, 백엔드 개념 설명 포함)
https://youtu.be/wpUiN5hBnyc

HTML 기초 1강, 네이버 해킹하기 (HTML 강좌)
https://youtu.be/JMLBBv05ORw

CSS 기초와 활용, 구글 클론 사이트 만들기 (get, post, bootstrap 개념 포함)
https://youtu.be/_YrXKxY8PTY

API의 개념과 활용 (프론트엔드, 백엔드, get, post, 배열 개념 포함)
https://youtu.be/QPEUU89AOg8

 

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

지금까지 영상에서 프론트엔드 중심으로 강의를 하였다면 이번 영상에서는 백엔드에 대해서 배워보겠습니다. 백엔드는 우리가 화면에서는 볼 수 없지만 웹이나 앱에서 사용자의 요청에 따라 데이터를 처리하고 가공하는 부분입니다. 백엔드를 바닥부터 하나하나 만들기에는 구조가 복잡해서 이미 많은 것들이 구축된 어떤 틀 안에서 작업하게 되는데요. 이런 틀을 프레임워크라고 부릅니다. 어떻게 틀을 만들었는지, 사용하는 언어는 무엇인지 등에 따라 정말 다양한 프레임워크가 있고 각자의 장단점이 있습니다.

저는 백엔드 수업의 시작으로 가장 쉽고 생산성이 높은 Ruby on Rails로 수업을 시작하고자 합니다. 지금까지 나온 프레임워크 중에서 가장 적게 배우고도 가장 많은 것을 만들 수 있는 생산성이 최고로 높다고 여겨지는 프레임워크 중 하나입니다. 그래서 주로 빠르게 서비스를 구축하고 변화시켜야하는 스타트업에서 좋아하는 프레임워크이죠. 대표적으로 현재 에어비엔비, 깃허브, 트위치 국내에서는 마이리얼트립, 당근마켓, 미소 등 정말 다양한 기업에서 높은 생산성을 위해 Rails를 활용하고 있습니다. 심지어 비전공자인 저도 레일즈를 이용해 약 1달만에 웹, 앱 서비스를 구축하여 창업까지 한 경험이 있습니다.

그러나 단점도 분명히 존재합니다. Ruby on Rails에 사용되는 Ruby라는 언어가 레일즈를 벗어나서는 사용할 곳이 별로 없고 Python이나 Java 등에 비해 일자리도 적고 커뮤니티의 크기도 작은 편입니다. 따라서 Rails 하나에만 의존하기에는 부족할 수 있습니다.

따라서 제 채널에서는 Ruby 언어 자체는 최대한 배제하고 다른 프레임워크를 배우더라도 쉽게 배우실 수 있도록 어디서나 쓰이는 최대한 공통적인 부분을 중심으로 설명 드리고 추후 여러가지 다른 프레임워크 및 언어도 다루는 것을 해보겠습니다.

그러나 명심하실 것은 어떠한 언어, 프레임워크라도 한 번 배워두면 거의 비슷비슷하며 결국 구글에 찾으면 다 나오기 때문에 크게 걱정하실 것은 없다는 점입니다.

그럼 화면을 통해 백엔드를 배워보겠습니다. 함께 보시죠!

댓글