오늘 아침 이노베이션 아카데미 측으로부터 메일이 왔다

노션과 함께

 

여기는 각종 주의사항, 설명, 공지등이 적혀있다

 

이제야 실감이 좀 난다

 

42서울 카테고리도 따로 만들었다

 

이제 정말 일주일도 안남았네

 

아! 나는 1그룹에 배정되어

 

격일제로 출입 가능하다!

 

아침 9 시부터 저녁 9시까지!!!

 

집앞에 한번에 가는 버스가 있으니 그거 타고 왔다갔다 해야지

 

한달동안 본과정에 들어가야지 라는 생각보단

그냥 공부 자체를 즐겨야겠다!

 

이 마음가짐이 어디까지 갈지는 미지수 지만

책을 보고있다

꼼꼼한 재은씨 책은 닉값을 한다!

 

엄청 꼼꼼히 설명되어 있다

 

이전에 들었던 강의에서

왜? 이게 왜?

하는 의문이 이책을 보니 다 해결되었다

 

책의 내용을 요약해서 올리고 싶지만 저작권의 문제때문에.

 

최대한 빨리 보고 실 프로젝트를 해봐야겠다

그리고 책을 다 본후 이해한 내용을 바탕으로 기본 개념을 다시 적는 형태로 블로그를 운영해야지

 

1) 구조체 선언

struct BasicInformation {
    let name: String
    var age: Int
}

Swift 에서 변수와 상수의 선언은 let 과 var 로 구성한다.

var 는 나중에 바뀔수도 있는 값!

let 은 나중에 바꿀수 없는 값!

 

예를들어..

let a: Int = 5
var b: Int = 5

a = 6		// 상수(let)기 때문에 오류가 발생한다

b = 6		// 변수(var) 이기 때문에 b 의 값은 6이 된다!

위와 같이 된다

 

앞서 선언한 BasicInformation 구조체를 사용해보자!

var hongInfo: BasicInformation = BasicInformation(name: "hong", age: 27)

// print 는 단순 데이터의 값만 출력!
print(hongInfo)
/*
BasicInformation(name: "hong", age: 27)
*/

// dump 는 데이터의 자세한 정보까지 출력해준다!
dump(hongInfo)
/*
▿ BasicInformation
  - name: "hong"
  - age: 27
*/

 

2) Class (클래스) 선언

class Person {
    var height: Float = 0.0 // 키 의 정보
    var weight: Float = 0.0 // 몸무게 의 정보
}

Person 이라는 클래스는 키 와 몸무게의 정보를 가지고 있다

 

Person 클래스를 사용해보자

let hong: Person = Person()
hong.height = 175.1
hong.weight = 95.3

print("hong : \(hong)")
/*
hong : Person
*/

dump(hong)
/*
▿ Person #0
  - height: 175.1
  - weight: 95.3
*/

 

기본적인 Swift 의 방향만 파악했다.

앞으로 공부하면서 더욱 자세히 알아보자!

+ Recent posts