profile
바쁘다바빠 현대사회
post-thumbnail

[Swift][Network][Library] Alamofire에 대하여(1)

Alamofire 공식 Github 페이지 : GitHub - Alamofire/Alamofire: Elegant HTTP Networking in SwiftAlamofire의 어원은 꽃 이름이라고 합니다. TMIAlamo Fire 라는 꽃은 텍사스 지방에서 핀다고 합

어제
·
0개의 댓글
post-thumbnail

[Swift] UndoManager에 대하여

(이미지 출처 : https://unsplash.com/photos/UWFnSfocJbA?utm_source=unsplash&utm_medium=referral&utm_content=creditShareLink)외주를 작업 중, 그리기 관련 로직을 구현하고 있

2일 전
·
0개의 댓글
post-thumbnail

[Swift][번역+의견] 왜 좋은 Swift 개발자들은 많은 디자인 패턴을 알필요가 없는가?

“나는 MVVM이 좋은 것 같아”, “VIPER 패턴이 짱이지”, “MVC가 최고야!”“adapter 패턴이 우린 꼭 써야해!”, ... etc컨퍼런스를 듣거나 혹은 동료들끼리 이야기하다보면 이런 이야기를 하곤 합니다.사실 점심 뭐먹을지 이야기함현재 iOS 개발자들 사

2021년 9월 19일
·
0개의 댓글
post-thumbnail

[UIKit] UITraitCollection을 활용한 Layout(Programmatically UI)

Q. iPad와 iPhone 의 UI 배치를 다르게하고 싶은데, 어떻게하지?작업을 하시면서 위와 같은 질문을 해보신 경험이 있으신가요?그러면 보통 이런 검색어로 검색하셨을겁니다.how to layout various device in swiftswift ipad iph

2021년 9월 11일
·
0개의 댓글

[UIKit][AutoLayout] 오토레이아웃 개념 - Priority

오토레이아웃은 “방정식” 입니다.1차 방정식으로 각 UI 컴포넌트간 x, y에 대한 Postion 그리고 width와 height를 설정하죠.그런 방정식들이 여러개가 모이고,x나 y 값에 Device의 크기라는 상수가 할당되면, “화면” 이라는 “해” 가 구해지게 될

2021년 8월 26일
·
0개의 댓글

[Book] 읽기좋은 코드가 좋은 코드다.

책을 읽으며 메모한 글입니다.(간단한 메모이므로 반말에 대한 부분 양해 부탁드립니다~!)핵심아이디어코드는 다른 사람이 그것을 이해하는 데 들이는 시간을 최소화하는 방식으로 작성되어야 한다.작가는 저에게 이렇게 말합니다. “상상 속에 존재가 너의 코드를 본다고 생각해라!

2021년 8월 25일
·
0개의 댓글
post-thumbnail

[RxSwift] Observables

옵저버블 (Observable) 은 Rx의 핵심입니다.이전 글에서 아마 옵저버블, 옵저버블 시퀀스 그리고 시퀀스 라는 용어들을 보셨을 겁니다.위 단어들은 하나의 같은 의미를 가지고 있습니다.간혹 스트림(Stream) 이라는 용어도 보실겁니다. 다른 반응형 프로그래밍에

2021년 8월 23일
·
0개의 댓글
post-thumbnail

[RxSwift] Hello, RxSwift!

Hello, Swift (X)Hell, RxSwift(O)Swift에 반응형 (Rx) 가 추가된 RxSwift가 궁금해서 오셨겠죠.본격적으로 구성요소를 보기전에 개괄적인 설명을 시작하겠습니다.Rx는 Observable인터페이스를 통해 표현된 계산의 일반적인 추상화로,

2021년 8월 22일
·
0개의 댓글
post-thumbnail

[Swift][UIKit] UpdateViewConstraints()에 대하여

공식문서에 다음과 같이 설명하고 있습니다.Called when the view controller’s view needs to update its constraints.“뷰 컨트롤러의 뷰의 제약조건을 업데이트할 필요가 있을 때, 호출하는 메소드이다.”Declaratio

2021년 8월 20일
·
0개의 댓글
post-thumbnail

MVVM Pattern

MVVM 패턴.M(Model) - V(View) - VM(ViewModel) 로 구성된 아키텍처 패턴으로 비즈니스로직과 프리젠테이션 로직을 UI로 부터 분리한 패턴입니다.클래스 다이어그램을 보겠습니다.Models 는 앱의 데이터입니다. 보통 struct나 간단한 cl

2021년 8월 19일
·
0개의 댓글
post-thumbnail

Builder Pattern

Builder.? 건축자?빌더 패턴 (Builder Pattern) 이란, 초기화를 통한 input 데이터를 요청하는 대신에 input 값을 하나씩 제공하므로서 복잡한 객체를 구성하도록 해주는 패턴입니다.이게 뭔말이지?클래스 다이어그램을 먼저 보겠습니다.Director

2021년 8월 19일
·
0개의 댓글
post-thumbnail

Observer Pattern

“옵저버” = “관찰자”옵저버 패턴은 객체의 상태변화를 관찰자들을 특정 객체에 등록하여 특정 객체의 상태변화가 있을 때마다 관찰자들에게 알려주는 디자인 패턴입니다.Swift 5.1 부터 Combine 에서 Publisher를 추가하여 이 개념을 Language-leve

2021년 8월 19일
·
0개의 댓글
post-thumbnail

Memento Pattern

메멘토?단어 자체가 익숙하지 않습니다.메멘토(Memento)는 기억의 증표를 말한다 - 위키백과 -비슷한 단어로 “메멘토 모리” 라는 단어가 있습니다.그 단어의 뜻은 “너는 반드시 죽는다는 것을 기억해라.” 라는 뜻이라고 합니다.메멘토는 무언가 “기억” 하는 행위와 관

2021년 8월 19일
·
0개의 댓글
post-thumbnail

Singleton Pattern

싱글톤 패턴이란, 특정 객체를 메모리에 한 번만 할당하여(Static) 생성된 객체를 앱 어디에서든 참조할 수 있도록 하는 디자인패턴을 의미합니다.싱글톤 패턴은 인스턴스가 1 개만 생성됩니다. 즉, 필요할 때마다 새롭게 인스턴스가 생성되어 메모리를 잡아먹는 것이 아닙니

2021년 8월 19일
·
0개의 댓글
post-thumbnail

Strategy Pattern

Strategy pattern(이하 전략패턴) 은 런타임 중에 교채가 가능한 교체가능한 객체들의 집합이다.이게 무슨 말이냐…클래스 다이어그램을 먼저 보겠습니다.각 box에 대해서 알아보겠습니다.전략이라고 하니 뭔가 의미가 와닿지 않으실 것 같아 좀더 설명드리겠습니다.전

2021년 8월 18일
·
0개의 댓글
post-thumbnail

Delegation Pattern

델리게이션의 뜻을 번역하면 다음과 같이 번역합니다.Delegation : 대표단, 파견단Google 번역 -결론먼저 말씀드리면, delegation Pattern 은 하나의 객체가 다른 객체를 도와줍니다. 데이터를 전달해주든 특정 task를 수행해주든 하는 방식으로요.

2021년 8월 18일
·
0개의 댓글
post-thumbnail

Mode-View-Controller Pattern

(이미지 출처: Uno's hand)MVC 패턴은 3 가지 타입으로 나눈 패턴입니다.1\. Model2\. Controller3\. ViewMVC를 클래스 다이어그램으로 표현하면 다음과 같죠.Model은 애플리케이션의 데이터를 담고 있습니다. 보통 “구조체(struct

2021년 8월 18일
·
0개의 댓글
post-thumbnail

How to read a Class Diagram

디자인 패턴을 이해하기 위해서 좋은 도구인 “클래스 다이어그램 (Class diagram)” 에 대해서 간략히 알아보겠습니다.클래스 다이어그램은 “엔지니어링 기획도(혹은 청사진)” 라고 보시면 됩니다.그 청사진을 화살표와 도형 그리고 특정한 표시를 통해서 나타낼 뿐이죠

2021년 8월 17일
·
0개의 댓글
post-thumbnail

디자인 패턴에 대하여

신입들은 “디자인 패턴” 이라는 말만 들어도 무서워합니다.무섭다.하지만, 모두 알고 있죠. “A better Programmer” 라면, 디자인패턴은 필수 지식이라는 사실이요.그래서 이 책을 읽는 것이고, 제 글을 읽으시는 거겠죠?프로그래밍을 하다보면, 많은 버그들 혹

2021년 8월 17일
·
0개의 댓글
post-thumbnail

[Swift] weak & unowned

swift에서 “ARC” 혹은 “강한참조의 우려 때문에…” 이런 말로 weak, unowned 등을 사용하는 코드를 본 경험이 있으실겁니다. 있다고 하자 해당 부분을 간략하게 정리해보고자합니다.모야 :weak는 왜 사용하는 건가요?우노 : WWDC에서 weak refe

2021년 8월 17일
·
0개의 댓글