키(Key) - 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때, 기준이 되는 속성을 말한다. 슈퍼키(Super Key) - 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키. 릴레이션을 구성하는 모든 튜플 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타내지 않는다. - 릴레이션을 구성하는 모든 튜플에 대해 유일성(Unique)은 만족하지만, 최소성(Minimality)은 만족하지 못한다. 예시 : 릴레이션에서는 학번, 주민등록번호, (학번, 주민등록번호), (학번, 주민등록번호, 이름) 등이 슈퍼키이다. 후보키(Candidate Key) - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합. - 유일성과 최소성을 모두 만족. 예시 : 릴레..
늦은 점심은 무엇으로 먹을까 고민하다가 독산 시티렉스 수제버거 전문점 샘버거를 다녀왔다. 원래 이자리에는 다이닝살룬이라는 파스타 맛집이었다. 기념일날 자주 갔었는데, 없어져서 너무 아쉬웠다. 독산동 수제버거 전문점은 처음 생긴거 같다...? 인테리어는 따로 바꾸시진 않아보인다. 여기 분위기는 내가 좋아하는 분위기~ 그리고 늦은 점심이라 한가워서 너무 좋았다. 테이블에는 이렇게 사진으로 메뉴를 확인할 수도 있다. 평소에 햄버거를 좋아하는데, 수제버거 전문점은 오늘이 2번째 방문이다.ㅋㅋ 샘버거 SAM BURGER 메뉴판이다. 에그베이컨버거, 샘치킨버거 기본 세트(프렌치프라이, 음료)로 주문했다. 음료는 당연히 콜라! 에그베이컨버거 기본 세트 10,200원( 6,700 + 3,500) 샘치킨버거 기본 세트 ..
Xcode(버전11.3)를 이용하여 갤러리 앱v3을 만든다:D 이전에 만들었던 갤러리 앱v2에 핀치 제스처(Pinch Gesture)를 사용한 사진 확대 축소 기능을 추가한다. 아래 링크는 갤러리 앱v2 이다. [iOS/swift] 갤러리 앱v2 만들기 - 페이지 컨트롤(Page Control), 스와이프 제스쳐(Swipe Gesture) Xcode(버전11.3)를 이용하여 갤러리 앱v2 앱을 만든다:D 이전에 포스팅한 페이지 컨트롤(Page Control) 갤러리 앱에 스와이프 제스쳐(Swipe Gesture) 기능을 추가한다. 스토리보드 화면 구성과 이미지는 페이지 컨.. moonibot.tistory.com - 스토리보드 화면구성 갤러리 앱v3 스토리보드는 ImageView, Page Control..
Xcode(버전11.3)를 이용하여 핀치 제스처(Pinch Gesture) 앱을 만든다:D 핀치 제스처를 이용하여 텍스트 확대 축소 기능을 구현해본다. 그 다음 이미지 확대 축소 기능을 구현한다. 1) 텍스트 확대 축소 - 스토리 보드 화면 구성 Label을 추가한 후 위와 같이 크기를 키운다. 'Pinch' 수정하고 가운데 정렬한다. 1) 텍스트 확대 축소 - 아웃렛 변수 추가 Label -> 'txtPinch' 전체 소스 보기 - 텍스트 확대 축소 // // ViewController.swift // day200107_PinchGesture // // Created by 무니 on 2020/01/07. // Copyright © 2020 com.mooni. All rights reserved. // ..
Xcode(버전11.3)를 이용하여 갤러리 앱v2 앱을 만든다:D 이전에 포스팅한 페이지 컨트롤(Page Control) 갤러리 앱에 스와이프 제스쳐(Swipe Gesture) 기능을 추가한다. 스토리보드 화면 구성과 이미지는 페이지 컨트롤 갤러리 앱과 동일하게 사용한다.(아래 링크 참고) 1) 페이지 컨트롤(Page Control) [iOS/swift] 페이지 컨트롤(Page Control) 갤러리 앱 만들기 Xcode(버전11.2.1)를 이용하여 페이지 컨트롤(Page Control) 갤러리 앱을 만든다:) - 프로젝트 이미지파일 추가 프로젝트에 'images' group을 새로 만들고, 사용할 이미지를 추가한다. - 스토리보드 앱 화면 구.. moonibot.tistory.com 2) 스와이프 제스..
소스를 효율적으로 관리하기 위해 깃허브(GitHub)를 가입했다. 깃허브(GitHuB) 회원가입 및 저장소 생성(Create Repository)하는 방법을 포스팅한다. - GitHub란? 사용하기 까다로웠던 Git의 기능들을 GUI(Graphic User Interface)화 하여 유저가 사용하기 쉽게 만들어 놓은 원격 저장소이다. Git 기본 기능인 commit, push, pull이 있고, merge, branch, pull request 등의 고급 기능 등을 전부 제공한다. 즉, GitHub는 Git의 기능들을 이용한 소스 코드 공유 사이트이다. 1) 깃허브 사이트로 접속한다. (아래 링크 참조) Build software better, together GitHub is where people b..
Xcode(버전11.3)를 이용하여 스와이프 제스쳐(Swipe Gesture) 앱을 만든다:D 한 손가락 스와이프, 두 손가락 스와이프 제스쳐를 인식해서, 이미지 뷰의 이미지가 변경되도록 구현한다. - 프로젝트 이미지 추가 'images'폴더를 추가하고, 프로젝트에 사용할 이미지를 추가한다. - 스토리보드 화면 구성 1) Image View 추가한다. 2) Image View에 이미지 넣기 앞에서 추가한 이미지를 해당하는 이미지 뷰에 넣어준다. 위쪽 Image View -> Attribute Inspector -> Image -> 'arrow-up-black.png' 왼쪽 Image View -> Attribute Inspector -> Image -> 'arrow-left-black.png' 오른쪽 I..
Xcode(버전11.3)를 스케치(Sketch) 앱을 만든다:D 이전에 만들었던 스케치(Sketch)앱에 추가 기능을 구현한다. (아래 링크 참고) [iOS/swift] 스케치(Sketch) 앱 만들기 - 탭(Tap), 터치( Touch), 그림 그리기, Shake Gesture Xcode(버전11.3)를 스케치(Sketch) 앱을 만든다:D 만들었던 앱의 기능을 추가한다. 1) 탭(Tap)과 터치 제스쳐(Touch Gesture) [iOS/swift] 탭(Tap)과 터치(Touch) 연습 앱 만들기 Xcode(버전11.3)를 탭(Tap)과 터.. moonibot.tistory.com - 추가 기능 1) 선의 색상 2) 선의 두께 - 스토리보드 화면 구성 1) Button '검은색','빨간색', '녹색'..
Xcode(버전11.3)를 스케치(Sketch) 앱을 만든다:D 만들었던 앱의 기능을 추가한다. 1) 탭(Tap)과 터치 제스쳐(Touch Gesture) [iOS/swift] 탭(Tap)과 터치(Touch) 연습 앱 만들기 Xcode(버전11.3)를 탭(Tap)과 터치(Touch) 연습 앱을 만든다:D 탭 카운트와 터치 카운트를 Label로 표시해준다. - 탭 카운트(Tap Count) : 연속으로 탭한 횟수 - 터치 카운트(Touch Count) : 몇개의 손가락으로 터.. moonibot.tistory.com 2) 그림 그리기 기능 [iOS/swift] 탭(Tap)과 터치(Touch) 연습 앱 만들기 Xcode(버전11.3)를 탭(Tap)과 터치(Touch) 연습 앱을 만든다:D 탭 카운트와 터치 ..
Xcode(버전11.3)를 탭(Tap)과 터치(Touch) 연습 앱을 만든다:D 탭 카운트와 터치 카운트를 Label로 표시해준다. - 탭 카운트(Tap Count) : 연속으로 탭한 횟수 - 터치 카운트(Touch Count) : 몇개의 손가락으로 터치 iOS 시뮬레이터에서는 option버튼을 누르면 손가락 두 개로 터치 할 수 있다. - 멀티 터치(Multiple Touch) 활성화 스토리보드에서 아이폰 모양의 화면인 뷰(View)를 선택 -> Attributes inspector -> 'Multiple Touch' Check - 스토리보드 화면 구성 1) Lable 'Tap / Touch', 'Message :', Label, 'Tap Count :', Label, 'Touch Count :', L..