NSLayoutConstraint은 선형 방정식의 형태를 갖는다. > item1.attribute1 = multiplier X item2.attribute2 + constant 예제 두 버튼 사이의 간격이 8포인트 일 경우 => button2.leading = 1.0 X button1.trailing + 8.0 또한 선형방정식의 성질을 통해 but...
Todoey 모듈을 클론코딩하며 Pod파일을 다운 받았는데 크기가 50MB를 넘어서 커밋 할 수 없어서 푸시 안하고 강의를 다 들었음. 문제는 다음 모듈 진행할 때 이 커밋 내역이 다 중복이 되서 새 모듈을 푸시할 때 오류 발생함 해결책 커밋 내역 확인하기 git log을 사용해서 커밋 내역 확인하기 커밋 삭제 하기 git reset HEAD~숫자로 삭...
1. 주어진 면적을 페인트칠 하려면 일정 넓이를 칠할 수 있는 페인트가 몇 통 필요한가? > 페인트 통은 정수단위 이므로 ceilf를 사용해 소숫점 아래의 수를 올림한다. 그리고 Int()이니셜라이징으로 data type을 Int로 바꾸어준다. 2. 주어진 페인트 통의 수로 칠할 수 있는 면적은? >setter 내부에서 newValue를 사용해 값을 ...
Observed property > 'getter'를 사용해서 어떤 property의 값을 계산하지 않고, 단지 그 값이 언제 바뀌는지 확인하고 싶을 때 computed property 대신에 사용하는 property이다. > 위의 코드에서 볼 수 있듯 willSet은 pizzaInInches에 newValue가 설정되기 직전에 실행되어 위와 같은 값을 ...
1. getter를 사용한 예제 => 주문해야할 피자의 판 수는? > 위와 같이 computed property와 getter를 사용해 피자의 사이즈, 사람의 수, 한 사람이 먹을 피자조각 수를 바꾸더라도 주문해야 할 피자 판수를 구할 수 있다. 2. setter를 이용한 예제 => 현재 갖고 있는 피자 판수에 따라 초대할 수 있는 사람의 수는? >...
for in Loop 여기서 'name'은 새로운 상수가 되고 for 루프에 의해 names array의 구성요소 숫자만큼 for 루프 안의 코드가 실행된다. 그리고 상수 'name'에 'names' Array의 구성요소들을 할당한다. > for Loop with
위와 같은 property를 computed property라 하며, 이는 Output(return)값을 가진다. return 2 + 5를 'computation'이라 하며 이로인해 이 computed property의 ouput은 '7'이 된다.