전체 글
-
자동화 툴 MAKE로 X(구 트위터)에 게시글 올리는 방법카테고리 없음 2024. 8. 2. 15:32
자동화 툴 MAKE로 X(구 트위터)에 게시글 올리는 방법: 기본편 이 글은 X와 연동하는 부분만을 다룹니다. X에 포스팅하는 것 외에 다른 프로세스는 없습니다.나중에 응용편에서 AI가 작성한 글을 X에 자동으로 포스팅하는 것을 다뤄보겠습니다. MAKE로 X(구 트위터)에 게시글 올리는 방법먼저 전체적인 순서입니다.Make 새로운 시나리오를 생성한다.X 개발자 센터에서 계정을 생성한다.X 개발자 센터에서 프로젝트를 생성한다. 이 때 Make의 가이드라인을 따른다.Make에서 X를 연동한다.올리고 싶은 게시글을 작성하고 [Run once]를 실행한다.X에 작성해둔 게시글이 올라갔다. Make 홈페이지 : https://www.make.com X Developer 홈페이지 : https://develop..
-
iOS 앱 출시 스크린샷 준비, 피그마&캔바 활용앱 개발자 2024. 6. 3. 18:12
2년 전에는 Previewed라는 사이트에서 앱 스크린샷을 준비했었습니다. 이번 글은 Figma와 Canva를 활용해 쉽게 스크린샷을 준비해보도록 합니다. 먼저 제가 만든 앱 스크린샷을 보여드립니다. 앱스토어에서 유튜브 앱을 참고하여 최대한 심플하게 만들었습니다. 여기서 잠깐, 스크린샷은 기기 기준의 스크린샷 원본이 아닙니다. ‘기기 스크린샷을 포함한 이미지’가 앱 배포 시 필요한 스크린샷입니다. 원본이어도 되지만 해상도, 이미지 사이즈를 맞출 수 없다면 원본이 아니어도 되는 겁니다. 앱 스크린샷 만들기 준비물피그마와 캔바를 준비합니다. 피그마 : https://www.figma.com/ 캔바 : https://www.canva.com/ko_kr/ 앱스토어에 표시할 화면은 미리 캡처로 준비해두세요. 피그..
-
Xcode Build Error 해결 방법 Sandbox: rsync.samba카테고리 없음 2023. 11. 19. 00:56
아래와 같은 에러를 만났다면 : Sandbox: rsync.samba(72631) deny(1) file-write-create /Users/mikoongpark/Library/Developer/Xcode/DerivedData/LetterAI-asgcdvnmwmmcvaabepejurfwjvbv/Build/Products/Debug-iphoneos/LetterAI.app/Frameworks/Alamofire.framework/.Info.plist.JTKKKx Sandbox: rsync.samba(71479) deny(1) file-write-create /Users/mikoongpark/Library/Developer/Xcode/DerivedData/LetterAI-dzbvnnpjnaikhmgedwsuqs..
-
CocoaPods 설치 & 업데이트 에러 해결 방법카테고리 없음 2023. 11. 18. 20:18
Alamofire와 RxSwift를 시작하려고 CocoaPods부터 설치하려는데 다음과 같은 에러를 만났다. ERROR: Error installing cocoapods: There are no versions of cocoapods-downloader (>= 2.0) compatible with your Ruby & RubyGems. Maybe try installing an older version of the gem you're looking for? cocoapods-downloader requires Ruby version >= 2.7.4. The current ruby version is 2.6.10.210. 이 에러는 최신 MacOS인 소노마에서 발견되고 있다. https://github.c..
-
[Swift]여러 서버와 통신하기, URLSession 네트워킹 코드, 제네릭 함수로 만들어 재사용하기앱 개발자 2023. 9. 11. 11:08
하나의 서버랑 통신한다면, 네트워킹 코드에 상수를 박아넣고 딱 그 용도로만 쓰면 됩니다. 하지만? 우리가 실무에서든 사이드프로젝트에서든 딱 하나의 서버랑만 통신하지는 않을 거예요. 이 글에서 여러 서버와 통신하는 방법을 알아봅니다. 라이브러리는 쓰지 않았어요. 제네릭 함수로 만들어 여러 서버와 통신할 때 재사용하기 좋은 코드를 만들어 봤어요. 여러 서버와 통신한다는 말은: URL, URLRequest, Request, Response 등등이 다르다는 말이에요. 그런데 이것들이 다르다고 서버마다 URLSession 코드를 복붙하면? 진짜 진짜 마음이 안좋습니다. 먼저 기존에 하나의 서버랑만 통신하는 코드를 볼게요.기존 코드 :private func fetchData(url: String, completio..
-
Git commit 취소? 브랜치를 새로 따자카테고리 없음 2023. 9. 7. 11:02
GitLab에서 다른 브랜치와 충돌이 나서 머지할 수 없었다. 이때 GitLab에서 제공하는 수정을 이용해 commit을 했는데, 머지는 가능했지만 내 브랜치로 개발기 소스가 몽땅 딸려 들어오는 문제가 발생했다. 이 당혹스러운 commit을 되돌리고 싶을 때 사용한 방법을 소개한다. Git Conflicts 상황 설명먼저, GitLab에서 머지 요청할 때 충돌이 난 상황부터 시작한다. conflict 나면 Git이 자동으로 머지하지 못한다. 충돌을 해결하는 방법 2가지가 있다.1. 내가 직접 파일을 수정하기 2. GitLab이 제공하는 수정(commit)을 이용하기 이때 나는 2번의 문제점을 이야기하고 싶다. 2번은 하면 안 된다. 2번은 이렇게 진행된다. GitLab에서 conflicts 난 파일을 보..
-
Swift JSON 디코딩하는데 타입이 여러 데이터 타입으로 들어온다면?앱 개발자 2023. 9. 5. 22:06
What if a field has multiple types? Here's a solution. Error Message: typeMismatch typeMismatch(Swift.String, Swift.DecodingError.Context(codingPath: [CodingKeys(stringValue: "keywordList", intValue: nil), _JSONKey(stringValue: "Index 0", intValue: 0), CodingKeys(stringValue: "monthlyPcQcCnt", intValue: nil)], debugDescription: "Expected to decode String but found a number instead.", underlyingE..
-
[Swift5] UISlider tap to change value: Tap on UISlider to Set the Value앱 개발자 2023. 8. 22. 23:47
you want to know how to change Uislider value on tapping at particular point on the Uislider. To change the UISlider value when tapping on a particular point, you can add a tap gesture recognizer to the UISlider and then calculate the value based on the tapped position. Here's how you can achieve this: Add a Tap Gesture Recognizer: First, add a tap gesture recognizer to your UISlider. let tapGes..