본문 바로가기

🍎 Swift80

[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.