일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 포트넘버
- rubikpi
- qualcomm ai hub
- static 맴버 로딩
- 자바 소켓통신
- 라즈베리파이 os
- Xcode
- SWIFT
- java 실행과정
- 제트팩 컴포즈
- 라즈베리파이 메모리
- 라즈베리파이
- ondevice ai
- 2025 정보처리기사
- ios
- 네트워크프로그래밍
- 객체 지향 언어 vs 절차 지향 언어 차이점
- 디자인 패턴
- 절차 지향 언어
- 안드로이드
- 라즈베리파이 회로
- 2025 정보처리기사 필기
- 프로그래밍뷰
- autolayout
- 라즈베리파이 개발환경
- java 클래스 로딩
- numpy
- 라즈베리파이 led
- 개방폐쇄 원칙
- jetpack compose
- Today
- Total
목록IOS (6)
From_Base

📌 주요 목차프로그래밍으로 뷰를 배치하는 방법을 이해하자safeAreaLayoutGuide의 역할과 위치를 이해하자.오토레이아웃에서 사용되는 10가지 Anchor를 익히고 활용해보자.LayoutGuide와 10가지 Anchor를 이용하여 스토리보드(시각적인 인터페이스 빌더 - Interface Builder)에서의 오토 레이아웃과 동일한 효과를 프로그래밍으로 구현해보자.1️⃣ 프로젝트 준비프로젝트 이름: programmingViewNavagator에서 ViewController.swift → ConversionViewController.swift로 파일이름 변경 및 해당 파일 추가ViewController.swift파일에서 해당 클래스 이름을 ConversionViewController로 이름 변경(c..

이전에는 아이폰 기종이 하나의 사이즈였으나, 점점 발전하며 아이폰 SE, PRO 등 다양한 사이즈와 화면 비율로 출시가 되면서 사이즈에 구애받지않고 시각적으로 동일한 화면을 구현해야하기때문에 오토레이아웃을 사용한다.여러가지 방법들이 존재하지만 가장 편리하고 권장되는 방법이 오토레이아웃이다. 우리가 오토레이아웃을 수행할때는 뷰의 제약사항이 있다. 뷰의 제약사항을 바탕으로 체계 내의 모든 뷰의 크기와 위치를 동적으로 계산하게 된다. 어플리케이션을 사용할때 발생하는 외부변경이 있고 내부변경이 있다.이러한 외부변경과 내부변경에 동적으로 반응하는 사용자 인터페이스를 가능하게해주는 것이 오토레이아웃이다. so, autoLayout이 요구되는 그러한 외부변경과 내부변경이 무엇인지 알아보자. 🔹외부변경외부변경이라는..

오토레이아웃은 여러 아이폰 및 아이패드 등 다양한 기기-다양한 화면 크기에서도 UI를 안정적으로 일관되게 구성할 수 있도록 해주는 핵심 기능이다. 특히 다양한 디바이스가 존재하고 사용자의 인터페이스 사용 방식이 복잡해진 현재의 모바일 환경에서는 오토레이아웃의 역할이 매우 중요하다. ⬛️ 오토레이아웃의 필요성하나의 iOS 앱은 iPhone SE처럼 작은 화면부터 iPad Pro와 같은 대형 화면까지 다양한 디바이스에서 실행된다. 또한, 모바일 환경은 가로/세로 회전과 분할 화면 등 다양한 환경 변화가 빈번히 일어나기에 이에 잘 대응해야한다. 각각의 화면에서 UI가 적절하게 보여지기 위해서는 레이아웃이 유연하게 대응할 수 있어야 하며, 이를 위해 등장한 것이 오토레이아웃이다. 오토레이아웃 이전에는 오토리사..

iOS 에플리케이션에서 화면 UI를 구성하는 기본적인 단위, 화면에 보이는 UI요소들을 View 라고한다.이러한 View들은 뷰들 간에 계층적으로 구성되며, 이렇게 구성된 View 계층을 View Hierarchy라고 한다. 이번에는 IOS 에플리케이션에서 화면 UI를 구성하는 뷰와 그 뷰들 간의 계층 구조에 대해서 알아보자. ▶️ 뷰(View)사용자에게 보일 수 있는 객체뷰는 UIView의 인스턴스이거나 UIView클래스 하위 클래스의 인스턴스통상적으로 클래스 계층에서 단말 뷰를 컨트롤 또는 위젯이라 부름뷰는 자신을 어떻게 그리는지 알고있음뷰는 터치 등등의 이벤트 처리 가능뷰 인스턴스는 뷰 계층 구조상에 존재뷰 계층 구조상의 루트 클래스는 바로 앱의 원도우(UIWindow) iOS 앱에서 모든 View..

이번에는 IOS 개발을 위한 언어인 Swift와, 스위프트 언어를 학습할 수 있는 공간인 플레이그라운드에 대해서 알아보자. 🌁 Swift의 배경스위프트는 애플의 iOS와 macOS를 위한 프로그래밍 언어로 2014년 6월 2일 애플 세계 개발자 회의(WWDC)에서 처음 소개된 언어이다.기존의 애플 OS용 언어인 Objective-C와 함께 IOS & macOS 개발 언어로써 공존할 목적으로 만들어진 언어인 것이다.Swift는 Objective-C 에는 없었던 클로저, 다중 리턴 타입, 네임스페이스, 제네릭스, 타입 유추 등과 같은 현대 프로그래밍 언어가 갖고 있는 다양한 기능들을 많이 포함있다. so, 기존 오브젝티브 C언어에 비해서 진보되어진 언어이다. 2014년 6월 2일 애플 세계개발자 회의(..

📌개발환경ios 앱 개발을 하기위해선 macOS기반의 맥북, ios앱 개발도구인 xcode가 필요하다.이때 고려사항으로는 맥북의 macOS 버전&개발가능한 xcode 버전 & 실행가능한 ios버전을 고려해야한다. 안드로이드 스튜디오와 마찬가지로 개발도구(xcode)의 버전에 따라 요구되는 최소OS버전이 있기때문에 맥북의 OS를 잘 확인하여 해당 OS와 호환되는 xcode를 설치해야한다. ✅ xcode 설치본격적인 ios 개발을 위해서 xcode를 설치해야하는데, 보통 xcode를 설치하는 방법은 2가지가 있다. 1️⃣ App Store에서 xcode 설치2️⃣ Apple Developer에서 xcode 설치 1번의 경우 가장 간편하나, App Store에서는 가장 최신 버전을 업로드해주기에 이전 버..