목록2020/10/26 (2)
coding etude
MVC(Model-View-Controller) : 소프트웨어 디자인 패턴으로 말 그대로 애플리케이션의 정보를 나타내는 model 과 user interface를 나타내는 view 그리고 상호작용을 하는 controller로 구성된 패턴을 말한다. 이런 MVC 패턴을 이용하기 위해서 ORM 이 필요하다..... 하.. 왜이렇게 용어들이 많이나오는지... ORM (Object Relational Mapping) 단어의 뜻대로 객채와의 관계를 맵핑(동일하게 만든다) 한다라는 뜻을 가지고 있다. 쉽게 말해서 객체지향인 JS 는 class 를 사용하지만 DB에서는 table 를 사용하기 때문에 서로 맞지 않는데 이것을 객체의 형태로 만들어서 사용 할 수 있게 만들어 주는것을 말한다. 이 ORM 시스템에는 장점과..
SQL (Structured Query Language): 데이터 베이스에 데이터를 저장, 조작 및 검색하기위한 라이브러리이며 SQL의 언어는 굉장히 직관적이다. 예를들어 user 라는 데이터 베이스의 users 라는 데이브르이 정보를 보고 싶다면 USE user; SELECT * FROM users; 다음과 같이 작성하면 된다 . 시작에 앞서 DB에 대해 잠시 알아보도록 하자. 위에서 설명한 것과 같이 DB에는 테이블이 있고 각 테이블에는 필드와 레코드가 존재 한다. 또 여기서 각 필드의 열(rows)를 clumn 이라고 한다. 말로 잘 이해가 안갈꺼라고 생각해서 다음 그림을 준비했다 . 자, 그럼 이제 SQL에서 DB의 생성과 관리하는 살펴보자. CREATE DATABASE db_name; // 데이..