Apple Developer Academy @ POSTECH 2기 합격!
아이패드 Playground에서 프로젝트를 만들면 ContentView 말고도 MyApp이라는 Swift 파일이 항상 같이 생성됩니다. 파일에 작성된 코드를 보면 평소에 보던 ContentView와 비슷한 듯하면서도 다른 모습을 볼 수 있습니다. @main, App,
도입부 여느 때랑 다름없이 사지방에 앉아서 코딩을 하고 있었다. 힘들어서 잠깐 쉬면서 이것저것 만지고 있었는데, 갑자기 맨날 보던 화면이 문득 이상하다는 생각이 들었다. 저 Hello World!가 왜 프리뷰 중앙에 있지?? 좌측 코드를 보면 알겠지만, 나는 에게
기존에 UI를 구축할 때는 플랫폼마다 다른 프레임워크를 사용해야 했습니다. 대표적인 예로 iOS, tvOS UI는 **UIKit**을, macOS는 **AppKit**을, watchOS는 **WatchKit**을 사용했습니다. 따라서 다양한 애플 플랫폼에서 개발을 하
이 글을 포스팅하고 있는 현재 기준으로 8년 전, WWDC 2014에서 애플은 **스위프트(Swift)**라는 새로운 언어를 발표했습니다. Swift가 출시된지 8년이 지난 지금, Swift는 iOS 개발자들의 필수 역량이 되었습니다. 모든 iOS 개발자 채용공고에서
애플은 2015년 WWDC에서 Swift 2.0을 출시하고, 이를 프로토콜 지향 프로그래밍 언어(Protocol-Oriented Language)라고 소개했습니다. 하지만 기존의 객체 지향 언어는 많이 들어봤어도, 새로운 패러다임인 프로토콜 지향 언어는 생소할거라 생각
저번글에서 프로그래밍 패러다임의 개념과 명령형과 선언형 프로그래밍의 차이를 알아보았다. 이번 글에서는 Swift에서 차용하고 있는 패러다임들 중 객체 지향 프로그래밍에 대해 알아보려 한다. 텍스트만으로 설명하기엔 이해하기 쉽지 않은 개념들이 많아 예제를 많이 사용했다.
프로그래밍 언어를 공부하다보면 명령형 프로그래밍, 객체 지향 프로그래밍 등과 같은 단어를 보게 된다. 대표적으로 Swift가 객체 지향 프로그래밍, 프로토콜 지향 프로그래밍, 함수형 프로그래밍 언어 프로그래밍 패러다임(Programming Paradigm)?
2022년 6월 30일부터 9월 25일까지 88일간 진행했던 토이 프로젝트를 TestFlight에 업로드했다. 첫 프로젝트이기도 하고, 군 복무 중이라 평일에 2~3시간 정도밖에 하지못한 탓에 결과물 퀄리티에 비해 긴 시간이 걸린 것 같다.