반응형

SWIFT 32

[iOS] iOS개발자 로드맵(Swift)

godrm/mobile-developer-roadmap 모바일 개발자 로드맵. Contribute to godrm/mobile-developer-roadmap development by creating an account on GitHub. github.com 이직을 위해 공부를 하다가 iOS개발자 로드맵을 알게 되었습니다. 새삼 느끼는데 진짜 공부할게 많네요. 저는 이론 공부는 거의 못하고 실전으로 그냥 때려박히며 일을 해왔던지라 아직도 갈 길이 멀게 보입니다ㅠㅠㅠㅠ 찾아보니 로드맵 설명 영상이 있던데, 아마 저 로드맵을 만드신 분이 직접 올리신 영상인것 같아요. Mobile Roadmap iOS Roadmap Swift Roadmap 아래는 개발자 로드맵 사이트 Developer Roadmaps Co..

[Swift] SwiftLint 적용(이미지 수정중)

realm/SwiftLint A tool to enforce Swift style and conventions. Contribute to realm/SwiftLint development by creating an account on GitHub. github.com 이번에는 SwiftLint를 프로젝트에 적용해보려 합니다. 이전부터 계속 적용하고싶었는데, 기존 프로젝트에 적용하려 하니 파일에 영향이 너무 커서 내부 토의를 통해서 차후 적용하는 방향으로 결론이 난 덕분에 지금까지 못 쓰고 있었습니다. 그러다가 이번에 새로운 프로젝트를 하면서 SwiftLint를 처음부터 적용하기로 했습니다. 1. SwiftLint란? SwiftLint란 'Linter'입니다. Linter란 커뮤니티 또는 팀에서 정한 규칙..

[iOS - Swift] (수정중)Album Photo List 갖고오기(1) - PhotoKit

이번엔 Device의 앨범에 저장되어있는 사진, 영상등을 갖고오기 위한 PhotoKit에 대해 알아보려 합니다. iOS에서 기본 사진앱이 관리하고 있는 비디오와 사진 데이터를 가져고오거나 편집, 삭제 등을 하기 위해서는 PhotoKit을 이용해야 합니다. PhotoKit은 iOS, macOS, tvOS에서 동일하게 직접적으로 사진과 동영상을 관리하도록 도와줍니다. Work with image and video assets managed by the Photos app, including those from iCloud Photos and Live Photos. iCloud Photos와 Live Photos를 포함하는 Photos 앱에서 관리하는 이미지와 비디오 에셋으로 작업합니다. 여기서 모든 Phot..

[Codewars] [6Kyu] Consecutive Strings

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이번 문제는 String Array(strarr)와 k(Int, 조합할 갯수)값이 주어집니다. 그리고 strarr의 element들을 k만큼 각각 합쳤을 때 가장 긴 String을 반환하는 문제입니다. 이 문제의 하단에 제약조건이 모두 있는데, n=0, k > n, k String { guard strarr.count != 0 else { return "" } guard..

[Codewars] [6Kyu] How Much?

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이번 문제는 m에서 n 사이의 값에서 9개의 c(cars)와 7개의 b(boats)를 갖고 있을 때 총 갖고 있던 값(M)과 b와 c의 각각의 값(B, C)을 구해서 반환하는 문제입니다. 1. Swift 1-1. 본인의 풀이 먼저 예제에 따라 값을 확인해 보겠습니다. m과 n이 각각 1, 100이기 때문에 1~100 사이의 값을 이용하게 됩니다. 그리고 그 값들 중에서 ..

[Codewars] [8Kyu] Switch it Up!

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이번 문제는 Int로 받은 값에 대해서 String으로 반환해주는 문제입니다. 1. Swift 1-1. 본인의 풀이 let numArr : [String] = [ "Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine" ] func switchItUp(_ number: Int) -> St..

[Codewars] [7Kyu] ToLeetSpeak

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이번 문제는 입력된 String을 대치시켜서 다시 String으로 반환하는 문제입니다. 1. Swift 1-1. 본인의 풀이 func toLeetSpeak(_ s : String) -> String { let leetSpeakArr : [Character : Character] = [ "A" : "@", "B" : "8", "C" : "(", "D" : "D", "E" ..

[Codewars] [7Kyu] Sum of odd numbers

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이번 문제는 연속된 홀수 값들을 피라미드로 만들고, 그 피라미드의 층(row)에 대한 값을 구해서 반환하는 문제입니다. 위의 이미지처럼 계속 되는 수들의 해당 층의 값을 구하면 됩니다. 1. Swift 1-1. 본인의 풀이 먼저 규칙성을 찾아봅시다. row : 1 = 1 row : 2 = 3 + 5 = 8 row : 3 = 7 + 9 + 11 = 27 ... 보면 row..

[Codewars] [8Kyu] Function 3 - multiplying two numbers

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 이번 문제는 단순히 입력받은 두 값을 곱한 결과값을 리턴하는 문제입니다. 너무 단순해서 그냥 정리용으로 올립니다. func multiply(_ a: Double, _ b: Double) -> Double { // Write here your multiply-function return a * b }

[Codewars] [6Kyu] Counting Duplicates

Codewars: Achieve mastery through challenge Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential. www.codewars.com 대소문자 구분 없이 숫자와 알파벳의 갯수가 2개 이상인 것들의 전체 갯수를 리턴하는 문제입니다. 1. Swift 1-1. 본인의 풀이 func countDuplicates(_ s:String) -> Int { let lower = s.lowercased() return Array(Set(lower)).filter{return lower.firstIndex(of: $0) ..

반응형