[Swift] 5. 컬렉션 타입 (Array, Dictionary, Set)
2020. 9. 8. 18:12
iOS/Swift
컬렉션 타입에 대해서 공부하려고 한다. 컬렉션 타입에는 Array, Dictionary, Set 이라는 타입이 존재한다. 먼가 파이썬에서 쓰는 것과 많이 비슷해 보인다. 1. Array 순서가 있는 리스트 컬렉션 다음과 같이 선언한다. //MARK: - Array var integers: Array = Array() var doubles: Array = Array() // 그 외 다양한 표현들 var integers: Array = [Int]() var integers: Array = [] var integers: [Int] = Array() var integers: [Int] = [Int]() var integers: [Int] = [] var integers = [Int]() Array의 타입이 In..
[Swift] 4. Any, AnyObject, nil
2020. 9. 7. 15:23
iOS/Swift
0 이라는 숫자는 아무것도 없다고 생각한다. 하지만 프로그래밍에서는 0이라고 하면 아무것도 없는 것이 아닌 숫자 그대로 0 을 의미한다. 그럼 0 이 아닌 없다는 표현을 어떻게 해야할까? 라는 생각이 든다. 그래서 swift 에서는 nil 이란 것을 사용하는 것 같다. 다른 언어에서는 null 이란 것을 주로 사용하는 데 swift 에서는 nil 이라는 것을 사용한다고 한다. 이번에는 Any, AnyObject, nil 이란 것에 대해서 공부했다. 1. Any Swift 의 모든 타입을 지칭하는 키워드 var someAny: Any = 100 someAny = "어떤 타입도 수용 가능" someAny = 123.12 ================= 출력 결과 ================= 100 어떤 ..
[Swift] 3. 기본 데이터 타입
2020. 9. 7. 15:02
iOS/Swift
어떤 프로그래밍 언어를 하더라도 기본적인 데이터 타입이 정해져 있다. 스위프트에서는 어떤 기본적인 데이터 타입을 사용하는지 공부하려고 한다. [ Swift 기본 데이터 타입 ] 1. Bool true와 false 의 값만 가질 수 있는 타입 // Bool: true 와 false 값만 갖음 var someBool: Bool = true print(someBool) someBool = false print(someBool) ================== 출력 결과 ================== true false true나 false 대신 0이나 1의 값을 넣게 되면 Int 타입의 값을 할당할 수 없다는 컴파일 에러가 발생하게 된다. // 컴파일 에러 발생 someBool = 0 print(some..
[Swift] 2. 상수와 변수
2020. 8. 31. 20:10
iOS/Swift
상수와 변수에 대해서 공부하기! 변하지 않는 수와 변하는 수에 대한 선언 1. 상수와 변수 선언하기 상수를 선언할 때에는 let 변수를 선언할 때에는 var 그리고 각 이름과 타입 그리고 상황에 따라 값을 갖는다. // 상수 선언 let 이름: 타입 let 이름: 타입 = 값 // 변수 선언 var 이름: 타입 var 이름: 타입 = 값 2. 상수는 변경할 수 없고 변수는 변경할 수 있다. 상수가 뭐고 변수는 뭐지? 라고 생각할 수 있다. 단순하게 상수는 변하지 않는다고 생각하면 되고 변수는 변한다고 생각하면 된다. let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" variable = "변수는 이..
[Swift] 1. 명명법, 콘솔 로그, 문자열 보간법
2020. 8. 31. 19:41
iOS/Swift
1. 명명법 - 이름 짓는 법 스위프트에서는 카멜케이스를 사용한다. 카멜 케이스가 무엇이냐면 단어가 합쳐진 부분마다 이니셜을 대문자로 표시하는 것이다. 즉, 각각의 단어를 붙일 때 마다 맨 처음 글자를 대문자로 표시한다는 것이다. ex) NamJay, CamelCase, MacBook 스위프트에서는 Lower Camel Case 와 Upper Camel Case 로 나누어 사용한다. Lower Camel Case는 맨 앞 글자를 소문자로 표기한다는 것이고 ex) namJay, camelCase Upper Camel Case는 맨 앞 글자를 대문자로 표기한다는 것이다. ex) NamJay, CamelCase 예를 들어보았듯이 가장 맨 앞의 글자가 대문자인지 소문자인지에 따라 다르게 부른다는 것이다. 자세한..
맥북(Mac) 이모티콘 단축키 = control + command + space
2020. 8. 31. 18:54
기타/MacOS
맨날 까먹는 이 단축키! 적어놔야겠다. 맥북을 사게 되면 이모티콘을 자주 사용한다고 하는데 난 딱히,, ㅎ 그래도 가끔 쓰고싶을 때마다 까먹으니까 적어놔야지~ 😁😲❗️ 이모티콘 단축키는 Control + Command + Space 그리고 아래에는 애플에서 제공해주는 사용 설명서 ! support.apple.com/ko-kr/guide/mac-help/mchlp1560/mac Mac에서 이모티콘 및 기호 사용하기 Mac에서 문자 뷰어를 사용하여 이모티콘, 기호 및 기타 특수 문자들을 추가하십시오. support.apple.com
[Swift] 0. 스위프트 시작하기 전에
2020. 8. 31. 18:47
iOS/Swift
ios 개발 공부를 해보고 싶은데 막연하게 시작하다가 다시 원점으로 돌아왔따 🤣 그래서 관련 강의들을 찾아보다가 edwith 를 알게 되었따. edwith 에서 부스트코스에서 swift를 무료로 공부할 수 있게 강의를 제공해주고 있다. 따로 책을 보면서 공부하거나 아니면 직접 프로젝트를 진행하면서 공부하는 게 더 재밌고 하지만 매 번 기초가 부족하다는 생각이 드는 이유로 기초부터 해보자는 생각해 무료 강의를 듣기로 했다. ios 개발자들 사이에서 강의나 커뮤니티로 유명하다는 야곰님이 강의를 해주신다고 한다. 강의 듣고 퀴즈 풀고 나중에는 교육을 이수했다는 이수증까지 준다고 하는데... 한 번 해보면 알겠지? 그래서 들으면서 들은 내용을 블로그에 따로 정리할 예정이다. 일단 시작하기 전에 나는 공부를 하겠..
맥북(Mac) 루트 계정 활성화
2020. 8. 31. 18:36
기타/MacOS
맥북에서 터미널을 사용하다가 root 사용자의 권한이 필요하게 되는 경우가 있다. 맥북에서 기본 설정으로 Root 사용자 권한이 비활성화 되어있다. 터미널에서 Root 사용자 계정으로 접속하려고 할 때 되지 않는 것을 확인할 수 있었다. 처음에는 왜 안되지? 되야 하는거 아닌가? 하다가 찾아보니 따로 설정을 해줘야 한다는 사실,,, 을 알게 되었다 ㅎ 루트 계정 활성화 하는 방법 ! 맥북에서 루트 계정에 관한 내용은 따로 설명해두었다. support.apple.com/ko-kr/HT204012 Mac의 루트 사용자를 활성화하거나 루트 암호를 변경하는 방법 Mac 관리자는 루트 사용자 계정을 사용하여 더 많은 시스템 영역에 접근이 필요한 작업을 수행할 수 있습니다. support.apple.com 여기에서..