swift에는 optional 이라는 변수 타입이 있다. 있을지 없을지 모르는 값을 표현하기 위한 방법이다. 어떤 값을 변수에 저장하려고 하는데 그 값이 변수를 선언하는 시점에 없을지 있을지 알 수 없는 경우 타입명 뒤에 ?를 붙여서 표현한다. (swift는 처음 변수 선언 시 nil 값이 들어가는 것을 허용하지 않기 때문에) let carName: String? carName = "Tesla" print(carName) // 결과: Optional("Tesla") 이렇게 optional 변수를 쓰는 경우에는 그 값 자체가 optional로 표현이 된다. 따라서 이를 풀고 그 안에 넣어진 값에 접근할 수 있는 4가지 방법이 있다. 1. Forced unwrapping 이 방법은 강제 언랩핑 방식으로 사용..
0. 개발 환경 $ node -v $ v12.16.0 $ npm -v $ 6.13.4 $ ionic -v $ 6.1.0 $ cordova -v $ 9.0.0 (cordova-lib@9.0.1) 1. 프로젝트 생성 $ ionic start 프로젝트명 blank 2. http plugin 설치하기 $ ionic cordova plugin add cordova-plugin-advanced-http $ npm install @ionic-native/http 3. app.module.ts에 추가하기 ... import { HTTP } from '@ionic-native/http/ngx'; @NgModule({ ... providers: [ ..., HTTP ], bootstrap: [AppComponent] })..
0. 개발 환경 $ node -v v12.16.0 $ npm -v 6.13.4 $ ionic -v 6.1.0 $ cordova -v 9.0.0 (cordova-lib@9.0.1) 1. 프로젝트 생성 $ ionic start 프로젝트명 blank 2. QR Code Scan을 위한 플러그인 설치 $ ionic cordova plugin add cordova-plugin-qrscanner $ npm install @ionic-native/qr-scanner 3. app.module.ts에 플러그인 추가 ... import { QRScanner } from '@ionic-native/qr-scanner/ngx'; @NgModule({ ... providers: [ ... QRScanner, ... ], boo..
0. 개발 환경 $ ionic -v 6.1.0 $ node -v v12.16.0 $ npm -v 6.13.4 $ cordova -v 9.0.0 (cordova-lib@9.0.1) 1. 프로젝트 생성하기 $ ionic start 프로젝트명 blank 2. 기본 화면 구성하기 Home ADD {{item.name}} Delete home page에서는 입력할 수 있는 페이지인 detail page로 이동할 수 있는 ADD 버튼을 추가하고 버튼 아래로 Local Storage에 저장된 item들을 볼 수 있는 리스트를 생성한다. detail Item Name SAVE detail page에서는 아이템의 이름을 입력할 수 있는 input 창과 Local Storage에 item을 저장할 SAVE 버튼으로 구성된..
0. 개발 환경 $ ionic -v 6.1.0 $ node -v v12.16.0 $ npm -v 6.13.4 $ cordova -v 9.0.0 (cordova-lib@9.0.1) ionic version 4이상부터는 아래 방식이 적용 가능한 것으로 보인다. 1. ionic 프로젝트 생성 $ ionic start 프로젝트명 blank 2. package 설치 $ ionic cordova plugin add cordova-plugin-geolocation $ npm install --save @ionic-native/geolocation 3. Geolocation 사용하기 import { Geolocation } from '@ionic-native/geolocation/ngx'; ... @NgModule (..
- Total
- Today
- Yesterday
- AWS
- java
- search
- spring
- 조합
- CodeCommit
- cloudfront
- programmers
- ECR
- DFS
- permutation
- 수학
- EC2
- array
- Algorithm
- sort
- CodePipeline
- CodeDeploy
- 에라토스테네스의 체
- ionic
- map
- string
- SWIFT
- 순열
- 프로그래머스
- Baekjoon
- Combination
- Dynamic Programming
- 소수
- BFS
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
