일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴공 #자바스크립트 #스터디 #JS #대학생
- iOS #대학생 #Swift
- iOS #Swift #컴공 #대학생
- node.js #npm #jest #test #웹테스트
- iOS #Swift #컴공 #공대생
- 컴공 #Swift #대학생 #iOS #앱개발 #앱디자인
- iOS #Swift
- java #android #xml #sqlite
- 컴공 #Swift #대학생 #iOS
- web #socket #polling #소켓 #폴링 #네트워크 #웹
- 컴공 #Swift #대학생 #iOS #앱개발
- ios #boxoffice #영화진흥위원회 #swift #앱 #app #대학생
- ios #swift #개발자 #apple
- iOS #Swift #대학생 #개발 #코딩
- Today
- Total
목록컴공 #Swift #대학생 #iOS (6)
평범한 컴공 대학생의 공부일지
※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ ※Window환경에서 작업하기 때문에 Online Compiler를 사용하는 점 참고 부탁드립니다. ※ 이번 포스트에서는 저번 포스트에서 많이 못 다뤘던 후행 클로저와 Class에 대해 알아보겠습니다. 후행 클로저(trailing closure) 후행 클로저의 특징은 크게 2가지가 있습니다. - Argument Lable을 사용하지 않는다. - 클로저가 함수의 마지막 Argument라면 마지막 매개변수 이름을 생략 후 소괄호 외부에 클로저 구현 그리고 클로저들은 축약 표현이 있습니다. - return 생략 - 매개변수 생략하고 단축인자 사용 return 생략부터 바로 예시 코드에서 설명드리겠습니다. func mul(a: In..
※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ ※Window환경에서 작업하기 때문에 Online Compiler를 사용하는 점 참고 부탁드립니다.※ 이번 포스트에서는 1급 객체(시민)와 클로저에 대해 알아보겠습니다. 1급 객체(시민) 1급 객체는 다음 조건을 만족하는 객체를 1급 객체라고 칭합니다. 1) 변수에 저장할 수 있다. 2) 매개변수로 전달할 수 있다. 3) 리턴값으로 사용할 수 있다. 4) 데이터 구조에 저장 가능하다. 5) 익명으로 정의 가능하다. 추가적으로 Swift의 함수는 이 조건을 만족하기에 1급 객체입니다. 예제부터 확인해볼까요? //1번 조건 : 변수에 저장 가능 func up(num: Int) -> Int { return num + 1 } fun..
※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ ※Window환경에서 작업하기 때문에 Online Compiler를 사용하는 점 참고 부탁드립니다.※ 이번 포스트에서는 Swift의 Guard문과 함수의 몇가지에 대해 더 알아보겠습니다. Guard 문 1. Guard 문 먼저 기능을 알아야 하겠죠? guard문은 조건식이 "거짓"이면 실행합니다. 그리고 기본적으로 특정 조건에 맞지 않을 경우 현재의 함수나 반복문에서 빠져나갈 수 있도록 조기출구(early Exit) 전략을 제공합니다. 추가적으로 표현식이 거짓(false)라면 수행될 else 코드를 꼭 작성해주셔야합니다. 바로 guard문 문법부터 알려드리겠습니다. guard else { // 표현식이 거짓일 경우에 실행될 ..
※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ ※Window환경에서 작업하기 때문에 Online Compiler를 사용하는 점 참고 부탁드립니다.※ 이번 글에서는 제어문(Control Flow)과 함수에 대해서 알아보겠습니다. 제어문(Control Flow) 제어문은 크게 반복문, 조건문으로 2가지가 있습니다. - 반복문(for, While) 1. for for문에 대해서 알려드리기 전에 짚고 넘어가야할 것이 있습니다. 여러분들이 C언어나 Java등 다른 언어를 사용해 보셨다면 for문 뒤에 꼭 괄호 ( ) 를 사용합니다. 하지만 Swift에서는 사용하면 오류가 나는 경우도 있으므로 사용하지 않는 것을 추천드립니다. - 조건-증가 for문 (Swift 3에서 삭제) 1)..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ ※Window환경에서 작업하기 때문에 Online Compiler를 사용하는 점 참고 부탁드립니다.※ 이번 글에서는 중요한 옵셔널(Optional), 연산자에 대해서 알아보겠습니다. 옵셔널(Optional, (=Nullable Types)) 먼저 정의부터 알아야 내용을 파악할 수 있겠죠? -> 변수가 값을 가질 수도 있고, 아무런 값도 가지지 않을 수도 있다는 것을 나타내는 타입 -> 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환(안전 처리) -> 연산에 사용할 수 없는 타입 이것이 Optional의 기본적인 정의입니다. 이 Optional을 통해 Swift는 값이 없음을 안전하게 표..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ ※Window환경에서 작업하기 때문에 Online Compiler를 사용하는 점 참고 부탁드립니다.※ 이번 글에서는 Swift의 자료형, 상수, 변수, 튜플에 대해서 알아보겠습니다. 자료형 1. 값(숫자, 문자)을 저장하기 위한 변수를 선언하기 위해 타입을 지정해 줍니다. Ex) var myNumber = 10; ★ 위 예시와 같이 초깃값이 존재할 경우 Compiler가 타입 추론(type inference)을 하기 때문에 자료형을 명시할 필요가 없습니다. 즉, 초깃값을 설정하지 않은 경우에만 자료형을 명시해 줍니다. 2. 종류 - Int 1) 정수(양수, 음수, 0)를 저장하는 데 사용하는 정수형 데이터 타입(자료형) 2)..