Swift

안녕하세요. 린다입니다. 프로젝트 하면서 구현했던 무한(?) 스와이프 뷰가 있는데요. 그 뷰를 구현하면서 샘플로 그려봤던 뷰를 정리해보려고 해요. 샘플 사진은.. 그냥 제 맥북에 있는 제 사진을 썼기 때문에.. 흐린눈 하시고 넘어가주시면 됩니다 ㅠ.ㅠ 우선 5장의 데이터를 보여주는데 스와이프는 오른쪽 -> 왼쪽 방향으로만 가능한 뷰이며, 오른쪽으로 넘길 때마다 사진이 달라지며, 다 넘기면, 새로운 5장의 사진이 무한정으로 보이는? 형태였습니다. +) MVVM 기준으로 구현해야 하는데 아직 분리 안 해놓았습니다 😓 1. 카드 뷰 만들기 먼저 저 사각형 모양의 사진뷰에 대한 작업을 했습니다. 저희 뷰에는 유저 이미지, 이름, 게시물이 게시된 시간, 좋아요 수, 제목 이런 값들이 이미지 위에 올라가야 했어요...
안녕하세요. 린다입니다. 저번 (https://sy-catbutler.tistory.com/51) 글에 이어서 마저 정리해볼게요!! 근데 제가 이미 최적화를 정리해놓았거든요^__^ .... [Swift 기초문법] Closure 를 알아보자 이 게시물보다 더 자세하고 이전 글 예제와 동일하게 다시 적어볼게요. 후행클로저와 문법 최적화 먼저 후행 클로저가 무엇이냐면.. 함수에 대한 마지막 매개변수가 클로저인 경우에는 후행클로저라는 특수한 구문을 사용할 수 있습니다! “구문” 이니까요. 예제를 봐야 이해가 빨라요. 저번 글에서 했던 예제로 계속 해볼게요 func doSomething(_ name: (String) -> (Bool)) { name("린다") print("doSomething 내부") } doSo..
안녕하세요. 린다입니다. 최근에 하나 과제를 진행하면서 클로저에 대한 이해를... 정말 확실히 하고 싹 정리를 해야겠다고 다짐해서 공부하고 정리하는 글이에요! 사실 다 이해한 줄 알았는데 알고보니 외워서 쓰는 꼴이더라.. 싶어서 정리하러 왔습니다. 제가 우선 헷갈렸던 함수는 함수타입을 파라미터로 갖는 함수, @escaping이 헷갈렸는데요. 이부분을 집중적으로 정리했습니다! 클로저, 함수, 파라미터, 아규먼트 헷갈린다.. 싶으시다면 참고가 되면 좋겠어요!!! 그럼 예시로 시작해볼게요 func doSomething(_ name: () -> ()) { name() } 여기서 " : " 뒤에 있는 것이 뭐다? Type 입니다. 지금 " : " 뒤에는 () → () 가 있음 즉, doSomething 함수의 파..
· Swift
안녕하세요. 린다입니다. Tuist의 프로비저닝에 대해서 정리해보려고 해요. 프로젝트를 여러 사람이 개발할 때는 Apple Signing을 관리해주어야 합니다. 일단 signing 관련해서 Tuist에서 설정해야할 사항이 있었고, 이를 다음에는 더 쉽게하기 위해서 간결하게 글로 정리해보려고 해요. 편하게 정리해 놓을게요! 1. 키체인에서 인증서 발급받기 키체인 접근 > 인증서 지원 > 인 기관에서 인증서 요청 Certificate Signing Request 파일 생성 완료 2. Apple Developer - Certificates Apple Developer에서 인증서 설정하기 iOS Distribution, App Development 2가지로 생성, (배포용/개발용) 생성된 파일 다운로드 3. 2..
· Swift
안녕하세여 린다임니다. 저번 글에 이어서 GCD의 DispatchWorkItem, Semaphore에 대해서 정리해보려고 해요. 조금 길어서.. 나누어서 글을 올려봅니다. 마찬가지로 앨런님의 강의를 보고 정리한 글입니다! (https://sy-catbutler.tistory.com/31) 밑에서부터 편한 말투로 정리할게요! Dispatch WorkItem 작업을 클래스화 한 객체 (클로저가 아니라 작업 자체를 클래스화 하기) DispatchQueue에 제출할 수 있는 경량 작업 단위 그룹은 여러 가지 일을 묶는 것이라면 workItem은 실행될 수 있는 단일 작업 단위 또는 클로저 생성 방법 let item1 = DispatchWorkItem(qos: .utility) { print("task1 : 출력..
· Swift
안녕하세여 린다임니다. 저번 글에 이어서 GCD의 DispatchGroup에 대해서 정리해보려고 해요. (https://sy-catbutler.tistory.com/31) 마찬가지로 앨런님의 강의를 보고 정리한 글입니다! 밑에서부터 편한 말투로 정리할게요! 그룹이라는 개념이 필요한 이유, 그룹이 무엇인가? 지금 우리는 작업을 비동기, 다른 큐로 보내서 여러 쓰레드로 보내서 분산처리를 하고 있음 즉 하나의 일이 여러가지로 나뉘어져서 처리중인데 이렇게 여러 쓰레드로 보낸 작업들이 언제 끝나는지 알고 싶다에서 생성된 개념 분산된 어떤 일이 모두 끝난 시점을 알고 싶을 때 (== Group의 작업이 다 끝난 시점을 알고 싶을 때) 분산된 어떤 일 = 그룹 여러 쓰레드에서 일을 하지만, 원래는 하나의 일임 == ..
서연(linda)
'Swift' 카테고리의 글 목록 (4 Page)