Swift 5.1에서 추가된 기능인 Property Wrapper에 대해서 살펴보도록 하겠습니다.연산 프로퍼티의 중복되는 로직을 프로퍼티 래퍼에 한 번만 구현하고,이 로직을 필요로 하는 프로퍼티들 자체에 연결하여 사용할 수 있게 하여코드의 재사용성을 높일 수 있습니다.
Data Flow의 원리 뷰에서 데이터를 읽으면 해당 뷰에 대한 종속성이 발생하게 됩니다. 다시 말해, 데이터가 변경될 때마다 변경된 값을 반영하기 위해 해당 뷰를 다시 그려야 합니다. 뷰 계층에서 읽은 모든 데이터마다 source of truth를 가지는데, sou
Reset: 특정 과거 시점으로 돌아가기Revert: "변경 커밋을 남기며" 특정 과거 시점으로 돌아가기기본적으로 둘다 과거 시점으로 돌아가기 위해 사용하는 명령어지만,엄연히 둘 간의 차이점이 있다. 알아보도록 하자!reset의 경우 과거로 돌아가는 방법에는 3가지가
swift로 iOS 개발 공부를 시작하면서, 코드 구현의 결과물을 확인하기 위해 수도 없이 xcode에서 (command + R)을 눌러왔습니다. (command + R)은 "실행(run)"의 단축키로, 코드를 빌드(build)하고 이를 시뮬레이터에서 실행시킵니다.그런
깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 또는 이러한 명령어를 가리킨다.소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적