본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기165

[swift] 값 형식과 참조 형식 1. 값 형식 : 선언과 동시에 메모리 공간에 생성된다. var num = 10 2. 참조 형식 : 클래스, 클로저는 참조 형식이다. 참조 형식의 값을 저장하기 위해서는 스택과 힙 영역에 각각 하나씩 두 개의 메모리 공간이 필요하다. 참조 형식의 값은 힙 영역에 저장되고 스택 영역에는 힙 영역에 저장된 값의 주소가 저장된다. var str: NSString = NSString(string: "hello") 3. 박싱과 언박싱 박싱 (Boxing) : 값 형식을 참조 형식으로 바꾸는 것 let num = 10 let numObj = NSNumber(value: num) var numList = NSArray(object: numObj) 언박싱 (Unboxing) : 참조 형식을 값 형식으로 바꾸는 것 le.. 2022. 10. 11.
[swift] 옵셔널 (Optional) 옵셔널은 swift에서 "값이 없음"을 표현하는 개념이다. 1. Optional Type var 변수 이름 : 자료형? var optionalVar : Int? let 상수 이름 : 자료형? 2. Wrapping & Unwrapping 옵셔널 형식에 저장된 값을 추출하는 문법은 옵셔널 변수 또는 표현식 뒤에 ! 문자를 붙여 저장된 값을 추출한다. //옵셔널 표현식! var optString : String? = "hello" print(optString!) // hello 3. Optional Binding 값이 있는지 확인하고 실행한다. if var 변수 이름 = 옵셔널 표현식 { 바인딩이 성공했을 때 실행할 코드 } var optStr : String? = "hello" if var newStr = .. 2022. 10. 11.
grep 하위 디렉토리 파일들에서 문자열 검색 grep -rn "찾고자 하는 문자열" * 2022. 10. 7.
pod macOS 에서 pod 설치 sudo gem install cocoapods pod 사용법 # Podfile 생성 pod init # 라이브러리 설치 pod install 2022. 10. 7.
How to use FVM? FVM : flutter version manager 1. fvm 설치 brew tap leoafarias/fvm brew install fvm 2. fvm을 이용하여 flutter 설치 또는 제거 fvm install 2.10.3 fvm remove 2.10.3 3. fvm을 사용하여 여러 개 flutter 버전 중 특정 버전 사용 fvm use 2.10.3 4. fvm을 이용하여 설치된 flutter 버전 확인 fvm list 5. fvm을 이용하여 사용 가능한 flutter 버전 확인 fvm releases 6. fvm을 사용하여 프로젝트 실행 # flutter run fvm flutter run # dart pub fvm dart pub # set up all dependencies fvm flu.. 2022. 10. 7.
macOS command 에서 flutter 실행되게 환경 설정 $PATH 에 flutter 실행 경로를 등록 터미널 실행 cd $HOME vi .zshrc vi 에디터에서 i (insert)로 편집 시작 export PATH="$PATH:/플러터가 설치된 경로/flutter/bin" 입력 vi 저장 후 종료 6.1. esc 키 6.2. : 키 6.3. wq 6.4. 엔터 2022. 10. 7.
728x90
반응형