Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩

ios9

Expo로 RN 프로젝트 시작하기 (settings) 사전 설치[ brew, VSCode, Xcode, Apple Command Line Tools, AndroidStudio, Node.js ] 를 미리 설치해 두면 좋다!) https://brew.sh/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.shhttps://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is f.. 2024. 7. 21.
1. Auto Layout - Interface Builder 톺아보기 Interface Builder 살펴보자! 아래쪽에 보면 버튼 다섯 개를 확인할 수 있을 것이다. 귀여운 어피치가 있는 첫 번째 버튼부터 보자 1. Update Frames - 제약이 잡혀 있는 컴포넌트를 옮겼을 때, 누르면 원래 제약의 위치로 돌아감 2. Add New Alignment Constraints - 정렬 제약을 추가 - 주로 x축의 가운데에 정렬하는 Horizontally in Container - 주로 y축의 가운데에 정렬하는 Vertically in Container - 그 외 다양한 정렬 기능이 있고, 여러 컴포넌트를 선택하고 함께 정렬할 수도 있음 (아래 예시와 같이) 3. Add New Constraints - attribute에 해당하는 제약을 추가 가능 (핀) ___어디서 얼마.. 2023. 3. 22.
0. Auto Layout 집중 공략 오토레이아웃을 완전 처음 접했을 때는 온갖 빨간 줄에 시달렸었다. 스토리보드를 통해 오토레이아웃을 잡기도 하고 코드로도 잡아보며 어느정도 사용해 보고 나니 간단한 에러는 해결할 수 있었다. 하지만 지금까지는 너무나도 간단한 레이아웃들이었다고 생각한다. 따라서 아주 복잡한 화면구성이 필요한 순간에도 오토레이아웃을 잘 잡을수 있는 능력을 습득하고자 따로 공부를 더 하기로 한다. (화려한 애니메이션에도 욕심이 많다..) 오토레이아웃에서 '제약'은 필수이다. (top, leading, trailing, bottom에 제약을 걸어봤을 것이다.) 오토레이아웃의 제약은 수식으로도 표현할 수 있다.(원래 수식으로 되어 있다. 스토리보드로 간단하게 쓸 수 있도록 되어 있을 뿐) 위 그림을 보면 빨간색 뷰의 앞부분(lea.. 2023. 3. 21.
[Stanford] 스유(SwiftUI)를 시작해 보자 UIKit도 배워야 할 것이 산더미지만.. 애플 아카데미 챌린지에서 SwiftUI를 활용해야 하기에 조금씩 공부를 시작해 보려고 한다. 여전히 근본은 UIKit이라 생각하고 공부 비중 또한 UIKit에 많이 둘 예정이지만.. 새로운 언어나 프레임워크를 배우는 것에 소극적인 태도는 좋은 개발자가 되기 위한 과정과 거리가 있다고 생각하기에 즐거운 마음으로 임하려고 한다 :) 다양한 강의들이 있지만 우선 스탠포드 대학교에서 제공하는 Stanford CS193p 강의를 통해 시작할 예정이다. (네임벨류가 있으니.. 믿음직스럽기 때문) 어차피 UIKit을 사용하며 익혔던 개념들이 많이 등장할 거 같으니 그때그때 비교해가며 공부하는 것도 좋을듯하다. 1강부터 가보자. https://www.youtube.com/wa.. 2023. 3. 21.
DequeueReusableCell ?? 테이블뷰와 셀 TableView를 활용하면 Cell의 개념은 필수이다. TableView 구현을 위해서는 ViewController에서 확장을 통해 UITableViewdataSource, UITableViewDelegate 두 프로토콜을 채택하는 것이 일반적이다. 우선 셋업단계에서 TableView에 Cell을 identifier를 통해 Register 한 후에 tableView cellForRowAt 메서드에서 셀에 대한 설정들을 해준다. 여기서 셀 인스턴스를 생성할 때, 아래와 같은 메서드를 통하는데 정확히 어떤 메서드인지 궁금해졌다. let cell = tableView.dequeueReusableCell(withIdentifier: "identifier", for: IndexPath) as! MyCell de.. 2023. 2. 28.
Could not insert new outlet connection (.xib) Cocoa Touch Class를 통해 새 파일을 생성할 때 아래와 같이 Also create XIB file 체크박스를 찾을 수 있다. 저걸 체크하고 파일을 생성하면 스토리보드에 컴포넌트를 올렸던 것처럼 그 컴포넌트 하나가 똑 화면에 보이게 된다.( 아래는 UITableViewCell) 모든 컴포넌트를 XIB를 통해 관리하기 보다는, 스토리보드, 코드베이스와 적절히 섞어서 활용하는 경우가 많다고 한다. 예전에는 .nib파일이어서 닙 닙 했다는데.. 이게 xib로 바뀐거 같다. 그래서 뭐가 다른지 알아봤더니.. (출처 : https://zeddios.tistory.com/298) nib은 (NeXT Interface Builder)의 약자라고 해요. xib는(Xml Interface Builder) xi.. 2023. 2. 27.