#WIL - 23.04.24~23.04.30

Jay Ji·2023년 4월 30일
0

WIL I write every week?

목록 보기
4/6
post-thumbnail

What I learned

This week I studied about ORM, SQL and MVC.

What is ORM?

ORM (Object Relational Mapping) refers to the automatic mapping(connection) of objects and data in relational databases.

Object-oriented programming uses Clases, relational databases use Tables, and ORMs automatically generate SQL based on relationships between objects to resolve inconsistencies.

It deals with the database indirectly through objects like below:
Database Data <- Mapping -> Object Field

What is SQL?

SQL (Structured Query Language) is a special-purpose programming language designed for managing data in a relational database management system (RDBMS).

It is designed for data saerch and management, database schema creation and modification, and database object access control management in relational database management systems.

A large number of database-related progrmas are adopting SQL as standard.

What is MVC?

MVC is one of the design patterns. When a project is composed of Model - View - Controller, it is apattern that divides the components into three roles.

Model: Represents application information and data, and also refers to a component responsible for processing these Data and information.

View: Responsible for the part that the user visually sees, which is the output (For example: index.html).

Controller: The automatic responder to the Client's request. This is the part about how to specifically process the request sent by the client, and a lot of programming and control is done here.

The separation of roles reduces dependencies on each other and enables independent development.

profile
Think out of the Box

0개의 댓글