[ 5차시 ] 키텍쳐/DB

leeda06·2023년 4월 19일
0

수업목표

  • 아키텍쳐란 무엇인지 배운다
  • 데이터베이스란 무엇인지 배운다

아키텍쳐

서버와 클라이언트 구조는 간단할 수도, 회사가 커지며 매우 복잡해질 수도 있다.
아주 커지면 아키텍쳐는 매우 복잡해진다. 잘 모르는 개발자도 많다.

이 컴퓨터들을 다 살 수가 없기에 요즘은 클라우드 서비스를 이용해 보관한다.
아마존웹서비스 (AWS, Amazon Web Service)에서 클라우드 환경에서 컴퓨터를 빌려 시간제/트래픽 단위로 돈을 낸다.
클라우드 아키텍쳐를 어떻게 잘 구성하는가도 개발자의 능력이고 팀의 생산성을 결정짓는다.


데이터베이스(DB)

데이터를 잘 찾게 해주는 프로그램이다

정리된 항목을 '인덱스'라고 함. 인덱스를 잘 타야 데이터를 빠르게 가져올 수 있다

[DB의 종류]
정형화된 SQL vs. JSON 형식으로 다큐먼트를 막 쌓을 수 있는 NoSQL(Not-only SQL)
스타트업의 경우 변동성이 크기 때문에 일단은 No-SQL로 데이터를 쌓는 것이 좋다.

이미 성장한 회사의 경우 SQL이 관리하기 편하다.

  • SQL DB 예시 : 오라클, MySQL, Postgre SQL, SQL Server, SQLite
  • No-SQL 예시 : Redis, Mongo DB, HBase, Cassandra

데이터 분석 하기 위해 SQL을 배운다 = SQL DB에서 데이터를 빼내는 방법을 배운다.


5강 요약

  1. 아키텍쳐. 매우 복잡하다
  2. 클라우드를 잘 써야한다
  3. DB는 두 종류. 인덱스가 중요하다

profile
웹솔루션과

0개의 댓글