반복문이란 프로그램 흐름을 좌우하는 문법 중 하나로 if와 함께 가장 많이 쓰이는 문법 중 하나이다. for, while 은 반복문이라 하며, 반복적인 일을 수행하기에 가장 기본이 되고 적합한 문법이다. 다음과 같은 배열이 있다고 생각해보자. let arrays = [1, 2, 3, 4, 5] arrays는 크기가 5이기 때문에 print(arrays[0]) // 1 print(arrays[1]) // 2 print(arrays[2]) // 3 print(arrays[3]) // 4 print(arrays[4]) // 5 이렇게 5번만 프린트하면, 모든 원소를 화면에 출력할 수 있다. 하지만 arrays라는 배열이 크기가 5가아닌 100이 되었다고 생각해보자. 이와 같은 일을 100번을 해야 배열 안의 ..
ViewPager2 안드로이드에서 슬라이드 페이징 전환을 하는 방법이 있습니다. 바로 ViewPager입니다. 하지만 기존 ViewPager에서는 알게모르게 버그가 많고 사용하기가 까다로워 구글에서 기능을 향상한 ViewPager2를 출시하게 되었습니다. https://developer.android.com/jetpack/androidx/releases/viewpager2?hl=ko ViewPager2 | Android 개발자 | Android Developers 스와이프할 수 있는 형식으로 뷰 또는 프래그먼트를 표시합니다. 최근 업데이트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 출시 2020년 4월 1일 1.0.0 - - 1.1.0-alpha01 AndroidX 종속 항목 ViewPager2�..
Alert iOS에서도 Alert 대화창이 쓰입니다. 기본적인 사용방법은 아주 간단합니다. 물론 Custom해서 레이아웃을 직접 만드는 방법도 있구요. 이번 포스팅에선 기본적인 사용방법부터 알아보겠습니다. 일단 기본적으로 알아야할 항목들 4가지가 있어요 :) UIAlertController() UIAlertAction() addAction() present() 위에 4가지만 알고 있으면 순식간에 Alert창을 만들수가 있습니다. 기본 사용방법 let alert = UIAlertController(title: "여기는 제목", message: "여기는 메세지", preferredStyle: .alert) let alertAction = UIAlertAction(title: "액션1", style: .def..
스위프트에서 다음과 같은 방법으로 화면전환이 가능합니다. 1. Segue 사용 2. ViewController가 다른 ViewController 호출 (present) 3. NavigationController를 사용한 전환 view 를 바꿔치기 하는 방법도 있으나 overflow의 위험이 있어 잘 쓰지 않는다고 합니다. 이 포스트에서는 위에 3가지에 대해서만 알아보겠습니다. 1. Storyboard에서 직접연결 다음과 같은 화면이 있습니다. 버튼을 누르면 이동하게 만들어 볼까요? 먼저 뷰 컨트롤러를 하나 추가해주세요. 뷰 컨트롤러를 추가했습니다. 이제 두개를 연결해야 합니다. Button에서 Control을 누른채로 드래그해서 오른쪽 뷰컨트롤러에 놓아주세요. 다음과 같은 창이 뜨게 됩니다. 여기서 Sh..
안드로이드 개발만 하다가 iOS로 넘어오니 XCode 쓰는 법이 익숙하지 않아 어려움을 많이 격게 되더라구요. 특히 접근 권한 설정을 어디다 해야하는지.... 책내용 따라서만 하다보니 계속 에러만 나서 뭔가 하다가 검색해보니 접근권한이 문제였습니다. (나중에 보니 뒷부분에 실제 기기에서 에러가 날경우 접근권한 설정이 안되어서 그렇다는 내용이 있더군요...ㅠㅠ) iOS에서는 간단하게 접근권한 설정이 가능합니다. 화면구성 전 책에 있는 예제를 따라서 이런 화면을 구성해봤어요. 굳이 이런 화면을 만들 필요는 없고, 각각 테스트 할 수 있는 예제를 만들어보시면 좋을것 같아요. 접근권한 추가 다음은 Info.plist로 갑니다. info.plist 로 들어가면 이런 화면이 나오는데, 여기서 접근 권한을 추가해 줄..
- Total
- Today
- Yesterday
- .toml
- 함수
- 버전카타로그
- 스위프트
- 격파르타 합격후기
- 아이폰앱개발
- NoAnimation
- Android
- Java
- rotate
- FLUTTER
- 코틀린
- IOS
- sqld 자격증 합격
- 자바
- dart
- Xcode
- 연산자
- 변수
- rotation
- toml
- 격파르타 장점
- gem update
- 격파르타 후기
- Kotlin
- 음성재생
- 안드로이드
- Swift
- 아이폰
- ~=
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |