동일한 라이브러리를 podfile을 사용해 여러 타겟에서 사용하고 싶을 때 이렇게 추가해도 문제는 없지만 def share_pods pod 'JTAppleCalendar' pod 'Moya' end target 'main' do pod 'JTAppleCalendar' pod 'Moya' end target 'sub' do pod 'JTAppleCalendar' pod 'Moya' end def로 설치할 pods를 감싸고 사용할 타겟에서 호출해주면 노가다와 코드의 중복을 줄일 수 있습니다. def 호출할_이름 pod '사용할라이브러리' pod '사용할라이브러리' pod '사용할라이브러리' end def share_pods pod 'JTAppleCalendar' pod 'Moya' end target 'ma..
유클리드 호제법을 사용해서 최대공약수를 구하는 함수를 구현할 수 있습니다. a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이 성질에 따라, b를 r로 나눈 나머지 r'를 구하고, 다시 r을 r'로 나눈 나머지를 구하는 과정을 반복하여 나머지가 0이 되었을 때 나누는 수가 a와 b의 최대공약수이다. - 위키백과 유클리드 호제법 구현방법 func gcd(a: Int, b: Int) -> Int { var a = a var b = b while b != 0 { let r = a%b a = b b = r } return a } gcd(a: 24, b: 12) // returns 12 기본적으로 제공되는 Swift 함수의 파라미터는 상..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/EIF6F/btq47yeBSuZ/0A2LsnHwiZSbANlwqfRsX1/img.png)
생각날 때마다 추가 중 : 2021월 6월 8일 readLine 함수 Swift로 알고리즘 문제를 풀 때, 백준 알고리즘처럼 입력을 받아야 할 때 Swift는 readLine() 함수를 써야 합니다. Playground에선 이 함수를 사용할 수 없고 위의 순서대로 Command Line Tool로 프로젝트를 생성해야 합니다. readLine() 코드를 구현하면 콘솔 창에 자유롭게 텍스트를 입력할 수 있습니다. 문제에서 주어진 데이터가정수인 경우로 가정한 예시입니다. 문제에 주어진 경우의 데이터가 문자열 또는 다른 형식일 경우 알맞은 타입으로 변경하세요. 또 문제 풀기에선 nil을 입력받을 경우가 없기 때문에 강제 언래핑(!)을 사용했습니다. 1. 한 줄만 입력받는 경우 let inputValues = I..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dAEjcW/btq4J7aXEqD/jHSpAMGwwrG6EYoTvC6ymk/img.png)
App Icon Generator https://appicon.co App Icon Generator Generate icons and images for mobile apps, android and iOS. No need to upload or download. Works on your browser appicon.co 다운받을 필요 없이 간편하게 앱 아이콘 이미지를 사이즈별로 생성해주는 사이트입니다. Xcode로 App을 개발할 때 앱 아이콘 이미지를 추가해야합니다. 이미지를 요청해야 하는 디자이너와 협업이 잘 되어있다면 문제가 없지만 1인개발자나 토이프로젝트 등을 진행할 땐 이부분을 직접 해결해야 합니다. 기기나 용도에 맞는 이미지를 사이즈별로 모두 손으로 하나씩 옮기는 방법도 있지만 App Ico..