Strong, Weakm Unowned 의 차이는???Strong은 참조카운트를 올려 객체를 붙잡고, weak는 카운트를 올리지 않으며 해제되면 자동으로 nil 이 되고, unowned 는 카운트를 올리지 않지만 nil 이 되지 않아 상대가 더 오래 산다는 확신이 있을때 사용한다. Overloading 과 Overriding의 차이는 무엇인가요?오버로딩은 같은 이름의 함수를 매개변수 인자레이블 반환타입을 달리해 여러개 정의하는것이고, 오버라이딩은 상속받은 메서드나 프로퍼티를 하위클래스에서 override로 재정의하는것입니다. Swift에서는 매개변수 타입과 개수뿐아니라 인자 레이블과 반환 타입만 달라도 오버로딩 된다. 오바로딩된 메서드는 변수의 선언 타입을 기준으로 결정된다. Optional이란..
Class와 Struct의 차이는 무엇인가요?Class 는 인스턴스를 공유하는 참조타입으로 상속 가능하고, Struct는 대입할 때마나 복사되는 값 타입으로 상속 불가능Class는 참조타입 상속가능 deinit 타입캐스팅 ARC 로 메모리 관리가 되는 반면Struct는 값타입 상속 불가 대입할때마다 복사Struct를 먼저 고려하고, 여러곳에서 같은 상태를 공유해야하거나 객체의 정체성이 중요할때 혹은 상속이나 Objective-C 상호운용이 필요할때 Class를 선택합니다. Swift 표준라이브러리 Array , String, Dictionary 모두 Struct으로 구현되어 있음 값 타입 변수에 대입하거나 함수 인자로 넘길때 값 전체가 복사되는 타입참조 타입 인스턴스는 힙에 하나만 존재, 변수에는 그 인..
Delegate 란 무엇인가?디자인패턴이나 객체가 수행할 작업이나 이벤트 처리를 다른 객체에 위임하는 디자인 패턴Swift에서는 주로 Protocol을 사용해 Delegate 패턴을 구현한다. 3단계로 구현1. Protocol 정의2. 이벤트를 발생시키는 객체 3. Delegate를 구현하는 객체4. 실재 연결하기 왜 weak를 사용하나?소유 객체와 Delegate객체가 서로 강하게 참조하면 Retain Cycle (강한 순환 참조) 발생할 수 있다.여기서 weak를 사용하면 Delegate 대상의 참조카운트를 증가시키지 않아 순화 참조를 방지하는데 도움이 된다.다만 모든 Delegate가 반드시 weak여야하는 것은 아니다.Swift 의 weak 참조는 클래스 인스턴스를 대상으로 하므로, Delegat..
팔자로 — 나의 사주, 나의 길
생년월일과 태어난 시간으로 풀어보는 나의 사주팔자. 전통 만세력 기준 무료 사주풀이 — 팔자로
paljaro.com
- Total
- Today
- Yesterday
- SpringBoot
- DevOps
- nodejs
- 백엔드개발
- flax
- node.js
- kotlin
- REACT
- CI/CD
- 주니어개발자
- JAX
- seo 최적화 10개
- 개발블로그
- 쿠버네티스
- openai
- 생성형AI
- 웹개발
- Python
- fastapi
- JWT
- LangChain
- Express
- Prisma
- nextJS
- PostgreSQL
- NestJS
- Next.js
- llm
- SEO최적화
- rag
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |

