-
비전공자를 위한 이해할 수 있는 IT지식 (7장,8장-데이터베이스와 이미지 처리,프레임워크와 라이브러리)IT/IT지식 2021. 7. 20. 22:44728x90
데이터의 '무결성'
- 데이터는 단 1%의 결점도 없어야 합니다. 그래서 데이터를 관리하는 게 어렵습니다.
관계형 데이터베이스
- 많은 사람이 선택한 데이터 관리의 주요 방법론
- 엑셀과 유사
- 엑셀의 sheet를 데이터베이스에서는 테이블 이라고 표현.
- 엑셀 파일 자체를 스키마(Schema) or 데이터베이스(database)라 표현.
관계형 데이터베이스 관리 시스템(RDBMS)
- 개발자들은 엑셀이나, 텍스트 파일에 저장하지 않는다. 이 데이터들을 관리해주는 소프트웨어가 있다.
- 매우 다양하나 MS SQL, Oracle DB, MYSQL, MarinaDB 등 이 있다.
- 각 프로그램별로 서로만의 특징이 있다.
데이터는 어디서 불러오지?(클라이언트, 서버)
- 데이터는 클라이언트와 서버 둘 중 어디든 저장이 가능하다.
- 구분하기는 쉽지 않으나, 항상 이건 클라이언트에서 가져온거야, 서버에서 가져온거야라고 구분 지을 순 없다.
- 명확하게 알기 위해서는 'API 문서'를 찾아본다.
- 때로는 두 곳 모두에 데이터가 있는 경우도 있다.
클라이언트에 데이터가 있다는 표현
- 로컬, 내부DB, 네이티브, 클라/클라이언트, 프론트/프론트엔드
서버에 데이터가 있다는 표현
- 서버, API요청, (그냥)DB, 백/백엔드
만약 내가 개인 도넛 가게를 창업한다면?
- 도넛을 만들 재료(우유,밀가루,설탕 등등), 브랜딩(이름, 디자인, 메뉴판 등), 포스 단말기, 재고 관리, 매장 가구 (테이블, 의자 등) 구매 등 할 일 투성이
개인도넛가게 아닌 프랜차이즈(던킨도넛츠)로 간다면?
- 위의 모든 것을 제공
=던킨도너츠 → 프레임워크
프레임워크
- 개발자가 한 땀 한 땀 코딩하지 않게 하기 위해(빠르게 제작하지만 좋은 앱들을 만들어주길 바래!) 제작
- 애플에서는 이 프레임워크들을 통칭해서 코코아(Cocoa) 프레임워크라고 부른다.
라이브러리
- 다른 사람들이 만들어놓은 코드를 이용한다는 측면에서 프레임워크와 같다.
- 프레임워크가 더 큰 개념
- 각종 라이브러리 + 코드들이 모여 프레임워크가 됨.
- 프레임워크와 라이브러리는 사용료를 받는 것도 있고, 출처남기면 무료로 사용, 조건없이 무료 등 다양한 방식이 있다.
정리한 내용은 모두 비전공자를 위한 이해할 수 있는 IT지식 책에서 발췌하였습니다.
문제가 될 시 삭제하거나 개인만 볼 수 있도록 조치하겠습니다.
'IT > IT지식' 카테고리의 다른 글
VSCODE 꿀팁 코드 빨리 적기 (feat. Wrap with abbreviation) (0) 2022.04.05 비전공자를 위한 이해할 수 있는 IT지식 (9장, 10장 -협업, 소스관리, 디자인, 정리) (0) 2021.07.24 비전공자를 위한 이해할 수 있는 IT지식 (5장,6장 - 애플리케이션, 웹) (0) 2021.07.19 비전공자를 위한 이해할 수 있는 IT지식 (4장 정리- API와 JSON) (0) 2021.07.14 비전공자를 위한 이해할 수 있는 IT지식 (3장 정리) (0) 2021.07.11