
Xcode(버전11.3)를 UIImagePickerController 카메라와 포토 라이브러리 앱 만든다:D 안타깝게도 iOS 시뮬레이터에서는 카메라가 지원이 되지 않는다..ㅜㅜ iOS 개발자 프로그램을 등록하면 가능하니 우선 공부를 해본다. - 스토리보드 화면 구성 ImageView '사진 촬영' Button , '비디오 촬영' Button '사진 불러오기' Button, '비디오 불러오기' Button - 아웃렛 변수 추가 ImageView -> 'imgView' - 액션 함수 추가 '사진 촬영' Button -> 'btnCaptureImageFromCamera' '사진 불러오기' Button -> 'btnLoadImageFromLibrary' '비디오 촬영' Button -> 'btnRecordVi..

Xcode(버전11.3)를 AVPlayerViewController 비디오(동영상) 재생 앱을 만든다:) - 프로젝트 이미지, 동영상 추가 새로운 'Resources' 폴더를 만들고, 사용할 이미지와 동영상 파일을 추가한다. - 스토리보드 화면 구성 1) Label, Button을 추가하여 위와 같이 배치한다. '앱 내부 비디오 재생' Label Button '외부 링크 비디오 재생' Label button - 스토리보드 화면 구성 2) Button 이미지 넣기 Button -> Attributes Inspector -> Image -> 'movie1_img.png'(사용할 이미지) 선택하고 사이즈를 조절한다. 스토리보드 화면 구성이 완성된 모습 - 액션 함수 추가 Button -> 'btnPlayInt..

Xcode(버전11.3)를 AVAudioPlayer 음악(오디오) 재생 및 녹음 앱v2을 만든다:) 아래 링크는 이전에 만든 음악 재생 및 녹음 앱이다. [iOS/swift] AVAudioPlayer 음악(오디오) 재생 및 녹음 앱 만들기 Xcode(버전11.3)를 AVAudioPlayer 음악(오디오) 재생 및 녹음 앱을 만든다:) AVAudioPlayer을 이용하여 아래 기능을 구현한다. 1. 오디오 파일을 재생, 일시정지, 정지 2. 볼륨 조절 3. 녹음 - 스토리보드 화면.. moonibot.tistory.com 위 앱에 현재 상태에 따라 이미지를 보여주는 기능을 추가한다. 현재 상태는 아래와 같이 분류 했다. 1) 재생 2) 일시정지 3) 정지 4) 녹음중 사용할 이미지를 프로젝트에 추가한다. ..

Xcode(버전11.3)를 AVAudioPlayer 음악(오디오) 재생 및 녹음 앱을 만든다:) AVAudioPlayer을 이용하여 아래 기능을 구현한다. 1. 오디오 파일을 재생, 일시정지, 정지 2. 볼륨 조절 3. 녹음 - 스토리보드 화면 구성(오디오 재생) 1) Label 'Audio Player', Font - 'System 24.0' - 스토리보드 화면 구성 2) Progress View - 스토리보드 화면 구성 3) Label 'currentTime', 'endTime' - 스토리보드 화면 구성 4) Button 'Play', 'Pause', 'Stop' - 스토리보드 화면 구성 5) Label 'Volume' - 스토리보드 화면 구성 6) Slider - 스토리보드 화면 구성(오디오 녹음)..

Xcode(버전11.3)를 이용하여 테이블 뷰 컨트롤러(Table View Controller) 할일 목록 앱v2을 만든다:) 아래 링크는 이전에 만든 할일 목록 앱이다. [iOS/swift] 테이블 뷰 컨트롤러(Table View Controller)할일 목록 앱 만들기 Xcode(버전11.3)를 이용하여 테이블 뷰 컨트롤러(Table View Controller) 할일 목록 앱을 만든다:) - 앱 화면 구성 1) 할 일 목록을 보여주는 화면 (Main View) 2) 할 일을 추가화는 화면(Add View) 3) 목록 중 한.. moonibot.tistory.com - 추가 기능 1) 아이콘 선택 기능 새로운 아이템(할일 목록)을 추가할 때, 아이콘을 선택하여 추가할 수 있도록 구현 - 컴포넌트 추가..

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) 메인화면의 이미지가 '축소'된 상태이면 수정화면에서 버튼 ..