분류 전체보기 (139) 썸네일형 리스트형 글또 후기 글또가 끝났다. 후다닥 가버린 6개월들,, 내가 어떤 글을 썼고 어떻게 변했는지 되돌아보고 다음 방향을 잡기 위해 그 시간들을 정리해 보자!! 목차 글또 시작 전 나의 목표 느낀 점과 앞으로 나갈 방향들 1. 글또 시작 전 나의 목표 걱정 많은 나를 위해 테스트 코드 자동화 하기 업무 중 공부한 지식 기록하기 다양한 개발자분들과 소통하기 1. 걱정 많은 나를 위해 테스트 코드 자동화 하기 이것을 할 때 비즈니스적으로 상당히 고민을 많이 했다. 테스트 코드를 짠다고 하면 본래 로직 + 테스트 코드를 작성하는 시간이 추가로 필요하기 때문에.. 물론 테스트 코드를 작성해 놓으면 장기적 측면에서 유지보수 비용 단축을 할 수 있는 것에는 이견이 없다. 그러나 나는 장기적보다는 단기적인 측면이 비즈니스적으로 더 중.. IBDesignable, IBInspectable 알아보기 목차 @IBInspectable @IBDesignable @IBInspectable xcode를 사용하면서 @IBOutlet, @IBAction은 자주봤습니다. 요 위의 녀석들은 인터페이스 빌더에서 생성한 UI 요소를 Swift 코드에 연결하기 위해서 사용했습니다. 마찬가지로 @IBInspectable도 위의 스크린샷의 Attributes inspector와 연결시키기 위해 사용합니다. @IBInspectable를 사용하면 기존에는 없던 Attribute을 만들어서 사용할 수 있습니다. (스토리보드를 사용한다면) 코드량을 줄일 수 있겠죠!? 그럼 연결 한번 해보겠습니다! ㄱㄱ 1. @IBInspectable을 사용하는 커스텀 뷰 만들기 import UIKit class CustomView: UIView .. Xcode Cloud (2) - Work flow 목차 work flow 편집 사용시간 Xcode Cloud setting이 끝났으니,, Work Flow 편집 go go! Xcode에서도 편집이 되는데 App Store Connect에서 편집하는 게 스크롤 내리면서 한 번에 볼 수 있어서 편합니다. Work Flow 편집 특정 주기마다 테스트 돌리기 테스트가 끝나면 알람 보내기 개인적으로 해보고 싶었던 위의 두 가지를 한번 해보겠습니다! 앱스토어 커넥트 Xcode Cloud Tap 1. 특정 주기마다 테스트 돌리기 매일 오전 09시에 main 브랜치에서 테스트하도록 설정해 보겠습니다. 바로 다음날 오전 09시부터 테스트가 자동화되려나!? 두근두근 ??? 다음날 오전 09시에 테스트가 돌아가길 기다리고 있었는데 감감무소식. 느낌상 왠지 조금 기다려야 될.. Xcode cloud (1) - Setting 목차 Xcode Cloud란? Xcode Cloud 사용 조건 Xcode Cloud 가격 Xcode 설정 안녕하세요. Hong 입니다. 제가 걱정이 많은 편이어서 테스트를 많이 하거든요. 근데 맨날 똑같은 작업을 수동으로 하다보니까 귀찮더라구요. 이 불편함을 개선하기 위해 Xcode Cloud를 공부해보려 합니다! Xcode Cloud 란? 모든 Apple 플랫폼용 앱에서 사용할 수 있는 Apple의 CI/CD(지속적인 통합 및 지속적인 전달) 서비스 - WWDC 2021 저희가 특정 기능을 개발하고 iOS App을 배포하려고 하면 해야하는 각각의 작업들이 있습니다. 깃허브 특정 브랜치에 push 빌드 테스트 Testflight에 배포 결과를 (슬랙 or Email)으로 팀원들에게 공유 ~~ 등 Xcod.. 티스토리 플로팅 목차 만들기 목차 티스토리 HTML 편집 HTML에 tocbot 적용 CSS 적용 완성 티스토리에서는 기본적으로 제공하는 목차가 없어요,, 그렇기 때문에 직접 만드는 수 밖에는 없습니다. ㅠㅠ 그러나 다행히도 HTML 제목을 가지고 목차를 쉽게 만들 수 있도록 tocbot이라는 것이 있습니다! tocbot을 이용해 매우 간단하게 플로팅 버튼을 만들어보겠습니다. 1. 티스토리 HTML 편집 티스토리 블로그 관리자 페이지 -> 스킨편집을 눌러줍니다. 그리고 HTML 편집버튼을 눌러서 HTML과 CSS를 변경해줄겁니다. 2. HTML에 tocbot 적용 1. 위쪽에 tocbot을 추가해줍니다. (2023.05.21 기준 4.18.2 버전이 최신이네요.) 2. 아래에 div toc 태그를 추가해줍니다. 3. 위에 아래 코드.. [iOS+2] CALayer 알아보기 (shadow, gradient, animation) 목차 CALayer란? CALayer 구조 CALayer 사용 예제 UIView를 다룰 때 layer를 한 번쯤은 보셨을 겁니다. 최근에 복잡한 Custom UI를 개발해야해서 (그라디언트 + 그림자 + 애니메이션 + 모서리 둥글게) CALayer에 대해서 학습해보았습니다. 1. CALayer란? An object that manages image-based content and allows you to perform animations on that content. 시각적 콘텐츠 관리 및 애니메이션화를 위한 인터페이스를 제공하는 Core Animation 프레임워크의 기본 클래스 생소한 거 또 나왔다. Core Animation 프레임워크..? 1-1. Core Animation Core Anima.. [iOS+8] Swift JSON null 디코딩 처리 방법 Codable : iOS+8 JSON에 Key or Value 가 null이 올 때 다음과 같이 처리할 수 있습니다. 1. 옵셔널(Obtional) 처리 // JSON { "age": 20 } // Decode Object struct Human: Codable { var age: Int var money: Int? // 옵셔널 안해주면 Decode Error 발생 } age = 20 money = nil 2. 기본값 넣어주기 // JSON { "age": 20 } // Decode Object struct Human: Codable { var age: Int var money: Int var nationality: String init(from decoder: Decoder) throws { let v.. [iOS 13+] Compositional Layout 목차 Compositional Layout 이란? Compositional Layout 사용 1. Compositional Layout 이란? Compositional Layout은 iOS 13+ 에서 사용할 수 있는 컬렉션 뷰 레이아웃의 일종입니다. 각각의 작은 구성 요소를 전체 레이아웃으로 결합(또는 구성)하여 콘텐츠에 대한 모든 종류의 시각적 배열을 구축할 수 있습니다. 쉽게 말하면 Compositional Layout은 배열 형태의 복잡한 UI를 그릴 때 사용하면 도움이 되는 기술입니다. 이미지와 같이 Section, Group, Item의 작은 구성 요소로 나누어 여러 개의 컬렉션뷰로 만들어야 할 UI를 1개로 만들 수 있습니다. 개인적인 의견이지만 section, group, item을 메서드.. 이전 1 2 3 4 5 6 ··· 18 다음