분류 전체보기 (30) 썸네일형 리스트형 iOS12주차 ( 시험에 나옴~!~!~!~!~! )1. UIWindow란?아이폰 앱은 내부적으로 UIWindow(창)이라는 것을 화면에 띄웁니다.창(Window)은 "화면 전체"의 역할을 해요.2. root view controller란?UIWindow가 가장 먼저 그리고 가장 크게 띄우는 뷰 컨트롤러를 "루트 뷰 컨트롤러(root view controller)"라고 해요.앱이 실행되면 사용자가 '처음' 보게 되는 화면을 담당하는 친구죠.3. 어떤 것이 루트로 많이 쓰일까?일반적으로 앱은 페이지 전환이나 탭 구조가 있죠!그래서 UINavigationController(스택 방식으로 화면 전환)나UITabBarController(하단에 탭으로 여러 화면 오가는 방식) 같은 것들이루트 뷰 컨트롤러로 자주 쓰여요.즉, 그냥.. iOS 11주차 func decode(T.Type, from: Data) throws -> T //시험문제 !!!이 함수는 스위프트에서 데이터를 우리가 원하는 타입으로 바꿀 때(예: JSON → 객체) 사용해요.예를 들어볼게요!decode = "풀다" 또는 "변환하다" 의 뜻이에요.T = 원하는 타입(예: MyUser, UserInfo 등. 즉 여러분이 만든 구조체나 클래스)from: Data = 변환하려는 데이터(예: 서버에서 받은 JSON 데이터)throws = 문제가 있으면 에러를 던질 수 있다는 뜻이에요. 이 에러 메세지도 시험 문제 !! (정답 : throw로 예외처리가 안되서 나는 에러다 !) 이 에러 메세지도 시험 문제 Main Thread Checker관련 오류이다. (이것도 시험문제) 오토 레이아웃을 .. iOS 10주차 영화 진흥위원회 API 필수 메소드를 사용하지 않아 발생하는 오류 (Xcode)에서 고쳐준다 table.delfegate = self myCell을 추가 하기나의 Constaints indexPatch.descrpition 이것은 row iOS 10주차 영화 진흥위원회 API 필수 메소드를 사용하지 않아 발생하는 오류 (Xcode)에서 고쳐준다 table.delfegate = self myCell을 추가 하기나의 Constaints indexPatch.descrpition 이것은 row import Foundation// 1. 1단계: 박스 오피스 리스트 내 각각의 영화 데이터struct MovieData: Codable { let rnum: String let rank: String let rankInten: String let rankOldAndNew: String let movieCd: String let movieNm: String let openDt: String let salesAmt: .. iOS 9주차 REST(REpresentational State Transfer)웹에서 정보를 주고받는 방법 ( 아키텍쳐 스타일 )CRUD REST vs SOAPREST는 간단하고 유연한 웹 서비스 설계 방식으로, HTTP를 활용해 자원을 URL로 표현하고 JSON 등을 사용.SOAP는 표준화된 프로토콜로, XML 기반 메시지와 엄격한 규격을 통해 복잡한 엔터프라이즈 환경에서 신뢰성 제공.REST는 가볍고 빠르며, SOAP는 보안과 트랜잭션 처리에 강점이 있음 XML(Extensible Markup Language)시작 태그 끝 태그 빈 요소 태그 파싱(Parsing)XML데이터를 추출하여 분석파싱을 처리하는 모듈을 파서(parser)라 함장점플랫폼 독립적단점마크업 태그를 사용하므로 데이터량 큼JSON(JavaSc.. iOS 6주차 class Person { var name: String var age: Int init(name: String, age: Int) { self.name = name self.age = age }}let kim: Person = Person(name: "Kim", age: 20)print(kim.age)let han: Person? = Person(name: "Han", age: 25)print(han!.age) //error//print(han!.age)// print(han?.age) //Optional(25), 옵셔널 체이닝// print((han?.age)!)// if let hanAge = han?.age {// print(hanAge)// } el.. iOS 5주차 필수로 2개는 사용해야한다 오늘은 UIVIewTavleView와 cell을 이용해볼것이다 table view controller에는 cell이랑 tableview가 둘 다 있는 모습을 볼 수 있지만 오늘은 컨트롤러를 사용하는 대신 직접 table과 cell을 사용해보려고 한다. 핀툴을 사용하여 손쉽게 크기를 지정 에러가 나는 이유는 ? [섹션, row] 로 indexPath가 나오는 것을 볼 수 있다 애플의 기본제공 table을 통하여 간단하게 앱을 만들어 볼 수 있다. UITableViewCell 2개의 constraint가 생성된것을 볼 수 있다 return형이 다르다 !?! iOS4주차 기본 코드 이해 feat Open AI//// ViewController.swift// bbb//// Created by 유명규 on 3/27/25.//import UIKit // UIKit 프레임워크를 가져옵니다. iOS 앱의 UI를 구성하는 데 필요한 클래스들을 포함합니다.// ViewController 클래스 정의// UIViewController를 상속받아 뷰 컨트롤러의 기본 기능을 사용할 수 있게 합니다.class ViewController: UIViewController { // viewDidLoad() 메서드 오버라이드 // 뷰 컨트롤러의 뷰가 메모리에 로드된 후 호출됩니다. // 주로 초기 설정, 데이터 로딩, UI 구성 등의 작업을 수행합니다. override.. 이전 1 2 3 4 다음