일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 컴공 #Swift #대학생 #iOS #앱개발
- web #socket #polling #소켓 #폴링 #네트워크 #웹
- iOS #Swift #컴공 #대학생
- iOS #대학생 #Swift
- node.js #npm #jest #test #웹테스트
- ios #swift #개발자 #apple
- 컴공 #Swift #대학생 #iOS
- iOS #Swift #컴공 #공대생
- ios #boxoffice #영화진흥위원회 #swift #앱 #app #대학생
- iOS #Swift #대학생 #개발 #코딩
- java #android #xml #sqlite
- 컴공 #Swift #대학생 #iOS #앱개발 #앱디자인
- 컴공 #자바스크립트 #스터디 #JS #대학생
- iOS #Swift
- Today
- Total
목록iOS Swift (20)
평범한 컴공 대학생의 공부일지

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※열거형정의 : 관련있는 데이터들이 멤버로 구성되어 있는 자료형 객체사용하는 경우 - 원치 않는 값이 잘못 입력되는 것을 방지 - 입력 받을 값이 한정되어 있을 때 - 특정 값 중 하나만 선택하게 할 때// 기본구조enum 열거형명{열거형 정의}enum Planet {case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune} //하나의 case문에 멤버들 나열하는 것도 가능//예제enum Compass { case North case South case East case ..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※1) 제작 결과 - App Icon이 추가된 것을 확인App Icon 확인 - LaunchScreen(로딩 화면) 확인로딩 화면 - 메인 화면 Tab Bar Controller의 2가지의 탭 -> BoxOffice : 영화 순위 및 누적, 어제 관객수 출력 -> 영화 제목 클릭 시 해당 영화의 유튜브 검색으로 이동 -> Back 버튼 클릭 시 이..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※이번 게시글에서는 이전 게시글에서 다룬 영화 순위 Application 작업을 더 진행해 보겠습니다.1) View Controller 코드 추가 - prepare 메서드를 활용하여 DetailViewController의 movieName과 연결 - ViewController는 UIViewController라는 부모 클래스를 사용하고 DetailViewController도 동일한 부모 클래스 사용 중 이를 위해 as! as?를 사용하여 다운 캐스팅 후 사용 -> 현재 코드에서는 as! 를 사용하고 있지만 guard let ~ as?를 사용하는 것이 더욱 안전합니다.import UIKitstru..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※1. ViewController, MyTableViewCell 코드import UIKit// 영화 이름 배열let name = ["범죄도시4", "쿵푸팬더4", "스턴트맨", "포켓몬스터: 성도지방 이야기, 최종장", "남은 인생 10년", "파묘", "극장판 실바니안 패밀리 프레야의 선물", "꼬마참새 리차드: 신비한 보석 탐험대", "챌린저스", "고스트버스터즈: 오싹한 뉴욕"]// 영화 데이터를 담을 구조체를 정의, Codable을 채택하여 JSON 파싱이 가능struct MovieData : Codable { let boxOfficeResult : BoxOfficeResult}struct BoxOfficeResul..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ 이번 포스트에서는 영화 순위 어플리케이션을 만들어보고 알아보겠습니다. ViewController 포스터 이미지, 영화 제목, 개봉 날짜가 포함된 영화 목록을 표시합니다. 1.기본 설정 - ViewController 클래스를 생성하고 UIViewController를 상속받습니다. - UITableViewDelegate 및 UITableViewDataSource 프로토콜을 준수하도록 클래스를 구성 ->이 두 프로토콜은 테이블 뷰의 데이터와 상호 작용을 관리하는 데 필수적 2. 데이터 준비 영화 목록을 표현하기 위해, 영화의 이미지 파일 이름, 제목, 개봉 날짜를 포함하는 배열을 준비합니다. 이 배열은 나중에 테이블 뷰에서 각 셀..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ 이번 포스트에서는 간단한 목록을 표시하는 앱을 만들어보겠습니다. 그 전에 중요한 개념 몇가지 짚고 넘어가겠습니다. Access Control - 코드의 일부에 대한 접근 권한을 제한하는 기능 - 코드의 세부 구현 숨김 -> 인터페이스에만 접근 가능 -> 보안성 향상 - 모듈화, 캡슐화 촉진 -> Java의 Public, Private 등 - Access Modifier Open: 클래스와 클래스 멤버에 대해서만 사용할 수 있으며, 가장 높은 수준의 접근성을 보유 다른 모듈에서 상속 및 Override가 가능 Public: Open과 유사하지만, 다른 모듈에서 상속이나 Override 불가능 함수, 변수 등 대부분의 타입에 사..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ 이번 포스트에서는 몇가지 문법을 복습해보겠습니다. Function 리터럴, Default 매개변수 - Function 리터럴 보다 일반적으로 알려진 클로저(Closure)는 독립적인 코드 블록입니다. 이를 사용하여 함수를 변수에 할당하거나 다른 함수의 인자로 전달할 수 있습니다. 그로인해 코드의 재사용성과 유연성이 높아지는 효과를 가지고 있습니다. { (매개변수들) -> 반환 타입 in 실행 코드 } let greet = { (name: String) -> String in return "Hello, \(name)!" } print(greet("World")) // "Hello, World!" 출력 - Default Par..

※이 iOS 카테고리의 글 들은 학교 강의와 과제를 기반으로 작성한 것입니다.※ 이번 포스트에서는 취침 할 때 편안히 잠들 수 있게 도와주는 무드등 앱을 만들어 보겠습니다. Application Process 시작하기 앞서 Application Process의 간단한 개념 몇가지 짚고 넘어가겠습니다. 1. viewDidLoad - viewController의 View가 메모리에 로드된 직후에 호출, 초기설정 장소 2. viewWillAppear - viewController의 View가 화면에 나타나기 직전에 호출(Loading 화면 등) 3. viewDidAppear - viewController의 View가 화면에 나타난 직후에 호출 4. App Life Cycle - Application이 시작되고..