본문 바로가기
Android Kotlin

Android Studio(Kotlin) 스키마 SCHEMA

by 히예네 2023. 6. 17.
728x90
반응형

IT 쪽에서 스키마는 굉장히 다양한 뜻으로 사용되고 있다. (마치 API처럼) 

1. 데이터베이스쪽에서 봤을때 스키마

스키마 : 데이터베이스 구조와 그 안의 상세내용을 뜻한다. 

누가 보느냐에 따라서 스키마를 3개로 나눈다. 

 

찾아보니 데이터베이스를 어떻게 만든건지? 에 대한 상세설명 

- 외부 스키마(external schema): 사용자 관점의 스키마. 사용자 또는 프로그램 입장에서의 논리적 구조로 여러 개가 존재한다.
- 개념 스키마(conceptual schema): 사용자와 데이터베이스(DB) 관리자 관점의 스키마. 데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한 개만 존재하며 접근 권한, 보안 및 무결성 등에 관한 정의를 포함한다.
- 내부 스키마(internal schema): 저장 장치 데이터베이스(DB) 설계자 및 개발자 관점의 스키마. 개념 스키마를 물리적 저장 장치에 구현하는 방법을 정의하는 데 사용하고 물리적 구조 및 내부 레코드의 물리적 순서 등을 표현한다.

 

TTA정보통신용어사전

한국정보통신기술협회(TTA)는 정보통신 기술 발전과 타 분야와의 기술 융합에 따라 무수히 생성되는 정보통신용어를 해설하고 표준화하여, 전문가뿐만 아니라 비전문가들도 올바르게 활용할 수

terms.tta.or.kr

클래스다이어그램과 다른건가?

다르다. 클래스다이어그램은 클래스 안에 어떤 변수가 있는지, 인터페이스와 상관관계를 보여주는 다이어그램 

 

2. 안드로이드에서 스키마

웹(외부링크)이랑 앱을 연결해주는 녀석이다.

내가 카카오맵을 연결하여 출결서비스를 만들었는데 그때 메니페스트 파일에 스키마를 사용함. 

 

 

 

대화를 흐름을 통해서 스키마가 무엇인지 판단하면 될거같다.

728x90
반응형