목록분류 전체보기 (50)
씬디의 블로그

Swifthttps://developer.apple.com/documentation/uikit/uiswitch/1623686-seton setOn(_:animated:) | Apple Developer DocumentationSets the state of the switch to the on or off position, optionally animating the transition.developer.apple.comtoggleButton.setOn(true, animated: true)setOn(true): 스위치가 켜있는 상태toggleButton.setOn(false, animated: true)setOn(false): 스위치가 꺼져있는 상태toggleButton.setOn(true, anima..

XCode지금껏 새 파일을 생성할 때 Swift File 혹은 SwiftUI View를 생성했다다른건 영영 안쓰게 될 줄 알았는데 왠열Cocoa Touch Class 생성을 해보았다뭐죠 이건 선생님? Swift FileSwift File을 생성하면 빈 파일을 생성해주는거나 다름없이 이렇게 코드가 자동으로 작성된다 Cocoa touch ClassSwift File과 다르게 옵션을 선택할 수 있는 부분도 있는데UIViewController외에 다양한 ViewController 선택도 가능하고, 용도에 맞게 선택하면 된다생성을 하면 Swift File과는 다르게 뭔가 많은 코드가 자동으로 생성되는데Scene에 맞는 파일을 만들 수 있게 도와주는 파일이다즉, 스토리보드와 연결시킬 수 있게 하는 파일!!

XCode새로운 프로젝트를 생성할때 아무렇지 않게 넘겼던 이 팝업창여기서 중요한 것! Bundle Identifier 아마 주룩이 App store connect에 업로드할 때이 번들ID가 중복되서 처음에 올리면서 버벅거렸던 것 같은데아지? 맞아여? 보고있나여? 잘 살고 있져? 이 번들ID는 앱을 구분할 수 있는 고유한 식별자이다사람으로 따지면 주민등록번호와 같은 고유한 값! 고유하니까 중복되어서는 안되고(주민번호도 중복되는 일이 전혀 없는것처럼!)실제로 출시 전에 중복 여부를 검사하게 된다 중복된 번들ID를 사용한다면?-> 물론 출시가 불가능할테고-> 에러가 뜨고 빌드가 되지 않는 경우가 발생한다 Organization Identifier: com.cyndi + Product Name: Test와 Bu..

"Copy-On-Write가 뭔가요?"네? copy,,뭐요,,?저작권(Copyright) 관련된거 아닌가요? ㅋ 아니 Copy-On-Write,,그게 뭔데,, Copy-On-Write, COW라고도 한다 음메~🐮Copy-On-Write는 번역하면 '쓸 때 복사한다'는 의미이다 컴퓨터 프로그래밍에서 이 기법은실제로 원본이나 복사본이 수정되기 전까지는 복사를 하지 않고❌ 원본 리소스를 공유하다가원본이나 복사본에서 수정이 일어날 경우 그때 복사를 하는 작업을 말한다 Copy-On-Write의 장점복사를 하면 메모리가 두 배로 늘어나지만, 수정이 일어나기 전까지는 메모리를 두배로 사용할 필요가 없다! 따라서 실제 수정이 이뤄질 때만 복사를 하고 그 전에는 원본 리소스를 공유(즉 참조)함으로써불필요한 복사를 줄..

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다.피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 처음엔 피자가 남았을 경우 +1을 더해주는 코드를 생각했다func solution120814(_ n:Int) -> Int { var result = 0 ..

Swift[올림 ceil]알고리즘 문제를 풀다가 나머지가 있을 경우, 반올림이 아닌 아예 올림을 해버리는 친구가 필요했다그래서 알게 된 ceil소수점이 0보다 큰 경우 무조건 올린다 예시ceil(5.123) // 6.0ceil(5.456) // 6.0ceil(5.512) // 6.0ceil(5.567) // 6.0ceil(5.657) // 6.0ceil(5.765) // 6.0ceil(-3.453) // -3.0ceil(-3.658) // -3.0같이 알게 된 소수점 다루는 친구들 [반올림 round]우리가 익히 알고있는 반올림처럼 동일하게소수점이 5보다 크거나 같으면 올리고, 5보다작으면 내린다 예시round(5.123) // 5.0round(5.456) // 5.0round(5.512..

Swift[고차함수 1편 reduce][고차함수 2편 map] [고차함수 filter]filter는 영어 그대로 필터링을 한다고 생각하면 된다기존 컨테이너 내부에서 조건에 맞는 데이터들을 걸러 새로운 컨테이너를 생성한다 예시let cast: Set = ["Vivien", "Marlon", "Kim", "Karl"]let shortNames = cast.filter { $0.count

[프로그래머스] 배열 뒤집기 120821문제: https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정수가 들어 있는 배열 num_list가 매개변수로 주어집니다.num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 배열의 원소를 뒤집기 위해서는.reversed를 몰라선 안된다, 풀 수가 없다! 배열을 뒤집어서 다시 꺼낸 다음에 새로운 배열에 넣어줬는데더 간편한 코드를 작성할 수 있다func sol..