
UIKit의 사용방법TabBarViewNavigationViewTableViewCollectionViewPickerViewScrollViewUIkit이란 Apple에서 제공하는 iOS를 개발할 수 있도록 제공해주는 프레임워크이다. 코드베이스 혹은 스토리보드를 활용하여

-Today's Learning Content- Create Counter App Doc Comments 1. UIKit으로 Counter App 만들기 > ### 구현 목표 스토리보드로 구현하기 증가 버튼을 눌러 레이블의 값을 +1 하기 감소 버튼을 눌러 레이블

UIButton/addTargetDelegateUIButton의 메소드 중 .addTarget(\_:action:for:) 메소드가 있는데, 이 메소드는 버튼에 이벤트가 발생했을 때 실행시킬 동작을 정의할 수 있는 메소드이다.iOS 앱개발 입문의 과제인 계산기 앱 만들

-Today's Learning Content- UIButton/Configuration Error 1. UIButton.configuration > ### 개념 정리 UIButton에서 Configuration은 iOS 15 이후부터 사용할 수 있게 된 버튼을 정의

-Today's Learning Content- ScrollView 1. ScrollView와 Content > ### 개념 정리 ScrollView: 사용자의 제스처에 따라 vertical, horizontal 방향으로 스크롤 하며 내부 컨텐츠를 보여주거나 줌인,

Swift 아키텍처 패턴CombineArchitecture Patterns이란 앱을 설계할 때 코드의 구조와 흐름을 체계적으로 정리하기 위한 방식이다. 아키텍처 패턴을 통해 유지보수성과 확장성을 높이고, 모듈화를 촉진하며, 코드의 재사용성을 극대화할 수 있다.MVC 아

Dynamic Dispatch와 Static DispatchDynamic Dispatch with SwiftMethod Dispatch란 특정 함수(혹은 메소드)를 호출할 때 어느 곳에서 호출할 것이며 어떤 함수를 호출할 것인지 결정하는 방식이다.오늘은 스터디 동료에게

이진트리와 이진탐색트리Heap(힙)이진트리란 트리 구조의 일종으로, 각 노드가 최대 두개의 자식 노드(왼쪽, 오른쪽)를 가지는 계층적 데이터 구조이다.트리가 뭘까? 🌲 <- 이거?아무래도 나무를 말하는 것은 아닐 것이다.트리(Tree)는 계층적 데이터 구조의 종

프로토콜과 접근제한자프로토콜 (protocol) 은 메서드, 프로퍼티, 그리고 특정 작업이나 기능의 부분이 적합한 다른 요구사항의 청사진을 정의합니다. 프로토콜은 요구사항의 구현을 제공하기 위해 클래스, 구조체, 또는 열거형에 의해 채택될 수 있습니다. 프로토콜의 요구

Intrinsic Content SizePriorityIntrinsic Content Size란 어떠한 컨텐츠가 가지는 본질적인 크기를 의미한다. View 요소에서는 Label, Button, Switch, TextField 등의 내부 컨텐츠가 가지는 사이즈를 의미한다

-Today's Learning Content- 프로젝트 개발 회의 1. 무슨 앱을 만들까? > ### 팀 프로젝트 주제 키오스크, 모바일 주문 앱 UI 프로젝트 스타벅스, 맥딜리버리 등 키오스크, 주변에서 많이 사용하고 계실텐데요! 이번 프로젝트에서는 여러분이 직접

카테고리바 구현햄버거 키오스크에서 상단의 카테고리와 타이틀 로고의 구현을 진행카테고리바는 UICollectionView로 구현할 생각이었기 때문에 우선 커스텀 UICollectionViewCell을 만들기로 했다.컬렉션뷰는 레이블 단일 구성이다. 때문에 레이블에 대한

카테고리바 애니메이션 구현햄버거 키오스크에서 상단의 카테고리바를 선택했을 때 애니메이션 효과를 적용하기어제 카테고리바를 구현한 뒤에 특정 셀을 선택하면 색이 바뀌도록 구현을 했다.그러나 그 과정이 너무 딱딱하다고 느꼈고, 애니메이션을 넣어 부드럽게 바꾸거나 조금 더 다

README 작성프로젝트를 소개하는 README를 예쁘게 만들기오늘은 프로젝트가 거의 완성된 김에 깃허브에 올린 README 파일을 수정하기로 했다.기존의 README 파일은 너무 어지럽고 정리가 안 된 느낌이었기 때문에 사진도 넣고... 프로젝트에 대한 설명도 추가해

Project KPTKPT란?Keep: 이번 챕터에서 진행한 과정 중 다음에도 유지했으면 하는 부분.이번주 진행하면서 이건 진짜 잘했다! 자랑할 만한 요소.다음주에도 유지한다면? (기술, 의사소통 어떤 것이든 좋아요!)Problem: 이번주 진행하면서 겪은 문제점, 어