![[ UIkit ] UIView와 UIViewController](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9v4Ec%2FbtsJVjbfurq%2F1yJrRUvKi5c9DndhrqcRb1%2Fimg.png)
1. UIView 1 - 1. UIView의 역할 공식문서를 먼저 살펴 보자UIView = 화면의 직사각형 영역에 대한 콘텐츠를 관리하는 객체 ① iOS 앱에서 화면에 표시되는 UI 요소를 의미함 예를 들어, 버튼, 레이블, 이미지, 텍스트 필드 등은 모두 뷰의 일종임곧 뷰는 시각적 인터페이스를 구성하는 기본 요소로사용자가 상호 작용 할 수있는 모든 것들이 뷰다!!! ② UIView 클래스는 모든 뷰에 공통적인 동작을 정의 iOS 앱의 그래픽 인터페이스에서 핵심적인 역할(UIView는 모든 뷰의 기본) UIView Class = UIKit에서 제공하는 기본 클래스모든 뷰는 이 UIView 클래스를 상속받아 만들어짐 UIView Class는 뷰가 화면에 표시되고 상호작용을 처리하..
![[ Project ] Book search APP](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fchfsxc%2FbtsIXGrD9QV%2FmdvjUjOexrRGnJVTCBw7KK%2Fimg.jpg)
과제긴 하지만 프로젝트 진행 연습이라고 생각하고 진행해보기! Book search APP LV 1 . 두개의 탭과 세개의 뷰 - VC생성 및 탭바 이용한 화면전환만 구현검색뷰(메인뷰), 상세페이지 뷰(모달), 장바구니 뷰첫번째 탭 - 검색, 두번째 탭 - 장바구니UITabBarControllerUIModalBookSearch APP├── AppDelegate.swift├── SceneDelegate.swift├── Info.plist├── Assets.xcassets/│ └── AppIcon.appiconset/├── Models/│ ├── Book+CoreDataClass.swift│ └── Book+CoreDataProperties.swift├── ViewControllers..

🍎 1. 동기(Synchronous) vs 비동기(Asynchronous) 프로그래밍동기(Synchronous) 프로그래밍과 비동기(Asynchronous) 프로그래밍은 프로그램의 실행 흐름을 제어하는 두 가지 주요 방식입니다.동기 방식은 작업이 순차적으로 처리되는 반면, 비동기 방식은 작업이 병렬로 처리될 수 있어 보다 효율적인 작업 처리가 가능합니다.🍏 1. 동기(Synchronous) 프로그래밍동기 프로그래밍의 기본 개념동기 프로그래밍에서는 작업이 순차적으로 처리됩니다. 즉, 이전 작업이 완료된 후에 다음 작업이 실행됩니다.프로그램의 흐름이 코드의 순서에 따라 진행되며, 한 작업이 완료될 때까지 다른 작업은 대기합니다.동기 방식의 장단점장점간단한 코드 구조: 순차적으로 코드를 작성할 수 있어 이..