⌜앳킨스 다이어트 혁명(로버트 앳킨스 저)⌟ 요약본 ①
본 글은 ⌜앳킨스 다이어트 혁명(로버트 앳킨스 저)⌟ 도서의 요약본입니다. 당신은 변화할 것입니다. 다이어트의 핵심은 어떤 음식을 먹는가의 문제입니다. 끊임없이 반복하는 체중 감량 프로그램은 다이어트라고 불릴 자격이 없습니다. 앳킨스 영양학은 다이어트가 아닙니다. 건강한 삶을 만드는 혁명적 방법입니다. 체중이 감량되고 에너지가 높아...
본 글은 ⌜앳킨스 다이어트 혁명(로버트 앳킨스 저)⌟ 도서의 요약본입니다. 당신은 변화할 것입니다. 다이어트의 핵심은 어떤 음식을 먹는가의 문제입니다. 끊임없이 반복하는 체중 감량 프로그램은 다이어트라고 불릴 자격이 없습니다. 앳킨스 영양학은 다이어트가 아닙니다. 건강한 삶을 만드는 혁명적 방법입니다. 체중이 감량되고 에너지가 높아...
문자열 보간을 확장하는 방법 문자열 보간(String Interpolation)은 일정한 서식의 문자열에 임의의 정수, 실수 혹은 문자열을 손쉽게 추가할 수 있는 방법 중 하나입니다. let name = "김소월" print("My name is \(name)") 놀랍게도, 문자열 보간을 확장하여 원하는 형식의 문자열을 출력하도록 할 수 있습니...
본 글은 미디엄에 게시된 글을 그대로 옮겨온 글입니다. 안녕하세요. 디프만 14기의 삐삐팀으로 활동 중인 iOS 팀원 김건우입니다. 삐삐(Bibbi)는 트렌드로 떠오르고 있는 반응형 프로그래밍(Reactive)을 기반으로 한 프로젝트입니다. 반응형 프로그래밍은 데이터의 흐름 및 변경 사항을 전파는 데 중점을 둔 프로그래밍 패러다임으로, 덕분...
어느 17세기 수녀의 기도 주님, 주님께서는 제가 늙어가고 있고 언젠가는 정말로 늙어 버릴 것을 저보다도 잘 알고 계십니다. 저로 하여금 말 많은 늙은이가 되지 않게 하시고 특히 아무 때나 무엇에나 한 마디 해야 한다고 나서는 치명적인 버릇에 걸리지 않게 하소서 모든 사람의 삶을 바로잡고자 하는 열망으로부터 벗어나게 하소서. 저를...
구조체 vs. 클래스 구조체(Struct)와 클래스(Class)는 서로 연관된 데이터를 묶어준다는 비슷한 특징을 가지고 있지만, 작동 방식에 확연한 차이가 있습니다. 실제로 구조체와 클래스는 겉으로 보이는 차이가 뚜렷하게 보이지 않기 때문에 정의할 커스텀 데이터 타입의 특징을 고려하지 않은 채 의식이 흐르는대로 코딩을 하는 경우도 종종 있습니다. ...
Swift는 클래스뿐만 아니라 구조체, 열거형과 메서드, 프로퍼티에도 접근 제어 수준을 지정할 수 있습니다. 각 타입이 접근 제어 수준을 가질 때 가지는 규칙과 특징을 하나씩 알아보겠습니다. Class 타입 클래서 선언 시작 부분에 접근 제어 수준을 지정해서 해당 클래스의 사용 범위를 제한할 수 있습니다. 클래스는 접근 제어 수준이 정하는 범위 내...
접근 제어란? 접근 제어(Access Control)은 소스 파일과 모듈 차원에서 코드의 접근 범위를 제한할 수 있는 방법입니다. 이를 통해 특정 코드의 세부 구현 사항을 외부로부터 숨길 수 있으며, 사용 가능한 인터페이스만 제공할 수 있습니다. Swift에서는 접근 제어가 소스 파일과 모듈 단위로 이루어집니다. 모듈이란 배포할 코드의 묶음 단위를...
Sharing 연산자 Sharing 연산자는 옵저버블이 방출하는 항목을 다른 옵저버와 공유할 수 있는 연산자입니다. 즉, 유니캐스트로 동작하는 옵저버블을 멀티캐스트로 바꿔줍니다. 불필요한 스트림 낭비를 막고, 메모리 성능을 향상시키기 위해 적재적소에 스트림을 공유하는 게 좋습니다. 대표적인 연산자로 share 연산자가 있습니다. multicast ...
Subject Subject는 항목을 방출만 하는 Obsrvable과는 다르게, Observable과 Observer의 역할을 동시에 수행하는 클래스입니다. 다시 말해, 다른 Observable로부터 항목을 전달받을 수도 있고, 이렇게 전달받은 항목을 다른 Observer에게 방출할 수 있습니다. 이런 이유로 Subject는 프록시(Proxy) 혹은...
본 글은 Displaying and managing views with a view controller (애플 공식 문서)를 한국어로 번역하여 옮긴 글입니다. 스토리보드(Storyboard)로 뷰 컨트롤러를 빌드하고, 뷰 컨트롤러와 함께 커스텀 뷰를 구성하고, 해당 뷰에 앱의 데이터를 채워넣으세요. Overview Model-View-Co...