전체 글134 [꿀팁] 초 단위 실행 메서드 + 2 등 초 단위 입력 시 하단의 실행문 N초 뒤 실행반복문 등 내부에서 활용할 수 있을 것으로 예상함!DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2) { //실행문 입력} 출처 : 김리인님 2024. 7. 9. [👾 Programmers] 24. 서울에서 김서방 찾기 1. 문제 설명 (📎Link)String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.2. 제한사항seoul은 길이 1 이상, 1000 이하인 배열입니다.seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다."Kim"은 반드시 seoul 안에 포함되어 있습니다. 📝 문제func solution(_ seoul:[String]) -> String { return 0} 💻 내가 푼 방법 및 풀이 전체 코드func solution(_ seoul:[String]) -> String { fo.. 2024. 7. 8. [꿀팁] Hexcode 변환 코드 extension UIColor { convenience init(hexCode: String, alpha: CGFloat = 1.0) { var hexFormatted: String = hexCode.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).uppercased() if hexFormatted.hasPrefix("#") { hexFormatted = String(hexFormatted.dropFirst()) } assert(hexFormatted.count == 6, "Invalid hex code used.") var rgbVa.. 2024. 7. 4. [Xcode] Preview 내가만든 인터페이스 미리보기 프리뷰란?내가 짠 코드를 스토리보드처럼 실시간으로 보여줌 17버전 미만(상단 import SwiftUI 작성)struct PreView: PreviewProvider { static var previews: some View { Menu().toPreview() }}#if DEBUGextension UIViewController { private struct Preview: UIViewControllerRepresentable { let viewController: UIViewController func makeUIViewController(context: Context) -> UIViewController { return viewController } func updateUIV.. 2024. 7. 3. [Git 활용법] 터미널로 깃 클론 받기 ls 현재 리스트cd 이동 01. 맥 우측 상단 돋보기 🔍 02. 터미널 클릭 03. Desktop 파일 접근 : ls 클릭 시 Desktop 파일 확인 가능 04. 파일 생성 : mkdir + (생성할 폴더명) + enter 05. 생성된 폴더 접근 : cd + (폴더명) 06. git clone 받기 : git clone + (링크) 07. 생성된 폴더 내 클론받은 파일이 생성된 것을 확인할 수 있음 😎 클론 받은 파일에 SnapKit Packages 아래 경로처럼 활성화 2024. 7. 2. [XCode] 단축키 모음😎 01. 커서 이동 1-1. 화면 마지막 부분으로 커서 이동단축키 : ⌘ + 방향키드래그 : ⇧ + ⌘ + 방향키 1-2. 한 단어, 기호 단위로 커서 이동단축키 : ⌥ + 방향키드래그 : ⇧ + ⌥ + 방향키 1-3. 세로 여러줄 커서 이동단축키 : ^ + ⇧ + 방향키드래그 : ^ + ⇧ + 방향키 → ^ 떼고 ⌘ + 방향키 02. 지우기 & 코드 줄맞추기2-1. 한줄 지우기단축키 : ⌘ + BackSpace 2-2. 코드 줄 맞추기단축키 : ⌘ +A(전체선택) → ^ + i(줄맞추기) 03. 변수명 일괄 변경3-1. 방법 1)단축키 : ⌘ + F → replace 3-2. 방법 2)단축키 : ^ + ⌘ + E 04. 콘솔창 on&off단축키 : ⌘ + ⇧ + Y 05. 공식문서단축키 : ⌘ + ⇧.. 2024. 7. 1. [Snapkit] offset & inset 1. translatesAutoresizingMaskIntoConstraints = false Snapkit은 iOS 개발에서 오토 레이아웃을 쉽게 적용할 수 있게 해주는 라이브러리이다 Snapkit을 사용하여 제약조건을 설정하는 경우 이 속성을 수동으로 설정할 필요가 없으며,Snapkit이 translatesAutoresizingMaskIntoConstraints 속성을 자동으로 false로 설정하여 사용하는데 필요한 준비 작업을 대신 처리한다translatesAutoresizingMaskIntoConstraints = false 2. Offset특정 제약 조건의 기준점으로부터의 거리(간격)를 설정한다예를 들면 어떤 뷰가 다른 뷰의 바로 옆에 위치하고 싶을 때 사용하며 기준점에서 멀어지는 방향으로 적.. 2024. 7. 1. [Swift 🍎] Snapkit 활용하기 snapkit 이란?코드베이스 UI 작성 시 제약조건 세팅하는 코드를 Snapkit을 활용해서 조금 더 간결하게 작성할 수 있게 하는 서드파티 라이브러리 아래와 같이 길어서 보기 힘든 코드를 ⤵️ 요렇게 줄일 수 있다! 엑스코드에 snapkit 추가하기!1. 구글에 Swift snapkit 검색2. 깃 허브 공식문서 클릭 후 깃 url 복사 3. 프로젝트 파일 → TARGETS → General → Frameworks, Libraries .... → +(추가) 4. Add Package Dependency 5. 돋보기에 복사한 Git URL 복사 → Add Package 6. xcode 에서 snapkit이 추가된 것을 확인할 수 있음 2024. 6. 30. [강의노트] 코드베이스 파일 만들기 코드베이스란? 코드베이스란 스토리보드 같은 인터페이스 빌더를 사용하지 않고, 코드 작성으로만 UI 구성을 하는 것이다스토리보드에서 하던 뷰의 size, constraint 및 모든 속성들을 코드로 작성한다팀끼리 협업할 때, github에 코드를 올리고 서로 코드 리뷰를 하게 되는데, 스토리보드로 작성한 UI 를 github에 올린 것보다, swift로 작성한 UI 코드를 github에 올린 것이 가독성이 더 좋다다만 스토리보드처럼 눈에 보이는 상태로 UI를 구성하는 것이 아니기 때문에, 코드 베이스로 UI를 작성하면 반드시 실행시켜서 확인해야 한다는 단점이 존재. 1. 스토리보드 연결 끊기1️⃣ Main 클릭 + 백스페이스 → Move to Trash2️⃣ Info → Main 스토리보드 클릭 + 백스.. 2024. 6. 30. [👾 Programmers] 23. 콜라츠 추측 1. 문제 설명 (📎Link)1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다.위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요.단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요... 2024. 6. 28. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음