👨🏻‍💻iOS 공부

    [ETC_002] Swift 프로그래밍 기초

    02. Swift 프로그래밍 기초함수,메서드, 인스턴스의 이름은 첫 글자를 소문자로 사용클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입이기에 대문자로 작성콘솔로그 :print() : 디버깅 콘솔에 간략한 정보를 출력dump() : 인스턴스의 자세한 내부 콘텐츠까지 출력보간법 : let name: String = “Charming” print(“My name is (name)”)변수var 변수명: 데이터 타입 = 값 변수 생성시 데이터 타입은 생략 가능하다! 기입하지 않은 경우 컴파일러가 타입을 추론하여 타입을 지정한다! 다만 타입 지정을 해두는 것이 나중에 오류를 해결하는데 시간을 절약할 수 있다! 그러니 초반에는 타입 추론보다는 지정을 많이 사용하자.상수let 상수명: 데이터 타입 = 값 마..

    [ETC_001] 스위프트란?

    01. Swift 기초스위프트는 ARC(자동 참조 카운팅)을 지원하여 쉽게 메모리 관리를 할 수 있다.스위프트는 “컴파일” 언어이다.스위프트에서는 소괄호, 세미 콜론을 생략해도 무관하다.[스위프트의 언어적 특징]안정성 : guard문, 오류 처리, 타입 통제 등을 통해 안전한 프로그래밍을 도모한다.신속성 : 스위프트는 C기반으로 빠른 컴파일 성능을 가지고 있다.표현성 : 현대적이고 세련된 문법 구사가 가능하다.결론 : 스위프트의 함수형 프로그래밍과 프로토콜 지향하는 바가 짱짱이다.class SampleClass { var SampleProperty : Any = 1 func SampleMethod() { // Action을 적어준다. }} let SampleInstance : SampleClass = S..

    [ETC_000] Prologue.

    [EverydayTenpageChallenge: ETC] 매일 10페이지씩 학습하고, 정리하여 온전히 나의 것으로 만들 것! 첫 ETC는 Swift 프로그래밍으로 시작해보도록 하겠습니다. 근래에 가장 관심이 많고, 해보고 싶은 분야이기에 선택했습니다. 강의를 보며 공부하다가, 기초 지식이 아직까지 탄탄하지 않은 것 같아서 이번 기회에 탄탄하게 다져보겠습니다! 사용할 교재는 "Swift 프로그래밍(3판)"!

    [SwiftUI] 02. Building Lists and Navigation

    SwiftUI Essential의 두 번째 단락인 Building Lists and Navigation이다. 첫 튜토리얼에서는 정보에 대한 내용을 다루었었다. 이제는 그 데이터를 디스플레이를 위한 custom views에 보내볼 것이다. 튜토리얼을 따라하되, 내용과 위치는 다르게 하겠다. 세종대 맛집 위치와 정보를 적어서 리스트를 구성해보겠다! Models 폴더를 만들어서 그 안에 Landmark.swift 파일을 생성해준다. 이 파일은 앱에 띄우기 위한 Landmark(나는 음식점으로!)의 구조를 선언한다. 그리고 landmarkData.json으로부터 음식점 데이터의 배열을 입력할 것이다. import SwiftUIimport CoreLocation ..

    [SwiftUI] 01. Creating and Combining views

    SwiftUI Essentials의 첫 단락인 Creating and Combining views이다. 섹션 1에서는 프로젝트 생성법에 대해 말하고 있다. XCode를 키면 나오는 화면을 보자 프로젝트를 생성하면 다음 화면이 나온다 Single View App을 누르고 진행하자. 프로젝트명은 SwiftUI로만 하지 않으면 된다. 프레임워크의 이름을 썼을 때 충돌을 하는 경우가 있으니 다른 이름을 사용하자. 그리고 이제 실행하면 나오는 기본 ContentView.swift의 Canvas 화면이다. import SwiftUI struct ContentView: View { var body: some View { Text("Hello Wor..

    [CS193p] 01강. Introduction to iOS 11, Xcode 9 and Swift 4

    객체 지향이고 C 기반이다.총 4개의 레이어로 이루어져있다.concentration 게임 :카드 뒤집기 게임이다. 같은 쌍을 찾기 위해서 여러 카드를 뒤집는다. 뒤집기를 반복하며 카드를 기억해서 효율적으로 짝을 맞추는 것, 이것이 앱 빌딩과 유사하다!Xcode project 생성IOS에서 Single View App 생성 가장 간단하기 때문이다!화면의 왼쪽은 Navigator 라고 불린다.오른쪽은 Utility pane 이라고 불린다.그리고 기기를 정해서 어느 환경에서 실행될 것 인가를 골라야 한다.LaunchScreen.storyboard를 들어간다.처음 UI는 하나의 기기에만 잘 적용되게 할 것이다. 방향이나 기..