재밌는 영상을 보게 되어서 기록하는 포스팅입니다.
Ruby나 DJango,
https://www.youtube.com/watch?v=FQPlEnKav48
1. What does a WEB FRAMEWORK actually do?
1) MODEL
They provide an abstraction over your *relational database.
They typically have a built-in OBJECT RELATIONAL MAPPER that can migrate code
from your preferred programming language into SQL code that can be used by the database.
*relational databse
관계형 데이터베이스 관리 시스템(RDBMS)은 관계형 데이터베이스를 만들고 업데이트하고 관리하는 데 사용하는 프로그램입니다.
잘 알려진 RDBMS의 예로는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle Database가 있습니다.
2) CONTROLLER
They provide routing that can map a url in the browser to code that you want to run on the server.
3) VIEW
They provide a way to dynamically insert data from your database directly into html for the UI.
Together, these three elements make up the Model-View-Controller architecture or MVC
which is by far the most common approach when building a full stack web app.
2. Ruby on Rails
Ruby를 사용하는 웹 프레임워크입니다. 줄여서 RoR이나 Rails로 부르기도 합니다.
Ruby로 AirBnb, Github 등의 서비스가 개발되었습니다.
2004년 Ruby가 처음 나왔을 당시 다른 언어들에 비해 웹 개발을 획기적으로 간소화시켰으며,
이후에 등장한 거의 모든 풀스택 웹 프레임워크는 Rails의 디자인에 영향을 받았다고 해도 과언이 아닙니다.
HOTWIRE(HTML over the wire), TURBO, STIMULUS, STRADA 등의 HTML 중심 접근법을 사용한 라이브러리가 있습니다.
Rails로 개발하기 위해 먼저 Ruby를 설치해봅니다.
'ETC' 카테고리의 다른 글
Voice Cloning (1) | 2025.02.20 |
---|---|
프론트엔드 프레임워크 (0) | 2023.03.19 |
OSI 7 Layer | TCP/IP Updated Layer (0) | 2022.03.14 |
C++ 메모리 접근 형변환 (0) | 2022.01.17 |
vi란? (0) | 2021.12.30 |