
스키마(schema) 1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것. 2. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. = DB내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조를 스키마라고 한다. 외부 스키마(External Schema) = 사용자 뷰(View) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것 개념 스키마(Conceptual Schema) = 전체적인 뷰 : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논..

관계형 데이터베이스(relational database)란? 관계형 데이터베이스는 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류. 관계형 데이터베이스란 **테이블(table)**로 이루어짐, 테이블은 키(key)와 값(value)의 관계를 가짐 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징입니다 관계형 데이터베이스의 테이블 각각의 테이블은 이름을 가지고 있으며, 행과 열이 있고 거기에 대응하는 값이 있다. 관계형 데이터베이스는 위와 같이 구성된 테이블이 다른 테이블과 관계를 맺고 모여있는 집합체. 관계형 데이터베이스에서의 관계 각 테이블의 행과 행이 연결되는 관계를 맺을 수 있음. 테이블간의 관계는 일대일 (1:1), 일대다(1:N), 다대다(N:N) ..

데이터 베이스 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음 일반적으로 응용 프로그램과는 별개의 미들웨어를 통해서 관리된다. 데이터베이스 자체만으로는 거의 아무 것도 못하기 때문에 그걸 관리하는 시스템과 통합돼 제공되며 따라서 정확한 명칭은 데이터베이스 관리 시스템(DBMS) 된다. 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합 데이터 무결성 데이터베이스 내의 데이터에 대한 정확성, 일관성, 유효성, 신뢰성을 보장하기 위해 데이터 변경 혹은 수정 시 여러 가지 제한을 두어 데이터의 정확성을 보증하는 것을 말함 개체 무결성 기본 키 제약이라고도 하며, 테이블의 기본키를 지정하고 그에 따른 무결성 원칙을 지켜야 하는 조건기..

웹사이트를 쉽게 만들수 있게 도와주는 HTML, CSS, JS 프레임워크/라이브러리 이다. 하나의 CSS로 휴대폰, 태블릿, 데스크탑까지 다양한 기기에서 작동한다. 다양한 기능을 제공하여 사용자가 쉽게 웹사이트를 제작, 유지, 보수할 수 있도록 도와준다. 부트스트랩은 크롬, 파이어폭스, 인터넷 익스플로러, 오페라, 사파리의 최신 버전을 지원하지만 모든 기능을 완벽하게 지원하지 않는 브라우저도 있다. SASS 스타일시트를 기반. 부트스트랩의 일부 컴포넌트들은 이벤트에 반응하는 구조로 되어 있어 jQuery를 비롯한 몇몇 자바스크립트 라이브러리를 필요로 한다. ```jsx ``` 부트스트랩 사용법 예를 들어 부트스트랩에서는 다음과 같은 버튼을 제공하는데 버튼사용을 위해서는 btn 이라는 클래스를 기본으로 하..

코틀린은 JAVA의 대체제로 사용되는데 JAVA의 최고 전문가들이 오랫동안 고민한 결과를 담아낸, 가장 진보된 언어 중 하나이다. 기본 문법과 기본 라이브러리 곳곳에서 이러한 간결한 설계 철학이 돋보임. (JAVA의 문법이 너무 장황해서 코틀린은 간결하게 해보자! ) 코틀린은 JVM(Java Virtual Machine 자바 가상머신: 자바 바이트코드를 실행할수있는 주체)에서 동작하는 프로그래밍 언어 2017, 2019년 구글 I/O에서 코틀린을 언급하면서 Kotlin First 시대를 알리고 구글에서 만드는 라이브러리들은 Kotlin으로 배포할것임을 선언 Kotlin은 Type-Safe에 친화적인 언어이다. • Type-Safe란, 데이터 관점에서 의미를 가지는 특정 변수의 형식을 소스 코드 레벨에서 ..

브라우저 버전의 파편화 원인 → 마이크로소프트가 문제 웹 초창기(1993-)에 웹페이지를 동적으로 만들어주는 스크립트 언어가 나타나면서 1997년 ECMAScript 표준이 발표됐습니다. 넷스케이프의 자바스크립트(JavaScript), 마이크로소프트의 J스크립트(JScript) 모두 표준을 따랐지만 J스크립트는 표준에 포함되지 않은 구문까지도 제공하여 파편화를 유발했습니다. 사용자의 요구가 많아진 반면 브라우저가 지원하는 기능은 제한적이었습니다. 이를 해결하기 위해 플러그인(Plug in)이 사용되었습니다. ex) 마이크로소프트의 ActiveX → 단, 액티브X는 마이크로소프트가 제공하는 플랫폼 외에는 제대로 동작하지 않았습니다.※플러그인 : 웹 브라우저의 일부 기능들을 쉽게 설치하여 사용하게 할 수 있..

네이티브 애플리케이션네이티브 앱은 속도가 빠르고 사용하기에 안정적이다. 높은 사양의 그래픽을 사용해 다양하고 창의적인 디자인을 만들 수 있다는 장점이 있음.하지만 다른 방식들에 비해 높은 기술력이 필요하고 그로 인해 개발시간과 비용이 많이 사용됨.또한 각각 모바일 운영체제별로 앱을 개발해야 하기에 그에 따른 언어와 API를 다루는데 익숙해야 함 PC로는 접속이 불가능하며 수정사항이 발생할 시 스토어를 통해 지속적으로 업데이트 해줘야 하는 단점이 있음. 디바이스 전체에 액세스 권한을 가질 수 있기 때문에 기기에 저장된 사진, 주소록, 캘린더 등의 정보들도 사용할 수 있어 편리함. 모바일 기기의 안드로이드/ios 스토어에서 다운로드 하여 사용할 수 있는 우리가 흔히 말하는 어플리케이션을 뜻함. 하이브리드 애..

리젝 심사 기준 앱스토어 > 구글 플레이 스토어 앱스토어 안정성 성능 비즈니스 디자인 법적 요구 사항 https://developer.apple.com/kr/app-store/review/guidelines/ 구글 플레이 스토어 법률 준수 명의 도용 방지 지적 재산 보호 개인정보 보호 최소한의 기능 제공 멀웨어 금지 ※ 멀웨어 : 사용자 데이터 또는 기기를 위험에 노출할 수 있는 모든 코드 심의 준수 https://play.google.com/intl/ko/about/developer-content-policy/ 앱스토어의 리젝 방지 소셜 로그인 지원 시, Apple ID 로그인 기능 필수 앱스토어에 최적화된 스크린샷 첨부 푸시 알림 강요 금지 친구 초대 또는 리뷰 작성 시 리워드 증정 금지 IOS의 ‘..

SDK 일반적으로 소프트웨어 기술자가 사용하여 특정한 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합 (API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함될 수 있음) 응용 프로그램 개발 안드로이드 앱 개발 : JAVA 포함한 SDK iOS 개발 : Swift 포함한 iOS SDK MS Windows : .NET 포함한 .NET Framework SDK 출처 위키백과 XML → Currencies(통화)라는 데이터를 XML 문서로 표시한 것 → 위의 자료를 엑셀로 정리했을 때 (워드(Word)와 엑셀(Excel) 파일은 XML 기반 형식) 장점 이종 형식 간에 데이터 전송이 매우 편리 여러 애플리케이션 사이에서 데이터를 공유하..