[Swift]Swift random(), randomElement() 함수 알아보기
·
Swift
Swift를 공부하던 중 랜덤하게 값을 뽑는 함수를 사용해 보았다. 그래서 이번엔 Swift random(), randomElement()에 대해 기록해 보쟈!!🎉 🔸 Swift에서 random() 함수는, 참고 : https://developer.apple.com/documentation/swift/int/2995648-random static func random(in range: Range) -> Int 범위(range)를 매개변수로 범위 안에 있는 값을 랜덤하게 Int 값을 반환해 준다. 때문에, 중복해 같은 값이 나올 수 있다. for _ in 1...3 { print(Int.random(in: 1.. Element? 매개변수는 없으며 옵셔널 타입의 요소를 반환해 준다. 때문에, 사용에 있어 옵..
git과 github 기본
·
git & github
오늘날 git를 이용한 협업이 매우 중요하죠. 그래서 이번 기회에 기본적인 걸 배웠고 그것을 기록해 둘까 합니다. 먼저, git은 많은 버전 관리 시스템 중 하나입니다. git에 장점은, 복잡한 Branch* 관리에 적합 심플하지만 핵심적인 기능 강력 로컬 저장소와 원격저장소의 분리 빠른 속도 다양한 서비스 업체 다양한 보조 툴 이 있다고 합니다. 본격적으로 git에 대해 기록하자면, Working Directory 지금 컴퓨터에서 실제 작업하는 디렉토리, 만들거나 수정 등 어떠한 작업을 한 디렉토리 Staging Area 저장소로 파일이 들어가기 전 준비 공간 준비 공간에 들어온 파일(git add한 파일)은 깃이 추적을 시작하게 되고, Local Repo에 들어갈 준비(git commit)를 마치게 ..
[Swift]Class, Instance, Object 알아보기
·
Swift
안녕하세요. 오늘은 Class, Instance, Object에 대해 알아볼까 해요.🧐 객체지향(OOP)에선 중요한 내용이라고 생각이 돼서 이번에 한번 정리를 해보려 합니다. 때문에 이번 내용이 Swift에 3번째 이야기가 될 것 같아요. 먼저, Class Class란 객체지향에서 Objact를 만들기 위한 틀!!! 때문에 Class에는 기능에 필요한 각종 메소드와, 맴버변수들이 포함되어 있다. class Person { var myName: String = "이름" var myAge: Int = 0 init (myName: String, myAge: Int) { self.myName = myName self.myAge = myAge } func printInfo() { print("나의 이름은 \(my..
[Swift]옵션널 기본
·
Swift
스위프트를 배우면서 배운 것을 기록하려 첫 글을 올린 후 2주 만에 글을 써보내요. 그간 ios를 배우려 부트 캠프도 지원하였고, 회사 면접도 보았으며, 자바를 이용하여 안드로이드 토이프로젝트를 만드느라 두 번째 글을 올리는데 2주라는 시간이 흘렀네요. 이번엔 스위프트 기본 문법을 배우며 낯 썰게 느껴진 옵션널에 대해 글을 남겨놓으려 합니다. 스위프트에 공식 문서에 옵션널은 "상수 또는 변수가 nil을 가질 수 있음을 나타냄"이라고 쓰여있다. 때문에 아래와 같은 장점이 있다. nil 가능성을 코드로 표현가능 변수 또는 상수가 nil 값을 가질 수 있는지 없는지 알 수 있기에 효율적이고,오류에 대한 안전한 코딩 가능 옵셔널은 enum Optional : ExpressibleByNillLiteral { ca..