728x90
반응형
IT 쪽에서 스키마는 굉장히 다양한 뜻으로 사용되고 있다. (마치 API처럼)
1. 데이터베이스쪽에서 봤을때 스키마
스키마 : 데이터베이스 구조와 그 안의 상세내용을 뜻한다.
누가 보느냐에 따라서 스키마를 3개로 나눈다.
찾아보니 데이터베이스를 어떻게 만든건지? 에 대한 상세설명
- 외부 스키마(external schema): 사용자 관점의 스키마. 사용자 또는 프로그램 입장에서의 논리적 구조로 여러 개가 존재한다.
- 개념 스키마(conceptual schema): 사용자와 데이터베이스(DB) 관리자 관점의 스키마. 데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한 개만 존재하며 접근 권한, 보안 및 무결성 등에 관한 정의를 포함한다.
- 내부 스키마(internal schema): 저장 장치와 데이터베이스(DB) 설계자 및 개발자 관점의 스키마. 개념 스키마를 물리적 저장 장치에 구현하는 방법을 정의하는 데 사용하고 물리적 구조 및 내부 레코드의 물리적 순서 등을 표현한다.
클래스다이어그램과 다른건가?
다르다. 클래스다이어그램은 클래스 안에 어떤 변수가 있는지, 인터페이스와 상관관계를 보여주는 다이어그램
2. 안드로이드에서 스키마
웹(외부링크)이랑 앱을 연결해주는 녀석이다.
내가 카카오맵을 연결하여 출결서비스를 만들었는데 그때 메니페스트 파일에 스키마를 사용함.
대화를 흐름을 통해서 스키마가 무엇인지 판단하면 될거같다.
728x90
반응형
'Android Kotlin' 카테고리의 다른 글
Android Studio(Kotlin) Cannot resolve symbol 'ActivityMainBindingImpl' (0) | 2023.07.09 |
---|---|
Android Studio(Kotlin) Room (0) | 2023.06.18 |
Android Studio 보일러플레이트 (0) | 2023.06.12 |
AndroidStudio Coroutine : 경량스레드 (0) | 2023.06.05 |
AndroidStudio Jetpack LiveData (1) | 2023.06.02 |