본문 바로가기

iOS프로그래밍 실무5

[iOS프로그래밍 실무] 5주차 Delegate나 DataSource를 사용하는 UI 컴포넌트 스위프트 상속과 프로토콜 채택 TableView의 DataSource : UITableViewDataSource프로토콜 UITableViewDataSource프로토콜 : 선택적 메서드 TableView의 Delegate: UITableViewDelegate프로토콜 테이블뷰 관련 delegate, datasource 그림 그리기한 칸 : 로우, 셀 UIViewController vs UIViewTableController   Pin Tool로 Add New Constraints : Table View를 화면 전체를 채움    //// ViewController.swift// food//// Created by 소프트웨어컴퓨터 on 2025.. 2025. 4. 3.
[iOS프로그래밍 실무] 4주차 //// ViewController.swift // ViewController.swift 파일 (뷰 컨트롤러의 코드가 담긴 파일)//// bbbb // 프로젝트 이름: "bbbb"//// Created by 소프트웨어컴퓨터 on 2025/03/27. // 파일이 생성된 날짜와 작성자//import UIKit // iOS UI 관련 기능을 제공하는 프레임워크 (뷰, 버튼, 화면 전환 등을 관리)class ViewController: UIViewController { // ViewController 클래스 정의 (UIViewController를 상속) override func viewDidLoad() { // 화면이 로드될 때 한 번 실행되는 함수 .. 2025. 3. 27.
[iOS프로그래밍 실무] 3주차 앱의 기본적인 내용 확인 : [General]탭번들 ID -> 앱의 이름 View Device와 시뮬레이터 동일하게 선택하고 실행commed + R -> 시뮬레이터 viewDidLoad와 viewWillAppear 메서드의 정체 App Life Cycle View Life Cycle UIWindow 클래스 부모 또는 수퍼뷰(superview)/자식 또는 서브뷰(subview) 컨테이너 뷰(Container View) ChatGPT로 무드등 앱 만들기1. 앱을 실행하면 배경색을 파란색으로 변경//// ViewController.swift// NightLight//// Created by 소프트웨어컴퓨터 on 2025/03/20.//import UIKitclass ViewController: UIVie.. 2025. 3. 20.
[iOS프로그래밍 실무] 2주차 데이터 타입(자료형, data type) 구글링 실습: 자료형의 종류와 크기가 궁금해요 일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀 정수 데이터 타입 : Int 부동 소수점 데이터 타입: Double vs Float 부울 데이터 타입 : Bool 문자 데이터 타입 : Character 문자열 데이터 타입 : String 변수 : var 상수 : let 상수와 변수 선언하기 타입 어노테이션과 타입 추론 상수의 값 할당 튜플(Tuple) 튜플(Tuple) 실습 typealias Void = ()  Int형 vs Optional Int형 옵셔널 타입(매우 중요) 옵셔널 타입 강제 언래핑(forced unwrapping) 1 forced unwrapping 옵셔널 타입 강제 언래핑(forced unwra.. 2025. 3. 19.
[iOS프로그래밍 실무] 1주차 앱 개발 기술 Swift, Objective-C, Storyboard 차이점Swift와 Objective-C는 앱을 만드는 언어이고, Storyboard는 앱의 화면을 디자인하는 도구랍니다. 이 세 가지를 잘 활용하면 멋진 iOS 앱을 만들 수 있어요 Swift, Objective-C, Storyboard 장단점 표로 정리항목장점단점Swift- 안전하고 빠른 코드 작성 가능- 비교적 새로운 언어로 학습 곡선이 높을 수 있음- 간결하고 직관적인 문법- Objective-C와 완전한 호환성 부족- 자동 메모리 관리(ARC)- 언어 안정성이 아직 개선 중- 높은 성능 - Apple의 지원 및 오픈소스 Objective-C- 안정성과 성숙도가 높음- 복잡한 문법- 레거시 iOS 앱과의 호환성- Swift에 비해.. 2025. 3. 6.