김지지
Preview Image

⌜앳킨스 다이어트 혁명(로버트 앳킨스 저)⌟ 요약본 ①

본 글은 ⌜앳킨스 다이어트 혁명(로버트 앳킨스 저)⌟ 도서의 요약본입니다. 당신은 변화할 것입니다. 다이어트의 핵심은 어떤 음식을 먹는가의 문제입니다. 끊임없이 반복하는 체중 감량 프로그램은 다이어트라고 불릴 자격이 없습니다. 앳킨스 영양학은 다이어트가 아닙니다. 건강한 삶을 만드는 혁명적 방법입니다. 체중이 감량되고 에너지가 높아...

Preview Image

삐삐의 핵심 뼈대인 ReactorKit 뿌셔보기

본 글은 미디엄에 게시된 글을 그대로 옮겨온 글입니다. 안녕하세요. 디프만 14기의 삐삐팀으로 활동 중인 iOS 팀원 김건우입니다. 삐삐(Bibbi)는 트렌드로 떠오르고 있는 반응형 프로그래밍(Reactive)을 기반으로 한 프로젝트입니다. 반응형 프로그래밍은 데이터의 흐름 및 변경 사항을 전파는 데 중점을 둔 프로그래밍 패러다임으로, 덕분...

Preview Image

⌜어느 17세기 수녀의 기도⌟ 작자 미상(17세기 수녀)

어느 17세기 수녀의 기도 주님, 주님께서는 제가 늙어가고 있고 언젠가는 정말로 늙어 버릴 것을 저보다도 잘 알고 계십니다. 저로 하여금 말 많은 늙은이가 되지 않게 하시고 특히 아무 때나 무엇에나 한 마디 해야 한다고 나서는 치명적인 버릇에 걸리지 않게 하소서 모든 사람의 삶을 바로잡고자 하는 열망으로부터 벗어나게 하소서. 저를...

Preview Image

구조체(Struct)와 클래스(Class)의 차이점

구조체 vs. 클래스 구조체(Struct)와 클래스(Class)는 서로 연관된 데이터를 묶어준다는 비슷한 특징을 가지고 있지만, 작동 방식에 확연한 차이가 있습니다. 실제로 구조체와 클래스는 겉으로 보이는 차이가 뚜렷하게 보이지 않기 때문에 정의할 커스텀 데이터 타입의 특징을 고려하지 않은 채 의식이 흐르는대로 코딩을 하는 경우도 종종 있습니다. ...

Preview Image

Swift 접근 제어 알아보기 ②

Swift는 클래스뿐만 아니라 구조체, 열거형과 메서드, 프로퍼티에도 접근 제어 수준을 지정할 수 있습니다. 각 타입이 접근 제어 수준을 가질 때 가지는 규칙과 특징을 하나씩 알아보겠습니다. Class 타입 클래서 선언 시작 부분에 접근 제어 수준을 지정해서 해당 클래스의 사용 범위를 제한할 수 있습니다. 클래스는 접근 제어 수준이 정하는 범위 내...

Preview Image

Swift 접근 제어 알아보기 ①

접근 제어란? 접근 제어(Access Control)은 소스 파일과 모듈 차원에서 코드의 접근 범위를 제한할 수 있는 방법입니다. 이를 통해 특정 코드의 세부 구현 사항을 외부로부터 숨길 수 있으며, 사용 가능한 인터페이스만 제공할 수 있습니다. Swift에서는 접근 제어가 소스 파일과 모듈 단위로 이루어집니다. 모듈이란 배포할 코드의 묶음 단위를...

Preview Image

RxSwift 연산자 정리 ⑦ - Sharing

Sharing 연산자 Sharing 연산자는 옵저버블이 방출하는 항목을 다른 옵저버와 공유할 수 있는 연산자입니다. 즉, 유니캐스트로 동작하는 옵저버블을 멀티캐스트로 바꿔줍니다. 불필요한 스트림 낭비를 막고, 메모리 성능을 향상시키기 위해 적재적소에 스트림을 공유하는 게 좋습니다. 대표적인 연산자로 share 연산자가 있습니다. multicast ...