목록정리 X (29)
나만의 공부 노트

CI가 뭐지? — Continuous IntegrationCD는 뭐지? — Continuous Delivery, Continuous Deployment CI/CD 플랫폼CI/CD 플랫폼은 엄청나게 많습니다. 이 중에 제가 사용해본 플랫폼은 Jenkins, Github Action, CircleCI가 있습니다.JenkinsCircleCIGithub Action... 플랫폼 마다 인터페이스가 조금씩 다르고 가격 정책도 달라서 선택하기 전에 고민이 필요합니다. 플랫폼을 관리하는 방식에서 크게 다른 점이 있다면 On-premise 방식과 Cloud 방식이 있습니다.On-premiseOn-premise는 직접 설치해서 관리하는 방식입니다. 대표적으로 On-premise 방식에서 사용되는 플랫폼은 Jenkins ..

Package.swift에 대해 제대로 이해해보자 사용하는 방법은 어렵지 않으니 패스..생성하는 법부터 바로 알아보자참고 사이트 : https://tech.kakao.com/posts/521Package 생성하기 File->New->Package(더 쉽게는 왼쪽 하단에 + 버튼으로 Package 추가) 또는 터미널에서 'swift package init'를 입력위 사진을 보니 Package가 xcodeproj와 거의 대응되는 용도로 사용되는 듯함 Package 생성 템플릿을 보니 보통, library나 command line/excutable을 만드는데에만 사용하는 것 같다. xcodeproj는 생성할 수 있는 템플릿이 다양하다 -> Package는 xcodeproj보다 단순화하여 library만을 다..
iOS 계층 iOS는 4개의 계층으로 이루어져있다. 각각 Cocoa Touch, Media, Core Services, Core OS라고 불린다. Core OS
enum Example { case one(asdf: Int) func .... var .... { return .... } } 열거형은 if X, switch 문으로 활용 switch example { case .one(let temp): znsidvo = temp } 저장 프로퍼티 사용 X 만약 함수로 self의 값을 저장한다면 그 함수는 mutating으로 선언해야함(열거형은 값타입임)

음.. table view와 비슷한데 추가 기능들이 많음! table view와 같은 것들은 굳이 언급하지 않고 다른 점들만 아래에 적어보겠음 이런 구조인데 table view는 row라고 셀 수 있지만, collection view는 row라고 세기엔 각각 갯수가 달라서 그냥 item으로 셈(indexPath에 들어있따) 이제 supplementary view에 header, footer type으로 추가해줄 수 있음 supplementary view는 uicollectionreusablecell 클래스를, 각각의 item들은 uicollectionreusablecell을 상속받은 UICollectionViewCell 클래스를 써야함 특히 collectionView는 아이템 배치가 매우 자유로움 그래서..

prefersLargeTitles 제목을 크게 했다가 스크롤을 내리면 위에 작게 올라가는? 기능 아래 그림 참고 실험해보니 일단 automatic으로 적용되려면 viewcontroller의 subview의 첫번째 뷰가 스크롤뷰가 와야함 그러면 스크롤뷰가 굳이 네비게이션 바와 딱 붙어있지 않아도 스크롤 내리면 타이틀로 쏙 들어감 그 외에는 var largeTitleDisplayMode: UINavigationItem.LargeTitleDisplayMode { get set } 요걸로 내가 어떤 동작을 하느냐에 따라서 값을 세팅해주면 될 듯!

스크롤뷰란? 스크롤 할 수 있는 뷰인 스크롤뷰에 대해 알아봅니다. 학습 목표 1. 스크롤뷰가 무엇인지 알아봅니다. 2. 스크롤뷰의 주요 메서드와 프로퍼티에 대해 알아봅니다. 학습하기 스크롤뷰란? 스크롤뷰는 스크롤뷰 안에 포함된 뷰를 상,하,좌,우로 스크롤 할 수 있고 확대 및 축소할 수 있는 뷰입니다. 그리고 스크롤뷰를 상속받아 활용되는 뷰로는 UITableView, UICollectionView, UITextView등 여러 UIKit 클래스가 있습니다. 스크롤뷰 상호작용 주요 프로퍼티 delegate : 스크롤뷰 객체의 델리게이트weak var delegate: UIScrollViewDelegate? { get set }UIScrollViewDelegate 프로토콜에 의해 선언된 메소드 델리게이트가 ..
Operation Queue 연산(Operation)의 실행을 관리하고 대기열의 동작관리를 하는 Operation Queue에 대해 알아봅시다. 학습 목표 1. 연산객체(Operation Object)에 대해 알아봅니다. 2. 대기열과 연산의 관리에 대해 알아봅니다. 학습하기 Operation Queue Operation은 태스크(작업)와 관련된 코드와 데이터를 나타내는 추상 클래스입니다. Operation Queue는 연산(Operation)의 실행을 관리합니다. 대기열(Queue)에 추가한 동작은 직접 제거할 수 없습니다. 연산(Operation)은 작업이 끝날 때까지 대기열에 남아 있습니다. 연산(Operation)을 대기열에서 제거하는 방법은 연산(Operation)을 취소하는 방법뿐입니다. 취소..