일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 코린이블로그8일차 #알고리즘공부 #C언어
- 팔레드오페라 웨딩홀 계약 후기
- 대전 피로연장 넉넉한 웨딩홀
- 웅장한 웨딩홀
- 코린이블로그2일차 #알고리즘공부 #C언어
- 폰노이만 아키텍쳐
- 팔레드오페라 웨딩홀 후기
- 폰노이만의 구조
- CLI
- codestates
- Linux Timezone
- AI부트캠프
- 대전 웨딩홀 추천
- 2주차
- 코드스테이츠
- Von Neumann Architecture
- 티스토리챌린지
- 대전 웨딩홀 비교
- 1주차
- 코린이블로그17일차 #알고리즘공부 #C언어
- 대전 웨딩홀 가격
- 오블완
- 파이썬
- AIBootcamp
- Django EC2
- 코린이블로그9일차 #알고리즘공부 #C언어
- EC2 MySQL
- Django EC2 gunicorn nginx
- 코린이블로그4일차 #알고리즘공부 #C언어
- 대전 팔레드오페라 후기
- Today
- Total
목록DataBase (4)
찰리의 놀이터
Queryset이란? ORM으로 연결된 DB에서 전달받은 리스트 형태의 객체입니다. DB에서는 row(행)에 해당하는 값이 넘어옵니다. Python으로 작성한 코드가 SQL로 매핑되어 Queryset이라는 자료의 형태로 값이 넘어옵니다. 하위 코드들은 DB에 저장된 모든 객체를 불러오지만 실제로 DB에 query가 이루어지진 않습니다. "왜 실제 DB에 쿼리가 적용되지 않는거죠?" Queryset의 lazy한 특성 때문인데, 실제로 데이터를 가져오는 행위(fetch)를 실행하려면 QuerySet을 iterate 시켜야합니다. 즉, 반복문을 통해 print로 출력을 하는 식으로 진행해야 적용이 된다는 뜻입니다. for board in board_list: print(board.username) 객체별 접근..
CAP Theorem이란? "캡 정리" 라고 부르는 CAP Theorem은 분산 컴퓨터 시스템에서 "일관성(Consistency), 가용성(Availability), 분할 내성(Partition Tolerance)" 세 가지 조건을 모두 만족하는 것이 불가능 하다는 것을 증명한 정리입니다. Consistency : 분산 시스템에 접속하는 모든 클라이언트는 어떤 노드에 접속하는 지에 상관없이 언제나 같은 데이터를 볼 수 있어야합니다. 요청에 따른 데이터의 일관성 유지를 보장하는 것을 의미합니다. Availability : 분산 시스템에 접속하는 클라이언트는 일부 노드에 장애가 발생하더라도 항상 응답을 받을 수 있어야합니다. 클라이언트의 요청은 항상 가능하다는 의미입니다. Partition Tolerance..
행 기반 데이터베이스(Row Oriented Database) 행 지향 데이터베이스라고도 부릅니다. 일반적으로 우리가 사용하는 Oracle, MySQL, PostgreSQL와 같은 일반적인 데이터베이스가 행 기반 데이터베이스에 해당됩니다. 데이터를 행 단위로 추가하는 것을 의미하며, 레코드 단위의 읽고 쓰기에 최적화 되어있습니다. 데이터 검색을 고속화하기 위해 인덱스를 사용합니다. 인덱스가 없다면 모든 데이터를 로드해야 원하는 데이터를 찾을 수 있어서 데이터 I/O가 많이 발생하고 성능이 저하됩니다. 레코드 단위로 데이터가 저장되어 있기 때문에 필요없는 열까지 디스크로부터 로드됩니다. 위 그림과 같이 행 기반 데이터베이스는 화살표처럼 디스크에 한 행 씩 저장되는 형태입니다. 데이터를 추가하면 위 그림과 ..
데이터베이스(Database)란? 구조화된 정보 또는 데이터의 조직화된 모음입니다. 데이터베이스는 그 자체로는 데이터를 저장할 수 있는 창고의 역할이기 때문에 할 수 있는게 거의 없습니다. 그래서 데이터베이스 관리 시스템(DBMS, DataBase Management System) 과 통합된 상태로 제공됩니다. DB가 창고의 역할이라면 DBMS는 크레인과 지게차, 그리고 관리인과 같이 화물(데이터)를 적재 및 관리, 이동시키는 역할을 수행합니다. 데이터베이스의 보안 3요소 무결성(Integrity) : 데이터베이스에서 데이터에 대한 오류가 없어야합니다. 최초 오류가 없더라도 추가, 갱신, 삭제 등으로 오류가 발생할 수 있는데, 권한자만 데이터를 수정이 가능하도록 해야합니다. 가용성(Availability..