Notice
Recent Posts
Recent Comments
Link
HANA -J
WIL -ORM , SQL 본문
> 2021/11/22 - 2021/11/27
Node.js 기본주차 이번주차는 지난주에 이어서 CRUD게시판에 회원기능과 댓글기능을 추가 하는 거였다. 하고나서 하면서 깨달은 점인데 나는 아직 REST의 개념이 부족하고 REST하게 클린하게 코드를 적지 못한다. 물론 내가 코드를 다 짜서 기능을 구현하는거라 어쩔 수 없나? 그런 생각이 들지만... 나는 내가 직접 코드를 구현할 수 있는 사람이 되고 싶은데 어떻게 그런 사람이 될 수 있는지 아직 모르겟다.. 잘하고 싶은데 잘 안되니까 좀 짜증났나?? 이번주는 좀 그랬다 🥲
>ORM?
Object-Relational mapping 객체관계매핑의 약어로 데이터베이스와 객체지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체지향 넝어에서 사용할 수 있는 "가상" 객체 데이터베이스를 구축하는 방법이다. 객체 관계 매핑을 가능하게 하는 사용 또는 무료 패키지 들이 있고, 경우에 따라 독자적으로 개발하기도 한다.(출처 : 위키백과)
=> 여기서 꼭 기억하자 ! 자바스크립트는 객체기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 "모든것"이 객체이다. 원시값을 제외한 나머지 값(함수, 배열, 정규표현식 등)은 모두 객체이다.
>Node환경에서 사용하는 ORM? Sequelize
공식적으로 PostgreSQL, MySQL, MariaDB, SQLite, MS-SQL을 지원한다.
>noSQL ,SQL
- SQL
- 행/열의 형태로 테이블로 정형화되어서 데이터를 저장한다.
- 수정이 어렵지만 각 테이블은 서로 연관되어 효율적으로 데이터를 저장, 구성, 관리할 수 있다.
- 정규화를 통해 데이터이 중복성을 최소화하여 트랜잭션을 수행하는 것이 더 쉽다.
- MySQL, Oracle 등등...
- NO-SQL
- 딕셔너리 형태로 데이터를 저장한다.
- 고용량 데이터 처리등 성능에 측화된 목적을 위해, 비관계형 데이터 저장소에, 비구조저인 데이터를 저장한다.
- 자유롭게 데이터를 적재할 수 있지만 일관성이 부족하다.
- MongoDB
728x90
'what I Learnd > WIL' 카테고리의 다른 글
WIL [항해99] 6주차 - 협업이란 (0) | 2021.12.11 |
---|---|
WIL [항해99] 5주차 - 같이 일하고 싶은 개발자 (0) | 2021.12.05 |
WIL [항해99] 3주차 - NPM, REST (0) | 2021.11.21 |
WIL [항해 99] 2주차 - ECMAScript (0) | 2021.11.14 |
WIL [항해 99] 1주차 - 크롤링 (0) | 2021.11.07 |
Comments