반응형

magpiebros 6

[Swift] ARC(Automatic Reference Counting), 참조 카운트

안녕하세요. 맥파이입니다. ARC에 대해서 학습해볼 예정입니다. ARC(Automatic Reference Counting) ARC(Automatic Reference Counting)는 Swift의 메모리 관리 방식 중 하나로, 객체에 대한 참조 카운트를 추적하여 객체가 사용되는 동안에는 메모리에 유지되도록 하는 것입니다. class Person { var name: String init(name: String) { self.name = name } deinit { print("\(name) is being deallocated") } } var someone: Person? someone = Person(name: "John") someone = nil // Prints "John is being d..

[Swift] 접근 수준(Access Control)과 접근 수준 범위

안녕하세요. 맥파이입니다. 최근 열심히 글을 올리고 있습니다. 이제 접근수준에 대해서 알아볼께요. 접근 수준(Access Control) 접근수준(Access Control)은 코드의 일부를 공개할지, 숨길지를 결정하는 기능입니다. 이 기능을 사용하면, 모듈(Module) 내에서 일부 코드를 다른 모듈에 노출하거나, 숨길 수 있습니다. Swift에서는 5가지의 접근수준을 제공합니다. Open Public Internal File-private Private 각 접근수준에 대한 설명은 다음과 같습니다. Open: 가장 높은 접근수준으로, 해당 클래스 또는 클래스 멤버를 다른 모듈에서 사용할 수 있습니다. 상속과 재정의가 가능합니다. Public: 다른 모듈에서 해당 클래스 또는 클래스 멤버를 사용할 수 있..

카테고리 없음 2023.04.09

[Swift] Generic에 대해 공부해봅시다.

안녕하세요. 맥파이입니다. 오늘은 Generic에 대해 학습을 진행해보겠습니다. Generic Generic은 함수, 메소드, 클래스, 구조체, 열거형 등에서 사용할 수 있는 타입 안정성(Type Safety)을 보장하면서 재사용 가능한 코드를 작성할 수 있게 해주는 기능입니다. Generic을 사용하면 여러 다른 타입에서 동일한 로직을 적용할 수 있어 코드의 재사용성을 높일 수 있습니다. Generic은 타입 매개변수(Type Parameters)를 사용하여 구현됩니다. 타입 매개변수는 제네릭 코드를 작성할 때 실제 타입으로 대체될 수 있는 임시 타입 변수입니다. 제네릭 코드에서 타입 매개변수는 "" 안에 선언됩니다. func printValue(value: T) { print("Value: \(val..

[Objective-C] typedef란 무엇인가?

안녕하세요. 맥파이입니다. 오늘은 typedef에 대해서 학습해볼 예정입니다. typedef란 무엇인가? typedef는 C 언어에서 사용되는 키워드로, 새로운 자료형을 만들기 위해 사용됩니다. Objective-C에서도 typedef를 사용하여 새로운 타입을 만들 수 있습니다. swift에서 typealias라고 생각할수 있습니다. 이렇게 만들어진 새로운 타입은 Objective-C 클래스의 인스턴스 변수나 매개 변수, 반환 값 등에 사용됩니다. typedef NS_ENUM(NSInteger, Fruit) { Apple, Banana, Orange, Grape }; Fruit라는 새로운 자료형을 만들고, 이 자료형에 Apple, Banana, Orange, Grape와 같은 값을 대입합니다. Fruit..

카테고리 없음 2023.04.07

[Swift] typealias와 associatedtype의 차이점

안녕하세요. 맥파이입니다. 오늘은 typealias와 associatedtype의 차이점을 알아보려고 합니다. typealias와 associatedtype가 궁금하신 분은 아래 링크에서 먼저 확인해보시죠! 2023.04.05 - [iOS 개발/swift] - [Swift] Typealias란 무엇인가? [Swift] Typealias란 무엇인가? 안녕하세요 맥파이입니다. 오늘부터는 Swift를 공부하면서, 한번씩 이게 뭐지 할수 있는 것들에 대해 정리를 해볼려고 합니다. 여러번 정리를 해보고 했지만, 글로 남겨두지 않으니 필요할때 다 www.magpiebros.com 2023.04.05 - [iOS 개발/swift] - [Swift] Associated Type 이란? [Swift] Associated..

[티스토리 SSL] 티스토리로 이전하고, 도메인 연결과 SSL 적용

안녕하세요 맥파이입니다. 나름 개발자라고 생각하고 미래에는 내 회사도 차리고, 부자도 되고 ㅋㅋㅋ 이런 꿈을 가지고 시놀로지를 가지고 만지작 거린지 시간이 좀 흘렀습니다. 어찌됐건.. 티스토리로 이전해 오는 이유를 합리적으로 설명해보자면. 안정적인 서비스가 필요했고, 내 인터넷을 방해받고 싶지 않았습니다. 시놀로지로 서버를 하나 돌리면서 나만의 블로그도 하나 돌리고, 나만의 서버도 하나 돌려놓고, 나만의 git 서버도 돌려놓고 홍보도 하고 했더니.. 외부에서 안들어올땐 들어오길 바랬는데, 한두명, 열명, 백명으로 늘다보니.. 티비부터 인터넷까지 버벅거리기 시작했어요.. 그래서 티스토리로 넘어오기로 마음 먹었습니다. 그리고 넘어왔는데... 첫번째는 도메인 연결 남자라면 도메인은 하나 가지고 있어야 하는것 ..

반응형