목록개린이 (33)
BOID
안녕하세요, HoonIOS입니다. :) 비동기와 동기에 대해서는 개발 공부를 하다가 보면 많이 보이는 단어입니다. 비동기는 클로저에서 대표적으로 실행되는 처리입니다. 동기는 음....... 🤨 대표적으로 뭐가 있을까요... 흠.... 우선 비동기와 동기 처리의 뜻을 먼저 살펴보겠습니다. 비동기 & 동기 처리 구분 비동기 처리 기법 - 동시에 처리를 하는것으로 여러 일을 중복으로 처리하면서 실행을 하는 것을 말합니다. - 앞 명령이 일처리를 하고 있다가 추가 일처리가 생기면 아예 새로운 흐름의 일처리가 생기게 됩니다. 동기 처리 기법 - 일이 내려오면 들어오는 순서대로 차근차근 처리하는것을 뜻해 하나의 일을 완료할때까지 다음 일로 넘기지 않는다. ( 자료구조중에서 선입선출 역할일 큐라고 생각이 듭니다. )..
안녕하세요 HoonIOS입니다. :) 이번에 컬렉션 뷰 컨트롤러에 대해 좀 자세히 알고 싶어서 공부를 좀했는데요, 어제 새벽까지 하고 오늘 아침까지 해서 정리랑 공부를 했습니다! 그래서 이번에 컬렉션 뷰 컨트롤러를 얼릉 정리해서 포스팅하고 싶어서 다른 거 포스팅할 것도 있지만 이번 포스팅을 먼저 하고 싶어서 후다닥 자리에 앉았습니다 ㅎㅎㅎ 이제 한번 알아보겠습니다. UICollectionView란? 제일먼저 애플 공식문서에서는 어떻게 정의가 되어있는지 한번 확인해봐야겠죠? " 정렬된 데이터 항목들을 관리하고 개발자가 만들어준 레이아웃을 사용하여 표시하는 객체"라고 합니다. 그럼 UICollectionView가 어떻게 구성이 되어 있는지 확인해보겠습니다. Supplementary view는 셀과는 별개로 ..
안녕하세요 HoonIOS입니다. :) 다른 포스팅에서 프로토타입 셀의 종류에 대해 알아봤습니다. 테이블 뷰 컨트롤러를 구현하면서 커스텀 프로토타입 셀을 사용했습니다. 구현 방법이 궁금하시다면 들어가서 한번 읽어 보시는 것을 추천드리고 위의 방식은 아울렛 변수로 구현한 것입니다. 커스텀 프로토타입 셀이란? 커스텀 프로토타입 셀은 셀을 구성할 때 제약적이지 않고 자유롭게 셀을 구성을 할 때 많이 사용을 합니다. 따라서 자유도가 매우 높겠죠? 커스텀 프로토타입으로 설정하는 것은 그렇게 어렵지 않습니다. * 사진 설명 테이블 뷰 셀의 style인스펙터에서 custom으로 설정을 해주면 됩니다. 설정을 해주면 오른쪽과 같이 아무것도 없는 빈 테이블 뷰셀이 구성되게 됩니다. ※ 번외 프로토 타입 셀의 높이를 조절하..
안녕하세요 HoonIOS입니다. 저번에 프로토콜에 대해 포스팅을 했는데요 한 페이지에 하면 양도 너무 많아서 두 개로 나눴습니다. 이번 포스팅에서는 이니셜라이저 상속, 여러 프로토콜의 상속, 매개변수값에 프로토콜을 상속, optional프로토콜에 대해 포스팅하려고 합니다. boidevelop.tistory.com/76 [swift] 프로토콜(protocol) (1 / 2) - HoonIOS 안녕하세요 HoonIOS입니다. :) 델리게이트에 대해 다시 공부하던중 델리게이트 메서드 앞에 optional이라는 프로토콜에서 선택적 요구사항에 대해 다시 공부를 하던중 프로토콜을 한번 전체적으로 boidevelop.tistory.com 프로토콜에 이니셜라이저 구현 이니셜라이저도 프로토콜에 구현을 할 수 있습니다. ..
안녕하세요 HoonIOS입니다. :) 델리게이트에 대해 다시 공부하던 중 델리게이트 메서드 앞에 optional이라는 프로토콜에서 선택적 요구사항에 대해 다시 공부를 하던 중 프로토콜을 한번 전체적으로 포스팅하는 게 나쁘지 않겠다고 생각을 프로토콜에 대해 포스팅을 하려고 합니다 ㅎㅎ 프로토콜은 스위프트 언어 안에서 매우 강력한 기능입니다. 스위프트를 처음 발표를 했을때 애플에서 스위프트는 프로토콜 지향 프로그래밍 언어라고 발표를 했죠 그럼 프로토콜이란 무엇일까요? 프로토콜이란? 프로토콜은 특정 역할을 수행 하기 위한 메서드, 프로퍼티, 이니셜 라이저 등을 청사진으로 정의한 것으로 하나의 밑그림을 그린 것으로 생각을 하시면 됩니다. 어떤 프로토콜의 요구사항을 따르는 타입은 해당 프로토콜을 준사한다고 나타낸..
안녕하세요 HoonIOS입니다. :) 저번에는 테이블 뷰 컨트롤러의 델리게이트와 데이터 소스의 역할 및 몇 개의 메서드를 확인해봤습니다. boidevelop.tistory.com/73 [iOS] 테이블 뷰 컨트롤러에서 데이터 소스 & 델리게이트에 대해 - HoonIOS 안녕하세요 HoonIOS입니다. :) 저번에는 테이블 뷰 컨트롤러에 대해서 그리고 테이블 뷰셀인 프로토타입 셀에 대해 포스팅을 해봤습니다. boidevelop.tistory.com/72?category=839928 [iOS] 프로토타입 셀이란? - boidevelop.tistory.com 이제 테이블 뷰 컨트롤러를 통해 포스팅 한것을 통해 구현을 한번 해보겠습니다. 이번에 구현해볼것은 제가 좋아하는 야구팀인 두산베어스 선수 3명을 목록으로..
안녕하세요 HoonIOS입니다. :) 정말 오랜만에 포스팅을 하는 것 같네요 :) 이번 주는 바빠서 포스팅을 제대로 못했습니다. ㅠㅠ 이번에는 텍스트 필드 델리게이트을 공부하던 중 나왔던 최초 응답자에 대해 포스팅을 하려고 합니다. 최초 응답자 란? 우선 최초응답자를 설명하기 전에 UIWindow객체를 알아야 합니다. UIWindow 객체란 사용자에 가장 가까이 위치한 객체입니다. 사용자로부터 발생하는 터치 관련 이벤트를 내부 객체로 전달하는 역할을 담당합니다. 그냥 이렇게 글로보면 모르시겠죠? 재미도 없고.... 자 다음 view의 계층에서 UIWindow객체의 위치를 보겠습니다. 왼쪽에 있는 파란색 층이 UIWindow층이 됩니다. 오른쪽 층을 보시면 UIWindow는 뷰 컨트롤러, 뷰를 포함하고 있..
안녕하세요, HoonIOS입니다. :) 저번에는 텍스트 필드의 델리게이트에 대해 포스팅을 했습니다. boidevelop.tistory.com/65 [iOS] 텍스트필드 델리게이트 패턴 구현하기 ( 1 / 2 ) -HoonIOS 안녕하세요 HoonIOS입니다. :) 저번에는 델리게이트에 대해 알아봤습니다. boidevelop.tistory.com/64 [iOS] 델리게이트 패턴이란? - HoonIOS 안녕하세요 HoonIOS입니다. :) 이번에는 iOS의 하나의 디자인 패턴인.. boidevelop.tistory.com 이번에는 텍스트필드의 델리게이트 패턴을 통해 델리게이트 메서드를 한번 적용하는 예제를 만들어 보겠습니다. :) 텍스트 필드에 델리게이트 패턴 적용 텍스트 필드에 델리게이트 패턴을 적용해보겠..