본문 바로가기

전체 글30

iOS실무 13주차 gemini api이용할 때 강의자료 20,21p 시험범위 두페이지만 참고 gemini api 사용 결과 2026. 6. 2.
iOS실무 12주차 사용할 방법은 네비게이션 컨트롤러와 segue다 //// ViewController.swift// Moviekkr//// Created by 1 on 2026/04/28.//import UIKit// MARK: - 1. API 데이터 모델 (JSON 파싱용 구조체)// 영화진흥위원회 JSON 데이터 구조와 똑같이 매칭되어야 합니다. (Codable 프로토콜 채택)struct MovieData : Codable { let boxOfficeResult : BoxOfficeResult}struct BoxOfficeResult : Codable { let dailyBoxOfficeList : [DailyBoxOfficeList] // 일별 박스오피스 배열 (영화 10개.. 2026. 5. 26.
iOS실무 11주차 오토레이아웃을 구현하는 방법은 5가지가 있다. 크기 지정을 안하고 상대적인 크기로 지정한다.픽셀이 아닌 포이트 단위로 지정하다.지정하는 제약조건을 constraint라고 한다. NSLayoutAnchor를 실무적으로 사용하는 예 실무에서 NSLayoutAnchor는 스토리보드나 UI 데이터가 아닌 100% 코드로 UI를 작성할 때(Code-based UI) 오토레이아웃을 잡는 가장 표준적이고 직관적인 방법입니다.예전 방식인 NSLayoutConstraint(item:attribute:relatedBy:...)에 비해 타입 안정성(Type Safety)이 보장되어, 예를 들어 세로축(top)을 가로축(leading)에 잘못 연결하는 실수를 컴파일 단계에서 막아줍니다. 가장 흔한 실무.. 2026. 5. 19.
iOS실무 10주차 Swift에서 원격 API의 데이터를 가져오는 과정은 크게 데이터 모델 설계, URL 생성, 네트워크 요청, 데이터 파싱의 4단계로 나뉜다 1단계: 데이터 모델 만들기 (Codable)먼저 API가 주는 JSON 데이터의 구조와 일치하는 Swift struct를 만듭니다. Codable 프로토콜을 채택해야 JSON과 객체 사이의 변환이 가능합니다. struct Post: Codable { let userId: Int let id: Int let title: String let body: String} 2단계: URL 및 Request 설정접속할 API의 주소를 확인하고 URL 객체를 생성합니다. 필요하다면 헤더(Header)나 메서드(GET, POST 등)를 설정하기 위해 UR.. 2026. 5. 12.