[후기] Tuist Night 행사
·
기타/후기
안녕하세요 불망입니다!최근 제가 진행하고 있는 프로젝트에는 모듈화를 직접 경험 해보고 싶어 TCA와 Tuist를 도입하고 있습니다~!Tuist는 일단 처음 접근할 때 너무 생소하고 낯설었지만 공식문서와 리서치를 통해서 결국 설정을 하였고Dev(개발), Release(QA), Main(배포) config setting을 하여 프로젝트를 진행중입니다.그렇게 Tuist에 대해서 배워가고 있을 때 애플 개발자 아카데미 동문 커뮤니티에서 Tuist팀을 초대하여 발표를 한다는 소식을 들었습니다~!저는 아카데미 동문으로 Staff를 지원할 수 있어서 지원하였습니다~! 😄 Tuist Night (Xcode 생산성 높이기 with Tuist Team) | Festa!Festa에서 당신이 찾는 이벤트를 만나보세요.fes..
[회고록] Toucher 후기 1편 (Apple Developer Academy)
·
기타/후기
안녕하세요 불망입니다,,! 12월달에 아카데미를 수료하고 휴식하다가 2024년이 되어서야 그 동안 개발하느라 회의하느라 노느라 미뤄 놓았던 회고를 합니다..! MC2란 Mini Challenge 2로 두번째 프로젝트라고 생각하시면 될 것 같습니다. 소개해드릴 앱은 앱 스토어에 배포를 하였습니다. 아래 링크에서 확인하실 수 있습니다. https://apps.apple.com/kr/app/toucher/id6474778455 나의 역할 두번째 프로젝트를 소개하기 앞서 저에 역할에 대해서 알려드리겠습니다. 이번에 저는 다양한 경험을 해보고 싶었습니다. 저는 프로젝트를 진행하면서 쌓은 경험은 저에게 큰 도움을 주고 앞으로 어떤 문제가 발생할 때 다양한 경험이 그것을 해결해 줄 수 있다고 생각하는 사람입니다. 그..
[TIL] Swift 문법 옵셔널 체이닝(Optional Chaining)
·
기타/Today I Learned
옵셔널 체이닝(Optional Chaining) 언래핑 없이 옵셔널 값의 멤버에 접근 현재 Nil일 수 있는 옵셔널인 프로퍼티, 메서드, 서브스크립트를 조회하고 호출하기 위한 프로세스 옵셔널에 값이 포함되어 있으며 프로퍼티,메서드,서브스크립트는 호출에 성공 옵셔널이 nil 이면 프로퍼티,메서드,서브스크립트 호출은 nil을 반환 여러 조회는 함꼐 연결될 수 있고 체인에 어느 부분이라도 nil이면 전체 체인은 실패 강제 언래핑 대안으로 옵셔널 체이닝(Optional Chaining as an Alternative to Forced Unwrapping) 프로퍼티,메서드,서브스크립트를 호출하려는 옵셔널 값 뒤에 물음표(?)를 배치하여 옵셔널 체이닝을 지정,값에 강제 언래핑을 하기 위해 옵셔널 값 뒤에 느낌표(!..
[TIL] Swift 문법 초기화(Initializer) - 2
·
기타/Today I Learned
클래스 타입에 대한 초기화 구문위임(Initializer Delegation for Class Types) 지정된 초기화 구문과 편의 초기화 구문 사이의 관계를 단순화 하기위해 Swift는 초기화 사이의 위임 호출에 대한 3가지 규칙 적용 지정된 초기화 구문은 상위 클래스로부터 지정된 초기화 구문을 호출 편의 초기화 구문은 같은 클래스로부터 다른 초기화 구문을 호출 편의 초기화 구문은 궁극적으로 지정된 초기화 구문을 호출 지정 초기화 구문은 항상 위로 위임 편의 초기화 구문은 항상 옆으로 위임 2단계 초기화(Two-Phase Initialization) Swift에서 클래스 초기화는 2단계 프로세스, 첫번째 단계에서 각 저장된 프로퍼티가 해당 프로퍼티를 도입한 클래스에 의해 초기값이 할당 저장된 프로퍼티..
[TIL] Swift 문법 초기화(Initialization) - 1
·
기타/Today I Learned
초기화 클래스, 구조체, 열거형 인스턴스를 사용하기 위해 준비 작업을 하는 단계 각 저장 프로퍼티의 초기 값을 설정 초기화 과정은 initializer를 정의 하는 것으로 구현 Swift initializer는 값을 반환 ❌ 초기화와 반대로 여러 값과 자원의 해지를 위해 deinitializer도 사용 저장 프로퍼티를 위한 초기값 설정(Setting initial Values for Stored Properties) 인스턴스의 저장 프로퍼티는 사용하기 전에 반드시 특정 값으로 초기화 기본값으로 설정할 수 있고, 특정 값을 설정할 수도 있음 initializer에서 저장 프로퍼티에 값을 직접 설정하면 프로퍼티 옵저버가 호출되지 않고 값 할당이 수행 이니셜라이저 (Initializers) 이니셜라이저는 특정..
WWDC2023-Swift Student Challenge 후기
·
기타/후기
Swift Student Challene란? "Swift Student Challenge"는 애플의 WWDC (Worldwide Developers Conference)의 일환으로 매년 학생들을 대상으로하는 이벤트입니다. 이 챌린지는 학생들이 자신의 창의성을 발휘하여 Swift 언어로 iOS, macOS, watchOS 등의 애플 플랫폼에서 실행 가능한 앱 또는 playground를 개발하도록 장려합니다.👍 기획 의도 전 세계에 멸종위기동물을 알아보자 -> 경각심(멸종위기동물이 왜 멸종이 되는지)을 주자! 전달하고자 하는 메세지 멸종되는 원인이 무엇인지 생각하게 하자 멸종되지 않게 하기 위해서 해야하는 행동을 전달해보자 SSC를 하면서 내가 얻으려고 하였던 것 기획 🔵 / 디자인 🔵 🔵 / 개발 🔵 🔵 ..