나는 영우몬과 2019년 10월 14일 ~ 2019년 10월 19일 대만 자유 여행을 다녀 왔다. 대만 자유 여행 1일차 포스팅이다. 퇴사 후 여러가지 계획 중에 하나가 해외 여행이었다. 나에게는 첫번째 해외여행이다. 대만 자유 여행을 선택했다! 첫번째 해외 여행에도 불구하고 사실 준비는 많이 못했다... 비행기 티켓도 더 저렴하게 갈 수 있었는데.. 내가 겁이 나서 아시아나를 선택했다.ㅋㅋㅋㅋㅋ 처음은 다들 이러지 않을까 싶다.ㅋㅋㅋ 우리는 인천 공항에서 대만 타오위안 공항으로 간다. 인천공항에 도착해서 티켓을 발권 받고 사진을 찍었다. 여행 가는 사람들 다 찍으니까..ㅎ 나는 심카드를 인천 공항에서 샀다. 이름은 기억안나는데, 바로 앞에 그 유심.. 직원이 친절하지 않았고, 별로였다. 5박 6일 여행..
Xcode(버전11.3)를 이용하여 테이블 뷰 컨트롤러(Table View Controller) 할일 목록 앱을 만든다:) - 앱 화면 구성 1) 할 일 목록을 보여주는 화면 (Main View) 2) 할 일을 추가화는 화면(Add View) 3) 목록 중 한 가지 할 일을 보여주는 화면(Detail View) 테이블 뷰 컨트롤러를 사용해야하므로 기존의 뷰 컨트롤러와 연결된 스위프트 파일을 삭제한다. 이번에는 스위프트 파일이 필요없기 때문에 'Move to Trash'를 클릭하여 삭제한다. - 테이블 뷰 컨트롤러(Table View Controller) 추가 - 내비게이션 컨트롤러(Navigation Controller) 추가하기 테이블에 들어갈 새로운 리스트를 추가하고 리스트를 편집하려면 두 개의 뷰 ..
릴레이션 스키마(Relation Schema) - 릴레이션의 이름, 각 속성의 이름과 타입, 그리고 속성 값의 도메인을 정의하는, 즉 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀이다. - 릴레이션 스키마를 릴레이션 스킴 또는 릴레이션 내포(Relation Intension)라고도 한다. 릴레이션 인스턴스(Relation Instance) - 어느 시점의 릴레이션에 들어 있는 튜플들의 집합 -릴레이션 인스턴스를 단순히 릴레이션 또는 릴레이션 외연(Relation Extension)라고도 한다. 속성(Attribute) - 릴레이션에서 디그리(Degree)는 4 - 디그리(Degree) = 속성의 수 = 차수 튜플(Tuple) - 릴레이션에서 카디널리티는 4 - 카디널리티 = 튜플의 수 = 기수
식별 관계(Identifying) - 개체 A, B 사이의 관계에서 A 개체의 기본키가 B 개체의 외래키이면서 동시에 기본키가 되는 관계 - B 개체의 존재 여부가 A 개체의 존재 여부에 의존적인 경우에 발생, ER 도형에서 식별 관계는 실선으로 표시 비식별 관계(Non-identifying) - 개체 A, B 사이의 관계에서 A 개체의 기본키가 B 개체의 비기본키 영역에서 외래키가 되는 관계 - B 개체의 존재 여부는 A 개체의 존재 여부와 관계없이 존재 - 일반적으로 두 개체는 비식별 관계로 존재하는 경우가 많으며, ER 도형에서 점섬으로 표기
관계형 데이터 모델 - 데이터를 테이블(Table) 또는 릴레이션(Relation)의 구조로 표현하는 논리적 데이터 모델 관계형 데이터 구조 : 릴레이션(Relation) - 데이터를 원자 값(Atomic Value)으로 갖는 이차원의 테이블로 표현하는데, 이를 릴레이션(Relation)이라 한다, - 릴레이션 구조는 물리적인 저장 구조를 나타내는 것이 아닌 논리적 구조이므로 다양한 정렬 기준을 통하여 릴레이션으로 표현할 수 있다. - 릴레이션은 구조를 나타내는 릴레이션 스키마(Relation Schema), 실제 값들인 릴레이션 인스턴스(Relation Instance)로 구성된다. - 릴레이션의 열(Column)을 속성(Attribute)이라 하고, 행(Row)을 튜플(Tuple)이라 한다. - 릴레..
Xcode(버전11.3)를 이용하여 만든 내비게이션 컨트롤러(Navigation) 앱 v2을 만든다:) 아래는 내비게이션 컨트롤러(Navigation Controller)앱 이다. [iOS/swift] 내비게이션 컨트롤러 (Navigation Controller) 앱 만들기 Xcode(버전11.3)를 이용하여 내비게이션 컨트롤러 (Navigation Controller) 앱을 만든다:) - 스토리보드 화면 구성 Editor -> Embed in -> Navigatiom Controller - 스토리보드 화면 구성 Attributes inspector.. moonibot.tistory.com 여기에 이미지 확대 축소 기능을 추가한다. - 조건 1) 메인화면의 이미지가 '축소'된 상태이면 수정화면에서 버튼 ..
Xcode(버전11.3)를 이용하여 간단한 숫자 더하기 빼기 예제 앱을 만든다:) 영우몬이 갑자기 문제를 내주었다...'-' 1) label, button으로 구성 2) 왼쪽 버튼을 누르면 숫자 1씩 마이너스해서 label에 보여주기 3) 오른쪽 버튼을 누르면 숫자 1씩 더하기해서 label에 보여주기 - 스토리보드 화면 구성 label, 빼기 button, 더하기 button 추가한다. - 아웃렛 변수, 액션 함수 추가 label -> 'lblNumber;' '빼기' button -> 'btnMinus' '더하기' buttpm -> 'btnAdd' 전체 소스 보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ..
나는 내비게이션 컨트롤러(Navigation Controller)를 이용해서 화면을 전환하는 앱을 만들었다.(아래링크 참고) [iOS/swift] 내비게이션 컨트롤러 (Navigation Controller) 앱 만들기 Xcode(버전11.3)를 이용하여 내비게이션 컨트롤러 (Navigation Controller) 앱을 만든다:) - 스토리보드 화면 구성 Editor -> Embed in -> Navigatiom Controller - 스토리보드 화면 구성 Attributes inspector.. moonibot.tistory.com 만드는 중에 오류가 발생해서 해결한 방법을 포스팅으로 작성한다. an internal error occurred. editing functionality may be li..
Xcode(버전11.3)를 이용하여 내비게이션 컨트롤러 (Navigation Controller) 앱을 만든다:) - 스토리보드 화면 구성 Editor -> Embed in -> Navigatiom Controller - 스토리보드 화면 구성 Attributes inspector -> Navigation Item -> Title -> '메인화면' - 스토리보드 화면 구성 뷰 컨트롤러 (View Controller) 추가 - 스토리보드 화면 구성 바 버큰 아이템(Bar Button Item) 추가 Attributes inspector -> System Item -> 'Edit' 변경 - 스토리보드 화면 구성 뷰 전환을 위해 세그웨이(Segue)를 생성한다. Action Segue -> 'Show' - 스토..
Xcode(버전11.3)를 이용하여 탭 바 컨트롤러 (Tab Bar Controller) 앱을 만든다:) 탭 바 컨트롤러를 이용하여 여러 개의 뷰를 추가한다. - 스토리보드 구성 1. 탭 바 컨트롤러 뷰 2. 초기화면 뷰 3. 이미지 뷰 4. 데이트 피커 뷰 3, 4번은 이전에 만들었던 프로젝트를 그대로 사용한다. 자세한 내용은 아래 링크를 참고한다. 3. 이미지 뷰 swift 로 이미지 뷰 앱 만들기 Xcode(버전11.2)를 이용하여 이미지 뷰 앱을 만든다:) - 프로젝트에 이미지 추가 원하는 이미지 2장을 추가한다. ( 원래는 불켜진 전구, 불꺼진 전구 같은 이미지가 필요한데, 없으므로 오늘 찍은 커피 마시기 전.. moonibot.tistory.com 4. 데이트 피커 뷰 swift 로 데이트 피..