[TIL] KPT회고 및 NoSQL과 RDBMS의 차이 정리 23.08.16

이상훈·2023년 8월 16일
0

[내일배움캠프]

목록 보기
52/68

★ Trello Project에 대한 Node B반 4조(IDLE)에 대한 회고

1. 이상훈

Keep
팀 별 규칙을 준수하고 매일 14시에 서로의 코드 진행 상황을 알 수 있도록 스크럼 회의를 진행한 점
모르는 내용이 있으면 공유하고 서로의 지식을 공유하여 부족한 부분을 채워준 점
Problem
전반적은 프로젝트 진행은 문제 없이 진행됐으나 개인적으로 프론트 연결 및 프론트 관련 코드 작성이 미흡했던 점
위와 같은 문제로 시간이 부족하여 파일다운로드를 구현해보지 못한 아쉬움
이전 보다 nest.js를 좀 더 활용했으나 아직 잘 활용하지 못하고 있다고 판단
Try
공식 문서를 참고해보고 검색을 통해 활용 예제를 많이 봐둘 것
이미지 업로드는 많이 활용해봤으니 파일 업로드 및 다운로드를 구현해볼 것!

2. 인한별

Keep : 협업시 코드리뷰를 함으로써 로직에 대한 이해도가 높아짐을 느낌
Problem : X
Try : 깃 활용 능력이 다소 떨어지는 듯 하여 추후 깃 강의 재수강 후 트레이닝을 통해 능숙해질 수 있도록 공부 예정

3. 이재혁

Keep : 네스트를 좀 더 알게 되었고, 협업과정에서 소통이 원할하게 이루어지면 더 효율이 올라간다는걸 느낌
Problem : 아직 DI개념이나, this, class 개념이 좀 부족해서 api 만들때 많이 어려웠음
Try : 남는시간에 틈틈히 js문법 + 타입 + 네스트 공부를 할것

4. 박성민

Keep : 적극적인 의사소통과 상황 공유로 개발 단계의 진척이 빨랐음, nest 프레임워크와 템플릿을 이용해 작성을 하다보니 구현해야 할 기능에 좀 더 집중 할 수 있게 되어서 좋았음, 구현하고 싶었던 부분을 빠짐없이 구현해서 좋았음
Problem : 소켓에 대한 이해도가 높지 않아 실시간 대화는 금방 구축했지만 해당 대화방에 없어도 대화 내용을 저장하는 기능을 구현하는데 시간이 좀 소요됨(로직을 잘못 작성해 여러번 고쳤음)
Try : 기본적인 필수 기능만 돌아가는 코드가 아닌 디테일을 살려 실제 서비스에서 사용되는 코드처럼 여러가지의 경우를 생각해 로직을 꼼꼼히 짜는 방향으로 구현을 해볼 예정

RDBMS란?

  • DBMS : DataBase Management System의 약자로써, 사용자와 데이터베이스 사이에서 사용자의 요청을 해석하여 데이터베이스에 저장된 정보를 관리할 수 있도록 해주는 소프트웨어이다.

RDBMS는 위의 DBMS에 Relation이 붙은, 즉 관계형 데이터베이스 관리 시스템을 뜻한다.
엑셀의 형식과 유사한 2차원 테이블 형식으로 구성되며 속성Attribute과 값Value를 이용하여 데이터를 정의하고 저장·관리한다.

각각의 속성과 값을 가진 테이블들은 서로 관계를 맺으며 존재하고, 이러한 데이터들을 활용하기 위해서 SQL을 활용한다.

장점

  • Data를 Column과 Row 형태로 저장
  • 데이터의 분류, 정렬, 탐색 속도가 비교적 빠름
  • SQL이라는 구조화 된 질의를 통해 데이터를 다룰 수 있음
  • 작업의 완전성을 보장
  • 데이터의 Update가 빠름

단점

  • 스키마의 규격에 맞춰서 데이터를 다뤄야 함
  • 데이터 처리에 대한 부하 발생 시 처리가 어려움

NoSQL이란?

RDBMS 방식으로는 더이상 처리할 수 없을만큼의 복잡하고 큰 데이터들의 등장으로, NoSQL 방식이 부각 되기 시작했다.

데이터/테이블간의 관계를 정의하지 않아 정해진 스키마가 없어 보다 자유롭게 데이터를 저장할 수 있다. Key값만 가지고 데이터에 대한 입·출력을 수행할 수 있다.

장점

  • 데이터간의 관계를 정의하지 않음
  • RDBMS보다 복잡도가 떨어져 훨씬 대용량의 데이터를 저장·관리할 수 있음
  • 테이블에 스키마가 정해져있지 않아 데이터 저장이 자유로움
  • 많은 양의 데이터를 저장·처리할 수 있음

단점

  • Key값에 대한 입·출력만 지원
  • 스키마가 정해져 있지 않아 데이터에 대한 규격화가 되어있지 않음
  • 데이터의 Update가 느림
profile
코린이

0개의 댓글