일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
- Machine Learning
- swift
- 기계학습
- 장고
- swift toast message
- model
- 디자인패턴
- Artificial Intelligence
- IOS
- 앱
- 인공지능
- Android
- Deep learning
- AI
- python
- view
- 파이썬
- APP
- toast
- 딥러닝
- 템플릿
- Toast Message
- 시각화
- Pycharm
- 모델
- ios toast message
- 머신러닝
- Django
- 빅데이터
- BigData
- Today
- Total
목록분류 전체보기 (79)
이끼의 생각
//Toast Message //How To Use : showToast(controller: self, message : "This is a test", seconds: 2.0) func showToast(controller: UIViewController, message : String, seconds: Double) { let alert = UIAlertController(title: nil, message: message, preferredStyle: .alert) alert.view.backgroundColor = UIColor.black alert.view.alpha = 0.6 alert.view.layer.cornerRadius = 15 controller.present(alert, anim..
안드로이드의 Alert 메시지 처럼 안드로이드에서도 간단하게 구현할 수 있다. 1. 우선 UIAlertController 객체를 생성한다. let alertController = UIAlertController(title: "title string", message: "message contents", preferredStyle: .alert) 여기서 preferredStyle은 .alert으로 하면된다. 2. 그 다음 원하는 기능 버튼들을 추가하면된다. alertController.addAction(UIAlertAction(title: "button's title", style: , handler: ) addAction에서 원하는 액션(알림창 내의 버튼)의 이름과 액션의 종류, 액션 후 작업(handl..
라이프사이클(Lifecycle)은 생명주기, 생애주기라는 사전적의미를 갖고 있다. 소프트웨어 공학에서 라이프사이클이란, 프로젝트 라이프 사이클, 소프트웨어 배포 라이프 사이클, 소프트웨어 개발 라이프 사이클, 소프트웨어 개발 수명 주기 등이 있다. (출처 : 위키백과) 모바일 앱에서는 앱, 화면에서도 생명주기가 있는데, 내가 홈화면을 눌렀을 때 어플이 종료되지 않고 대기하거나 뒤로가기를 두번 눌러 앱을 종료시키는 등이 이에 해당된다. 물론 모바일 앱 뿐만이 아닌 웹, 일반적인 응용소프트웨어에서도 유용하게 사용되는 개념이다. iOS 앱의 경우 View의 라이프사이클과 앱의 라이프사이클이있다. 여기서 본인이 선택한 개발언어에 따라 Swfit는 ViewController, Objective-C는 UIViewC..
남녀노소 할꺼없이 전세계 수많은 사람들이 스마트폰을 사용하고 있다. 일상생활에 필요한 서비스들이 데스크탑 기반 웹 서비스에서 스마트폰 어플리케이션으로 사용자들의 접근매체가 확장되었다. 그리고 서비스를 제공하는 공급자들도 이젠 웹을 확장하여 모바일까지 당연하게 제공을 해야 수요를 만들 수 있다. 이러한 상황에서 기술선택을 위해선 그룹(기업, 팀)의 환경과 프로젝트의 요구사항 판단이 선행되어야한다. 물론 개발자를 꿈꾸는 CS학생들이나 예비 개발자분들이라면 1번 쯤은 코딩을 해보는 것이 식견과 기량을 높이는데 분명 도움이 될것이다. '모바일 기반 SW를 개발하고 싶은 분들에게 도움이되는 글이 되길 바랍니다.' 모바일 서비스 방식은 Native App(네이티브 앱), Mobile Web&App(모바일 웹앱), ..
#마크다운(Markdown)이란? 프로그래머들의 소스코드 버전관리를 위해 등장한 깃허브는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이며 최근 마이크로소프트 사에 인수되었다. 개발자뿐만아닌 개발자를 꿈꾸는 사람들이라면 이제 누구나 사용하는 깃허브에서 Repository에 관한 정보를 한눈에 보여주고 설명해주며 자신이 올리고 공유한 라이브러리의 사용법까지 Documentation역할까지 해주는 'README.MD'를 많이 보았을 것이다. 마크다운이 최근 각광받기 시작한 이유는 깃헙(https://github.com) 덕분이다. 깃헙을 사용하는 사람이라면 누구나 가장 먼저 접하게 되는 마크다운 문서였다. 마크다운을 통해서 설치방법, 소스코드 설명, 이슈 등을 간단하게 기록..
파이썬과 OpenCV를 이용한 영상 이진화 (Thresholding, Binarization) 최종수정일 2018년 12월 19일 #01 이진화란? 이진화는 영상, 이미지를 처리할 때 흑색과 백색으로 분할하는 기본적인 연산이다. 영상의 프레임이나 이미지에서 구별하고싶거나 검출하고싶은 대상을 구별해주기 위해 사용하는데 이를 구별하기 위해 임계값을 사용한다. 여기서 임계값을 Threshold라고 하는데 임계값을 기준으로 흑과 백을 구별한다. 임계값 역시 고정값이나 동적으로 사용할 수 있으나 본 게시글에서는 파이썬과 OpenCV를 이용한 기본적인 이진화 사용법만 다룬다. #02 이진화는 어떻게 할까? 기본적인 이진화방법은 다음과 같다. 1) 이미지/영상프레임 읽어 Source Image(원본이미지)를 변수에 ..
CocoaPods란? iOS 앱, macOS에서 사용되는 응용프로그램 개발하기 위하여 Xcode라는 IDE를 사용합니다. CocoaPods(코코아팟)은 Xcode를 사용하는 개발자들에게 꼭 필요한 프로젝트 매니저 입니다.Android에 익숙하신 분들은 Gradle, Spring Framework 개발에는 Maven과 같은 종속적인 프로젝트 관리 툴로 외부 라이브러리를 편리하게 관리할 수 있습니다. - 코코아팟 홈페이지https://cocoapods.org/ #0 How To Use? 1) 터미널 열기2) CocoaPods 설치하기3) 라이브러리가 필요한 Xcode 프로젝트의 디렉토리로 이동하기4) Podfile 파일을 생성하기5) Podfile 작성 (원하는 라이브러리 설정)6) Podfile 실행 ( ..