[iOS] Fastlane + Github Action을 활용한 자동배포 [2]
·
iOS/Fastlane
안녕하세요 접니다 ㅋ https://ukseung2.tistory.com/entry/iOS-Fastlane-Github-Action을-활용한-자동배포-1 [iOS] Fastlane + Github Action을 활용한 자동배포 [1]안녕하세요 욱승입니다 🙇🏻‍♂️이번 포스팅은 미루고 미뤄왔던 Fastlane + Github Action을 활용한 자동배포를 진행 해볼거에요이 두개의 tool은 무료로 사용 가능하며 강력한 기능을 제공하기 때ukseung2.tistory.com에 이어서 진행을 해볼궤여 ㅋ Github Action Codename: Fastlane CIon: push: branches: - main - develop - master pull_request..
[iOS] Fastlane + Github Action을 활용한 자동배포 [1]
·
iOS/Fastlane
안녕하세요 욱승입니다 🙇🏻‍♂️이번 포스팅은 미루고 미뤄왔던 Fastlane + Github Action을 활용한 자동배포를 진행 해볼거에요이 두개의 tool은 무료로 사용 가능하며 강력한 기능을 제공하기 때문에 iOS 개발자들 사이에서 자동배포 tool로 자주 쓰이는 두개입니다.그럼 준비 시작. 들어가기 앞서먼저, iOS의 원래 배포 및 TestFlight 업로드 절차에 대해 알아보자원래대로라면 Xcode에서 프로젝트를 Archive하고 TestFlight에 업로드하고 (중간 내용 생략)AppStore에 들어가서  배포에 필요한 내용들을 기입 및 업로드하고 TestFlight에 올라간 빌드버전으로 배포를 심사..꽤나 복잡하죠? 그렇지만 Fastlane + Github Action이 도입이 된다면'딸..
[iOS][WatchOS] iOS와 WatchOS 간 데이터 공유, Watch Connectivity, iOS <-> WatchOS Share Data, Watch Connectivity
·
iOS
안녕하세요....             네ㅋ 접니다애플워치를 찬지 햇수로만 만 4년이 다되가네요 사실은 요새 잘 안찹니다. 참 사연이 많은 시계인데ㅋ 문뜩 이 시계를 집에만 썩혀두기 아깝단 생각이 들어서요 활용해서 무얼 만들어보면 좋겠단 생각이 문뜩 들더라구요 생각해보니 애플워치로도 간단하게 카톡 답장이 가능하지 않습니까?! 따로 워치앱에서 카카오톡 로그인을 해주지 않았는데도 말이쥬 그것은 바로 iOS와 WatchOS간 데이터 공유가 이루어졌기 때문입니다!그 방법, 지금 공개합니다!  공식 문서 Watch Connectivity | Apple Developer DocumentationImplement two-way communication between an iOS app and its paired wa..
[Git] 프로젝트 단위로 다른 계정 Commit 하기
·
Git
안녕하세요 🙇🏻‍♂️오랜만입니다.. 허허사이드 프로젝트, 회사 일에 치여 살다보니 포스팅이 많이 밀렸네요다시 열심히 포스팅 해보는 욱승이 되겠습니다ㅋㅋ (시즌 38492호 다짐) 만약 코드나 글이 보이지 않는다면 블로그 우측 하단에 테마를 변경해주세요!!  어쩌다보니 한개의 노트북에서 두개의 프로젝트에 커밋 할 일이 생겼는데그것마저 서로 다른 계정으로 커밋 할 일이 생긴것..! 그 이유는 바로 회사 프로젝트는 Gitlab을 사용중이고 개인 공부는 Github을 사용중인터라..어쩔수 없이 프로젝트 단위로 ID, PW, Password를 설정하는 방법을 찾아씁니다. 1. Global Git Config 확인명령어git config --list --global 출력core.excludesfile=/User..
error: GH013: Repository rule violations found for ~HEAD
·
Git
안녕하세요 🙇🏻‍♂️Git Push 도중 에러.. 보자보자.. 누군가의 어떤 블로그의 존x 옛날 글이 되길 바라며.. 포스팅은 편의상 편의 말투로 진행함다 😎문제무슨 버그냐 하면 Push하려는 파일에 GitHub AccessToken 내용이 포함되어 있다고 룰을 위반했다고 노티해주더라고 ㅠㅠ당연히 은닉해야하는게 맞지만 까먹고 있다가 노티를 해줌..꽤나 친절한 깃허브  해결 방법 여러가지 방법이 있겠지만은 쥔장은 욜케 했3 하드 코딩된 코드 info.plist에 저장info.plist에서 access_token을 불러오는 코드 작성그 값을 GitHub API request Header에 넣기.gitignore 파일에 해당 파일을 추가하여 은닉 import Foundationextension Bundl..
[Swift] 프로그래머스 입문 문제, 제곱수 판별하기
·
코딩테스트
문제 풀이 방법함수 인자를 sqrt로 제곱근을 return한다 ex) 4가 함수인자면 sqrt는 2가 나옴10을 곱하고 반올림을 한뒤 10을 나눠준다if문에 break되면 제곱근이고else문에 break되면 제곱근이 아니다 코드import Foundationfunc solution(_ n:Int) -> Int { var roundedRating = round(sqrt(Double(n)) * 10) / 10 if roundedRating.truncatingRemainder(dividingBy: 1) == 0 { // 제곱근 Case return 1 } else { // 제곱근이 아닌 Case return 2 }}
[Swift] 프로그래머스 입문 문제, 직각삼각형 출력하기
·
코딩테스트
문제 풀이 방법입출력을 받는 readLine과 for문을 이용하여 문제풀이 코드import Foundationlet n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }for i in 1...n[0] { print(String(repeating: "*", count: i))}
[Swift] 프로그래머스 입문 문제, 개미 군단
·
코딩테스트
문제 풀이 방법5로 나눈 몫을 count에 더하기남은 hp를 계산3으로 나눈 몫을 count에 더하기남은 hp를 계산1로 나눈 몫을 count에 더하기이 과정에서 남은 hp가 0이거나 0미만일 경우 조건절을 빠져나와 return 코드import Foundationfunc solution(_ hp:Int) -> Int { var total = hp var count = 0 if total != 0 && total > 0 { count += total / 5 total -= 5 * (total / 5) if total != 0 && total > 0 { count += total / 3 ..
[Swift] 프로그래머스 입문 문제, k의 개수
·
코딩테스트
문제 풀이 방법i ~ j 까지 Int 배열을 만든다고차함수 map을 이용해 String 배열로 만듬flatmap을 이용하면 ["11"]을 "1", "1"로 리턴해주기 때문에 flatmap 을사용filter함수를 이용하고마무리 count 코드import Foundationfunc solution(_ i:Int, _ j:Int, _ k:Int) -> Int { return Array(i...j).map { String($0) }.flatMap { String($0).map { String($0) } }.filter { $0 == String(k) }.count}
[Swift] 프로그래머스 입문 문제, 외계행성의 나이
·
코딩테스트
문제 풀이 방법고차 함수 map과 함수 로직을 이용해 문제풀이 코드import Foundationfunc solution(_ age:Int) -> String { var result = String(age).map { translate(String($0)) }.joined() return result}func translate(_ number: String) -> String { switch number { case "0": return "a" case "1": return "b" case "2": return "c" case "3": return "d" case "4": return "e" case "5": return "..
[Swift] 프로그래머스 입문 문제, 배열의 유사도
·
코딩테스트
문제 풀이 방법이중 for문을 이용하여 배열을 순회하고 같은 문자열을 탐색 코드import Foundationfunc solution(_ s1:[String], _ s2:[String]) -> Int { var result: Int = 0 for x in s1 { for y in s2 { if y == x { result += 1 } } } return result}
[Swift] 프로그래머스 입문 문제, 주사위의 개수
·
코딩테스트
문제 풀이 방법box의 원소 값들을 n으로 한개씩 나누고 곱한 값 코드import Foundationfunc solution(_ box:[Int], _ n:Int) -> Int { return (box[0] / n) * (box[1] / n) * (box[2] / n)}import Foundationfunc solution(_ box:[Int], _ n:Int) -> Int { return box.map { $0 / n }.reduce(1, *)}
욱승