[ iOS 앱 개발 - Swift] 비동기 프로그래밍과 OperationQueue 이번에는 비동기 프로그래밍에 대해 공부를 해봤습니다! 느낀 바를 토대로 간단히 요약하자면, "여러명이 병렬적으로 일하게 만들기" 라고 할 수 있을 것 같네용. 작업 큐에 넣어 다른 스레드에서 작업을 수행시키고, 필요하면 또 메인 스레드를 호출해서 작업을 수행시키고, 이런 방식으로 진행하는게 비동키 프로그래밍이라고 생각됩니다. 개념 이해하기 프로세스 Process 하나의 프로그램이 메모리에서 실행되는 작업단위를 말합니다. 단순하게 작업이라고 말해도 상관없을 것 같네요. 스레드 Thread 스레드는 프로세스의 작업흐름의 단위를 말해요. 한 프로세스가 여러 스레드를 사용해 작업을 병렬적으로 수행할 수도 있습니다. 비동기 프로그래..
https://www.edwith.org/boostcourse-ios/notices/12898 에듀케이션위드 : edwith 에드위드(edwith)는 네이버(NAVER)와 커넥트재단(CONNECT)이 제공하는 온라인 강좌(MOOC : Massive Online Open Course) 교육 플랫폼입니다. 에듀케이션위드(education with) 에드위드(edwith)로 분야별 명품 강좌를 무료(Free Course)로 수강하세요. www.edwith.org edwith의 부스트코스 iOS 프로그래밍 강좌를 수강하면서 느꼈던 점입니다. 코드리뷰를 제외한 모든 강의(+자료)는 무료로 제공되고, 네이버 아이디로도 강의를 들을 수 있는 만큼 접근성이 좋아서 iOS 앱개발, 아이폰 앱개발을 공부해보고싶은 초보분이..
[리뷰] edwith에서 코드리뷰를 받아봤습니다 요즘 매일 듣고 찾아보며 공부하고있는 edwith의 부스트코스 iOS 앱개발 강의 링크입니다. 관심이 있는 분이라면 한번 들어가서 살펴보세요! 요즘 작성하는 글의 머리에도 언급을 하고있는 부스트코스에서 코드리뷰를 받아봤어요. 제출한 프로젝트는 제공되는 에셋을 이용해서 만든 MusicPlayer입니다. 이렇게 생겼어요 ㅋㅋㅋ 그런데 리뷰가 생각했던 것보다 훨씬 괜찮은 것 같아요. 리뷰어 분이 제가 작성한 코드를 한줄 한줄 읽어보면서 "변수 이름은 이렇게 지어주는 것이 좋습니다!", "이 부분에서 괄호는 없는 것이 자연스럽습니다!", "굳이 분리하지 말고 합쳐서 쓰는게 더 깔끔한 것 같네요!" 이런 코드에 대한 평가를 쭉 달아주셨어요. 또, guard let ..