[TIL] 기본 연산자(Basic Operators) & 데이터 구조
·
기타/Today I Learned
Swift에서는 통상적으로 산술연산자, 논리연사자 a.. b) 작다 (a = b) 작거나 같다 (a
[TIL] Switch문, 삼항연산자, 데이터구조
·
기타/Today I Learned
Switch와 if 사용하는 이유 switch문장은 완전하다, 즉 이 문장은 case 체크 할 수 있는 모든 값의 블록 또는 사용자가 가지고 있어야 한다. default, if, else if는 놓칠 수 있다. 여러 개의 가능한 결과에 대한 값을 확인하려면 해당 값은 한번만 읽히지만 if는 여러번 읽는다. 함수 호출의 일부는 속도가 느려질 수 있기 때문에 함수 호출을 사용하기 시작할때 기능이 중요하다. 다루기 어려운 고도의 패턴 매칭을 가능하게 한다. 추가로 3개이상의 동일한 값을 체크하고 싶다면 사용하기도 한다. Switch 문장은 처음에 확인해야 할 어떤 값이 필요하다. default: 모든 case 값이 일치하지 않을 때 실행되는 코드 블록이다. 코드 예시 int num = 3; String res..
제 1회 세미나(대전 iOS)
·
기타/후기
세미나를 간 이유 iOS 관련 글을 찾아보다가 iOS 행사를 보게 되었다. 대전 충남대 컴퓨터공학관에서 오픈한다 라고 쓰여져 있었다. 자세한 내용 : https://festa.io/events/3063 제 1회 정기 세미나 by iOS Daejeon Club | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 다른 분들은 Swift 공부를 어떻게 하시는지 궁금하고 iOS 현업 개발자를 만나고 싶었고 또 포항 기숙사에서 대전까지는 별로 안멀다고 생각하여 바로 티켓을 구매했다. 행사를 개최한 이유 남들의 지식을 공유받고 나누는 것은 성장에 도움이 된다. 대전 X → Make it! 기회가 많이 없다, 새로운 배움의 장, 도전의 장 많은 참여와 교류의 장이 되어야 의미가 있다고 생..
[Apple Developer Academy] MC1 Act 후기
·
기타/후기
시작 처음으로 프로젝트할 팀이 정해졌다. 5일동안 Academy Life와 관련된 질문을 생각해보고 그것에 대한 도전과제를 만들면 된다. 과정 우리 팀은 여유롭게, 깊게 이야기하고 생각을 해보자 천천히 진행하자 이런 분위기였다. 하지만 5일이 지나고 6일째 갑작스럽게 도전과제에 대한 솔루션을 내야 된다고 하였다. Act를 구현해서 그거에 대한 결과나 진행방식을 발표해야된다고 하였다. 우리는 발등에 불이 떨어진 것처럼 진행을 했다. 그 과정에서 나는 우리 팀의 페이스가 개인마다 달랐다고 생각한다. PPT 제작을 잘하시는 분들이라서 정말 좋은 결과를 가져왔다. 특히 PPT 발표를 다들 잘하시는 분들이었다. 나는 발표를 못함에도 불구하고 성장하고 싶어 발표자가 되고 싶다고 이야기를 하였는데 걱정과 달리 다들 ..
[TIL] Swift 문법(contains, allSatisfy)
·
기타/Today I Learned
코딩테스트를 보다가 배열 메서드를 찾았다. contains, allSatisfy인데 아주 유용한 메서드이다 contains() Swift의 contains() 메서드는 어떤 값이 지정한 범위에 포함되어 있는지 여부를 확인할 수 있는 메서드 contains() 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 범위를 나타내는 Range 또는 ClosedRange 타입의 인스턴스이며, 두 번째 매개변수는 확인하고자 하는 값입니다. Range는 시작값과 끝값을 포함하지 않는 범위를 나타내고, ClosedRange는 시작값과 끝값을 포함하는 범위를 나타냅니다. 예를 들어, 다음 코드에서 contains() 메서드를 사용하여 1...10 범위에 5와 15가 포함되어 있는지 여부를 확인할 수 있습니다 le..
[Swift] 기본 문법 정리
·
SwiftUI/정리
이름짓기 규칙 기본적으로 카멜 케이스 사용 Lower Camel Case: fuction,method,variable.constant Upper Camel Case: type(class,struct,enum,extension) 콘솔 출력 print 단순히 문자열 출력 dump 인스턴스의 자세한 설명(description property)까지 출력 문자열 보간법 String Interpolation 프로그램 실행 중 문자열 내에 변수 또는 상수의 실질적인 값을 표현하기 위해 사용한다. \( ) import Swift let age: Int = 10 "안녕하세요 저는\\(age + 5)살입니다!" Any, AnyObject, nil Any Swift의 모든 타입을 지칭하는 키워드 어떤 타입도 수용 가능합니다..