안녕하세요 린다입니다. 오늘은 Tuist의 3가지 관리 방식 중에서 2가지만.. 정리해보려고 해요. 왜냐면 나머지 하나는 제가 아직 안 써봐서.. .🙃 먼저 Tuist의 의존성 관리 방법에는 1. Tuist SPM : SwiftPackageManagerDependencies 를 사용하는 방식 2. Xcode SPM : 우리가 아는 xcode의 SPM을 사용하는 방식 이렇게 2가지가 존재합니다. 1번으로 하는 경우 빌드속도는 빠르지만 objc로 쓰여진 파일들이 있을 때 tuist 자체적인 오류가 난다고 합니다. 2번은 안정적이지만 빌드 속도가 느리다고 해요. 실제로 Firebase와 Tuist를 함께 사용하면서 Firebase 안에 Objc로 구성된 파일들이 많다보니 실행은 잘 되지만 헤더 파일을 못 잡는..
안녕하세요. 린다입니다. 최근 프로젝트를 진행하면서 애플 로그인을 구현했어요. 이번에는 커스텀으로 구현을 해야했습니다. 그치만 애플이 제공해주는 로그인 버튼은 이렇게 생겼잖아요 ... ? 사실 매일 기본적으로 제공해주는 저 버튼 디자인만 써버릇해서.. 어떻게 하면 쉽고 빠르게 디자인만 변경할 수 있을까를 고민하다가.. blendMode(_:) 라는 modifier를 발견했습니다.. https://developer.apple.com/documentation/swiftui/view/blendmode(_:) blendMode(_:) | Apple Developer Documentation Sets the blend mode for compositing this view with overlapping views..
https://leetcode.com/problems/maximum-depth-of-binary-tree/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 트리를 구현이 가능한지 불가능한지를 판단할 수 있는 기본 문제 제시해준 TreeNode를 사용하여 재귀함수로 풀이하였습니다. 우선 깊이는 1부터 시작하구요. (문제 예시를 보면 알 수 있음) 루트 노드를 기..
https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 간단한 트리 문제, 가장 낮은 공통 조상 노드를 찾는 문제 조상 노드가 될 수 있는 경우의 수는 4가지 노드에 어떤 값도 들어오지 않았을 때 → 전달해줄 값이 없음 노드가 주어진 p 또는..
안녕하세요. 린다입니다. 프로젝트 하면서 구현했던 무한(?) 스와이프 뷰가 있는데요. 그 뷰를 구현하면서 샘플로 그려봤던 뷰를 정리해보려고 해요. 샘플 사진은.. 그냥 제 맥북에 있는 제 사진을 썼기 때문에.. 흐린눈 하시고 넘어가주시면 됩니다 ㅠ.ㅠ 우선 5장의 데이터를 보여주는데 스와이프는 오른쪽 -> 왼쪽 방향으로만 가능한 뷰이며, 오른쪽으로 넘길 때마다 사진이 달라지며, 다 넘기면, 새로운 5장의 사진이 무한정으로 보이는? 형태였습니다. +) MVVM 기준으로 구현해야 하는데 아직 분리 안 해놓았습니다 😓 1. 카드 뷰 만들기 먼저 저 사각형 모양의 사진뷰에 대한 작업을 했습니다. 저희 뷰에는 유저 이미지, 이름, 게시물이 게시된 시간, 좋아요 수, 제목 이런 값들이 이미지 위에 올라가야 했어요...
안녕하세요. 린다입니다. 저번 (https://sy-catbutler.tistory.com/51) 글에 이어서 마저 정리해볼게요!! 근데 제가 이미 최적화를 정리해놓았거든요^__^ .... [Swift 기초문법] Closure 를 알아보자 이 게시물보다 더 자세하고 이전 글 예제와 동일하게 다시 적어볼게요. 후행클로저와 문법 최적화 먼저 후행 클로저가 무엇이냐면.. 함수에 대한 마지막 매개변수가 클로저인 경우에는 후행클로저라는 특수한 구문을 사용할 수 있습니다! “구문” 이니까요. 예제를 봐야 이해가 빨라요. 저번 글에서 했던 예제로 계속 해볼게요 func doSomething(_ name: (String) -> (Bool)) { name("린다") print("doSomething 내부") } doSo..