전체 글157 Properties Properties 특정 인스턴스와 연관있는 값 Keyword Stored Properties Lazy Stored Properties Computed Properties Property Observers Type Properties 1. Stored Properties Class, Struct 에서 사용 가능 var 사용하면 변수 저장 프로퍼티 let 사용하면 상수 저장 프로퍼티 'Stored Properties' of struct 변수 저장 프로퍼티인 name과 상수 저장 프로퍼티인 age struct PersonStruct { var name: String let age: Int } var person = PersonStruct(name: "a", age: 2) person.name = "b" pe.. 2020. 9. 9. Struct and class 정리 Swift 의 struct 과 class 는 비슷한 역할을 한다. Struct 1.Call by value Stuct는 할당 또는 파라미터로 전달 될 경우 Value Copy 가 일어난다. 공유 변수로 인해 문제를 일으킬 확률이 적다. 2. Stack 메모리 영역에 할당됨 공유 변수가 아니기 때문에 스택 메모리에 할당되며, 컴파일러가 언제 메모리를 할당/헤재할지 정확히 알고 있다. Data locality: CPU 캐시 히트율이 녿다 3. NSData 로 Serialize 불가 * 그래서 4. 상속 불가능 (프로토콜은 사용 가능) Array, Dictionary, Struct, Int 다행히도 이러한 overhead를 막기위해서 Array, Dictionary 같이 Swift에서 제공되는 가변길이 .. 2020. 9. 7. Gorm 이번에는 Gorm을 공부해보려고 한다. ORM 이란 무엇일까? ORM 이란 오브젝트와 관계를 매핑해주는것이다. 즉 데이터베이스와 객체를 매핑해주는 것이라 보면 된다. 도입을 시도하는 계기 지금까지 다룬 프로젝트들은 ORM 을 사용하지 않았다. 설계 문서를 토대로 스키마를 일일히 만들고 쿼리문을 직접 작성했다 그리고 각각의 메소드들을 만들어 사용했다. 이런식으로 될 경우 문제점이 생기는데, 큰 서비스여서 DBA가 존재하고 성능이 중요하다면 상관이 없지만 프로토타입이나 변화가 빠른 프로젝트에서는 굉장히 개발 속도와 버그를 만들고 뎌디게 만든다. 장점 객체와 데이터베이스 테이블을 매핑해서 빠르게 개발할 수 있다. Gorm Gorm 이란 고에서 ORM기반 개발이 가능토록 도와주는 라이브러리이다. https://.. 2020. 9. 7. Macking Layouts Floots Positioning Box Model CSS Grid Flex Box 2020. 9. 6. Learn the basic 2020. 9. 6. SEO Basics 2020. 9. 6. Accessibility 2020. 9. 6. Conventions and Best Practices 2020. 9. 6. Forms and Validations 2020. 9. 6. Writing Semantic HTML 2020. 9. 6. 이전 1 ··· 11 12 13 14 15 16 다음