분류 전체보기
[TIL] Swift. Property
Property의 개념 Object = Property + Method Property는 객체의 데이터를 의미한다. struct professor: { let name: String let lecturename : String let studentCount : Int } Stored Property- 저렇게 스트럭쳐가 담고있는 데이터를 프로퍼티 라고한다. Computed Property - 어떠한 값을 직접 저장하지는 않고 저장된 정보를 이용해서 가공 혹은 계산된 값을 사용할때에 쓰게 됩니다, 스트럭쳐 안에 함수가 있을 경우 Type property - 생성된 인스턴스에 상관없이 그 스트럭트의 타입자체의 속성을 정하고 싶을때 사용하는 것. Property의 종류 1. Stored Property 객체가 ..
... 스위프트 알고리즘 도대체 넌 뭐냐...
퍼스트 캠퍼스에서의 Swift 기본이론을 마치고 이제 슬슬 코딩테스트도 대비하고 코드작성 숙련도를 높일겸해서 꾸준히 알고리즘 문제를 연습할려고 계획을 하고 있었다. 그래서 그동안 접한 정보에 의하면 프로그래머스, 백준 알고리즘 같은 사이트를 통해 준비를 한다고 알고있기에 접속을 해봤다. 코드스테이츠에서 Javascript를 배울때 어느정도 기본을 닦아두어서 나름(?)의 자신감을 가지고 들어갔는데... 왠걸... 가장 쉬운 1000 A+B에서 7번넘게 틀렸다. 뭐지...? 이게 왜 안맞는 걸까...? 내가 문제를 잘못 이해했나...?? 라는 생각에 문제도 두줄뿐이였지만 여러번 읽어보고 푸는 방식도 변수에 담거나, 리턴을 바로 해주거나 하면서 풀었는데... 도무지 안풀리는 것이였다. 그래서 이거는 뭔가 근본..
[TIL] Swift. Structure(Class, Struct, Enum)
1. Swift의 구조적 이점 속도 : 값타입은 시스템 리소스를 적게 먹는다 안정성 : 구조체는 근본적으로 기본값을 변형 시킬수 없기 때문에 코딩시에 안전한 코딩을 할수있다. 2. Class와 Struct의 차이점 import UIKit class ViewController: UIViewController { } 위 코드는 iOS 개발을 할때 가장 흔하게 볼수 있는 코드이다. 처음 시작할때는 그냥 이렇게 하는구나 라고만 생각했는데 블로그 내용을 보고 쉽게 구조를 파악할수 있어서 한번 정리하게 되었다. Class class로 선언된 ViewController는 UIViewController를 상속받는 것을 볼수있다. 상속 받는다는 것의 의미는 부모클래스에 있는 기능들을 자식클래스에서 쓸 수 있다는 것이다 ..
[TIP] iOS, Swift 개발자 Road Map
우연히 웹서핑을 하다가 발견하게 되었는데 공부를 하면서 필수적 요소들을 놓친 것이 있는 지 체크 하면서 공부하면 좋을 것 같아 공유합니다 1. iOS Road Map 2. Swift Road Map ## 출처 :github.com/godrm/mobile-developer-roadmap/blob/master/README.md
[TIL] Swift. Function Expression
1. 함수의 선언 기본형태 func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> 반환타입 { /* 함수 구현부 */ return 반환값 } func sum(a: Int, b: Int) -> Int { return a + b } 2. 반환 값이 없는 함수 func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> Void { /* 함수 구현부 */ return } func printMyName(name: String) -> Void { print(name) } func printYourName(name: String) { print(name) } 3. 매개변수가 없는 함수 func 함수이름 () -> Void { /* 함수 구현부..
[TIL] Swift. Collection
Swift는 많은 함수를 관리할수 있게 Collection이라는 기능이 있습니다 1. Array 순서에 따라 담을 수있는 상자라고 생각할 수 있다 담을 때에는 같은 타입의 데이터를 담아야 한다. 순서가 있는 아이템 아이템의 순서를 알면 유용할때 ex)) 신작영화의 랭크 가장 많이 쓰이는 배열 메서드 isEmpty : 비엇는지 판별 count : 몇개의 인덱스가 있는지 array[Int] : 해당 데이터에 접근하는 방법 for in 구문 : 배열안의 key와 value를 순서대로 받아올수 있는 방법 2. Dictionary 데이터를 담는 종류 배열과는 다르게 순서가 없습니다. 키는 유일한 값으로 정해야한다. 값을 의미단위로 찾을때 유용하다 키를 이용해서 값을 호출 for문을 이용할 때에도 순서가 일정하게 ..