전체 글
-
[레인스톤 iOS] 스위프트 easy하게 배워볼까? - 문자열과 문자(2)Swift 기초문법 2022. 2. 3. 13:33
안녕하세요! iOS개발자로 일하고있는 레인스톤입니다:) 오늘은 문자열과 문자 2편! 유니코드부터 문자열 카운팅, 문자열 인덱스까지 알아보겠습니다. 유니코드 유니코드는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 국제 표준입니다. 유니코드 스칼라 swift의 네이티브 문자열 타입은 유니코드 스칼라 값으로 만들어졌습니다. 하나의 유니코드는 21비트의 숫자로 구성되어 있습니다. let a = "\u{0061}" let chick = "\u{1F425}" print(a) // a print(chick) // 🐥 자모그룹의 확장 유니코드를 결합하여 사용할 수도 있습니다. let 한: Character = "\u{D55C}" let ㅎㅏㄴ: Character = "\u{1112}\u{..
-
[레인스톤 iOS] 스위프트 easy하게 배워볼까? - 문자열과 문자(1)Swift 기초문법 2022. 1. 29. 13:08
안녕하세요! iOS개발자로 일하고있는 레인스톤입니다:) 오늘은 문자열과 문자에 대해 알아보겠습니다! 문자열과 문자 swift의 string은 Foundation 프레임워크의 NSString이 bridge된 타입 즉 NSString의 메소드를 String에서 캐스팅 없이 사용 가능 swift의 string은 값 타입(value type) 그래서 string이 다른 메서드로 부터 생성되면 string값이 할당될 때 레퍼런스가 아닌 값을 복사해서 할당 즉 다른 메서드에서 할당 받은 문자열은 그 문자열을 수정해도 원본 값이 변하지 않음 문자열 리터럴 문자열은 큰 따옴표로 묶어 표현합니다. let hello = "설 연휴입니다." 여러줄의 문자열을 사용하고 싶은 경우? 큰 따옴표 3개로 묶어서 사용할 수 있습니다..
-
[레인스톤 iOS] 스위프트 easy하게 배워볼까? - 연산자(2)Swift 기초문법 2022. 1. 27. 13:58
안녕하세요! iOS개발자로 일하고있는 레인스톤입니다:) 오늘은 연산자 2편! 삼항 연산자부터 알아보겠습니다. 삼항 조건 연산자 let myMoney = 1_000_000 var describeMySelf = "" if myMoney >= 1_000_000_000 { describeMySelf = "부자" } else { describeMySelf = "거지" } print(describeMySelf) //거지ㅠㅠ 자 이런 코드가 있다고 가정할 때 삼항 조건 연산자를 활용하면 코드가 어떻게 달라질까요? 힌트~! 삼항 조건 연산자는 기본적으로 question ? answer1: answer2 의 구조를 가지고 있습니다. let myMoney = 1_000_000 let describeMySelf = myMo..
-
[레인스톤 iOS] 스위프트 easy하게 배워볼까? - 연산자(1)Swift 기초문법 2022. 1. 26. 09:40
안녕하세요! iOS개발자로 일하고있는 레인스톤입니다:) 뭔가 기초를 복습하기에 좋은 자료를 찾았습니다. 취업이후 들뜬 마음 + 바쁜 업무 등으로 몇 달간 학습이 부족했습니다. 반성하는 마음으로 Swift를 다시 한 번 공부해보려고 합니다!! 기본 연산자(Basic Operator) swift에서는 산술 연산자, 논리 연산자, 범위 연산자를 지원합니다. 할당 연산자 let a = "공부" var b = "하기 싫다." b = "너무 좋다." print(a, b) // 공부 너무 좋다. 음... 뭔가 속마음이 잠깐 들킨 것 같은데... 착각이겠죠? = 연산자를 통해 상수나 변수에 값을 할당할 수 있습니다. let (x, y) = (0, 0) let (nx, ny) = (x+1, y-1) print(x, y)..
-
비전공자 iOS 신입개발자 취업 성공기 feat. 우아한형제들내 이야기/취업정보 2021. 12. 11. 18:35
안녕하세요! 우아한형제들에서 iOS 개발자로 일하고 있는 레인스톤입니다. iOS 개발자로 커리어를 시작하기 위한 분들에게 조금이나마 도움이 되고자 글을 작성합니다:) 학습(취준)기간을 바탕으로 정리한 글인만큼 지극히 주관적인 의견임을 감안하고 읽어주세요! 불필요한 파트는 넘기시고 공감되지 않는 파트는 무시하셔도 무방합니다. 학습기간 21년 01월 04일 개발자가 되기 위해 공부를 시작하여 21년 11월 16일 iOS 신입 개발자로 우아한형제들에 합류하게 됐습니다. 비슷한 시기에 네이버, 카카오 공채에 합격을 했던 거 보면? 개발자로 어느 정도 인정받을 수 있을 만큼의 실력을 갖추기까지 10개월 정도 시간이 걸린 것 같습니다. 물론 이 글을 읽게되는 모든 분들이 10개월이란 시간만에 흔히 말하는 '네카라쿠..