구분 | RDBMS | NoSQL |
---|---|---|
형태 | Table | Key-value, Document, Column |
데이터 | 정형 데이터 | 비정형 데이터 |
성능 | 대용량 처리시 저하 | 잦은 수정시 저하 |
스키마 | 고정 | Schemeless |
장점 | 안정적 | 확장성, 높은 성능 |
유명 | Mysql, MariaDB, PostgreSQL | MongoDB, CouchDB, Redis, Cassandra |
운영과 개발을 통합하여 커뮤니케이션 리소스를 줄이고, 개발 실패 확률을 줄임과 동시에 보
다 안정적인 서비스를 운영할 수 있음!!
무엇이 구현되어야 하는가에대한 명세
시스템이 어떻게 동작해야하는지 혹은 시스템의 특징이나 속성에 대한 설명
시스템 공학과 소프트웨어 공학분야에서 수혜자 또는 사용자와 같은 다양한 이해관계자의 상충할수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 것과 같은 업무
나(개발자)와 클라이언트(사장) 모두를 만족시키기 위한 연결고리
요구사항 유도(수집) : 대화를 통해 요구사항을 결정하는 작업
요구사항 분석 : 수집한 요구사항을 분석하여 모순되거나 불완전한 사항을 해결하는 것
요구사항 기록 : 요구사항의 문서화 작업