전체 글
-
tensorflow.js 관련 서적(ML&DL) 프로젝트/머신러닝 App 탑재 2022. 4. 3. 23:04
https://m.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS4223226021 웹에서 하는 머신러닝, TensorFlow.js의 특징들 TensorFlow.js는 텐서플로 파이썬 API와 호환이 되는 머신러닝 모델을 구성하고자 할 때 사용하는 프레임워크입니다. TensorFlow.js는 텐서플로 파이썬 API와는 달리 웹 환경에 매끄럽게 통합할 수 있기 m.hanbit.co.kr
-
UITableViewiOS/UICatalog 2022. 4. 3. 14:20
- 연락처 앱처럼, 섹션의 헤더를 이용해 행 그룹화 가능 (알파벳 A,B,C,D...에 따라 연락처 그룹화) - 섹션의 헤더와 푸터에 view를 구성해 추가적인 정보 표시 1. UITableViewDataSource 테이블 뷰를 생성하고 수정하는데 필요한 정보를 테이블 뷰 객체에 제공 - canEditRowAt: true이면 특정 셀의 스와이프 메뉴 사용 가능 - sectionIndexTitles: 문자열 배열을 반환하면(A,B,C ...) , 아이폰 기본 연락처 앱처럼 오른쪽 초성과 알파벳으로 색인 할수 있는 뷰가 표시됨 - sectionForSectionIndexTitle : 인덱스에 해당하는 섹션을 알려줌 아이폰 기본 연락처 앱에서 오른쪽 초성과 알파벳으로 구성된 인덱스를 선택했을 때, 인덱스 인자..
-
할일 리스트(To-Do List) 앱iOS/패스트캠퍼스(앱제작) 2022. 4. 3. 13:33
최종 완성본 1. + 버튼 클릭: 할일 등록 2. 할일 클릭 시 체크 버튼 활성화 3. 스와이프로 delete 4. edit버튼 / delete 5. 할일 순서 재정렬 6. 앱 재실행 시 직전까지 저장한 내용 보여주기 : userDefault (로컬에 저장한 할일 불러오기) 1. 할일 등록 기능 구현 - 할일 내용과 완료 여부를 저장할 구조체 선언 (별도의 swift파일) // Task.swift import Foundation struct Task { var title: String // 할일의 내용 저장 var done: Bool // 할일 완료 여부 저장 } - 등록 버튼 클릭 시 할일이 등록됨 // // ViewController.swift // ToDoList // // Crea..
-
계산기 앱iOS/패스트캠퍼스(앱제작) 2022. 4. 3. 13:23
UIStackView IBInspecter, IBDesignable - 계산 기능 구현 // // ViewController.swift // Calculator // // Created by YANG on 2022/04/03. // import UIKit enum Operation { case Add case Subtract case Divide case Multiply case Unknown } class ViewController: UIViewController { @IBOutlet weak var numberOuputLabel: UILabel! var displayNumber = "" // 계산기버튼을 누를때마다 numberOutputLabel에 표시되는 숫자 var firstOp..
-
UIStackViewiOS/UICatalog 2022. 4. 3. 03:13
UIStackView - 복잡한 제약조건 없이 UI구성 가능 예시) 카카오톡의 대화창 TableView의 Cell 중 한 부분입니다. 그냥 View들을 배치할 수도 있지만, 만약 StackView를 사용한다면, StackView 안에 가로축으로 [ (이미지 View), (발신자 + 톡 내용 첫번째 줄로 구성된 View), (시간, 안읽은 메세지 수로 구성된 View) ] 를 배치할 수 있겠네요. 그냥 뷰를 배치하는 것과 스택뷰에 넣어서 배치하는 것을 구분짓는 기준은 스택뷰에 들어가는 뷰가 런타임 도중 동적으로 제거되거나 추가될 때 기존 뷰들의 레이아웃이 바뀌냐 안바뀌냐에 따라 나눌 수 있습니다. 예를 들어 "위 카톡 대화창에서 이미지뷰가 사라질 때 나머지 뷰들이 이미지뷰가 사라진 만큼 왼쪽으로 땡겨져..
-
LED전광판 앱iOS/패스트캠퍼스(앱제작) 2022. 4. 1. 00:17
1. 특정 색깔 버튼이 클릭되었을때 해당 버튼의 색상 부각 (alpha값 변경) 2. 설정화면(두번째화면)에서 설정한 값을 led전광판 화면(첫번째화면)에 전달, 설정된 값을 표시 & 저장 버튼을 누르면 이전화면으로 데이터 전달 --> delegate패턴 - 첫번째화면(ViewController)에서 값 전달받기 / 전달받은 값으로 화면 셋팅 보완점) 다시 설정화면으로 이동하면 설정된 값이 초기화 됨 -> 설정화면으로 화면이 전환될때(viewDidLoad), led화면에 설정된 값을 다시 설정 화면으로 전달 configureView 메소드 정의 - 전달받은 데이터로 view초기화
-
화면간 데이터 전달 방법iOS/iOS개념정리 2022. 3. 31. 22:59
화면간 데이터 전달 방법 2가지 1. ViewController 인스턴스화, 다운캐스팅을 통한 프로퍼티 접근 2. delegate 패턴. 이것도 인스턴스화, 다운캐스팅이 필요하지만 화면 전환 후 다시 돌아오는 화면에 데이터 전달 가능 1. RootView Controller에서 작성한 label text를 버튼 클릭 > 두번째 화면으로 전달 : 다운캐스팅 - view controller를 전환되려는 화면의 view controller 클래스로 다운캐스팅 - 다른 화면으로 push/present 되기 전에 label text값을 넘겨주면 값이 전달됨 2. 이전 버튼 클릭시 label text 전달 : delegate 두번째 화면인 codePush viewController에서 이전화면인 view contr..
-
동기/비동기컴퓨터상식/운영체제(OS) 2022. 3. 31. 10:29
1. Runloop & Timer https://babbab2.tistory.com/68 iOS) 런 루프(RunLoop) 이해하기 안녕하세요 :) 소들입니다 오늘은 RunLoop라는 것에대해 공부를 해볼 건데여 음... 내용이 좀 어려울 수도 있어여!! 저도 오랜만에 다뤄서 완전히 이해하고 쓰는 내용이 아니라... (한 1년 전에 공부 babbab2.tistory.com https://ios-development.tistory.com/515 [iOS - swift] Run Loops (런 루프, Thread 프로그래밍, global queue에서 Timer 동작 방법) 특정 이벤트가 왔을 때 쓰레드가 일해야 할 때는 일하고, 일이 없으면 쉬도록하기 위해 애플에서 만든 쓰레드관리 Loop 이벤트가 들어오..