본문 바로가기

분류 전체보기106

데이터베이스 구성 요소와 스키마 개념 정리(외부스키마, 개념스키마, 내부스키마) 이번 포스팅에서는 데이터 베이스의 구성요소와 스키마에 대해 알아보겠습니다. 데이터베이스를 각 요소로 분해해서 각 요소의 이름과 특징들을 먼저 살펴보도록 하겠습니다. 아래의 그림은 일반적인 데이터베이스 테이블인데 테이블을 요소로 구분하여 쉽게 이해할 수 있도록 구조화하였습니다. 속성(Attribute)은 데이터베이스를 구축하는 가장 작은 논리적 단위로 파일 시스템의 필드 개념에 해당합니다. 자체만으로는 정보를 표현할 수 없고 정보를 표현하는 단위인 개체나 관계의 특성을 설명하는 도구의 의미로 사용됩니다. 개체(Entity)는 정보를 나타내는 논리적 단위로서 파일 시스템의 레코드에 해당하며 튜플이라고 부르기도 합니다. 개체는 하나 이상의 속성을 조합하여 구성되며 개체 단독으로도 존재할 수 있고 모든 개체는 .. 2020. 5. 29.
스마트폰을 노트북에 연동해서 사용하기[사용자 휴대폰 앱] 이번 포스팅에서는 Window 10에서 제공하는 "사용자 휴대폰"앱을 이용하여 스마트폰을 노트북에 연동해서 사용하는 방법을 알아보겠습니다. 이 연동 방법은 스마트폰의 테더링을 통한 노트북 인터넷 연결이 아니고 바로 노트북에서 스마트폰의 모든 기능을 자유로이 사용하는 방법입니다. 스마트폰의 사진, 문서 파일을 열어보거나 스마트폰의 앱 사용까지 노트북에서 동일하게 사용할 수 있는 기능이라 스마트폰 사용이 제한되는 곳에서 스마트폰을 이용하고자 할 때 매우 유용한 꿀팁이라 할 수 있습니다. 먼저 스마트폰에 설정 화면을 열어보면 [Windows와 연결] 아이콘이 있습니다. 아래의 그림에서 보이는 "Windows와 연결" 아이콘을 클릭해서 사용모드로 전환해 줍니다. 다음은 내 컴퓨터의 좌측 하단에 있는 윈도우 시작.. 2020. 5. 28.
로또 게임 만들기[1] 지난 포스팅에 이어서 로또 게임 만들기를 이어서 설명드리겠습니다. 지난 시간까지 UI와 기본 구현 사항들에 대해서 설명드렸고 이번 포스팅에서는 핵심 기능을 담당하는 함수에 대해서 설명드리겠습니다. 로또 게임 만들기의 핵심이 되는 기능은 바로 랜덤으로 로또 번호를 추출하는 기능과 내가 선택한 로또 번호의 적중 여부를 판독할 수 있는 기능입니다. 랜덤으로 로또 번호를 생성하는 LottoNumMake( ) 함수입니다. 구현 사항은 아래와 같습니다. 6개의 숫자를 생성할 때까지 While문들 돌면서 _randomLottoList에 숫자를 Add 하고 random 객체의 Next( ) 함수를 통해서 새로운 수를 만들어 내고 있습니다. 이때 _randomLottoList 컬렉션에 중복되는 수가 있는지 판별하여 중복.. 2020. 5. 27.
로또 게임 만들기[0] 이번 포스팅에서는 로또 게임을 직접 만들어 보고자 합니다. 먼저 게임 시나리오를 간략히 말씀드리자면 1~45까지의 숫자 중 6개를 임의로 선택하여 자신의 로또 번호를 만듭니다. 시작 버튼을 클릭하면 로또 번호 생성기에 의해 자동으로 로또 번호가 생성되고 본인이 선택한 로또 번호의 정답 개수가 6개 일치 시 1등, 5개 일치시 2등, 4개 일치 시 3등, 3개는 4등, 2개는 5등 나머지는 꽝으로 출력하는 시나리오입니다. 현실 세계의 로또와는 조금 다르지만 누가 알겠습니까? 자신이 만든 로또 게임의 숫자가 현실 세계에서 1등 당첨이 될 수도 있다는 사실^^! 그 누구도 모르는 일이지요. 그럼 UI부터 만들어 보겠습니다. 아래 그림처럼 45개의 임의의 숫자를 선택할 수 있고 [추첨 Start!] 버튼 클릭시.. 2020. 5. 26.