<.m파일 알아야 할 사항>
헤더 파일에서 import 하면, .m 파일에서 import 할 필요 없음.
헤더 파일에는 클래스나 변수, 메서드 등을 선언해 두고, .m 파일에서 자세한 구현 사항을 기술.
.m파일에서 @interface, @end는, 우선 @interface는 익명 카테고리로, Extension. 프로퍼티나 인스턴스 변수를 Private로 선언하고 싶을 때 사용.
@implementation : @interface와 마찬가지로 끝나는 곳에 @end 가 있어야 함.
@synthesize
프로퍼티의 특성 : 선언부에 선언한 이름을 구현부에서 그대로 접근할 수
없어서 다음(Ex)과 같이 사용해야 한다.
Ex> Interface -> Implementation
@property NSString *name; -> _name or self.name
프로퍼티명 앞에 를 붙이거나 self를 통해 접근하거나 를 없애고 사용하고 싶을 때, synthesize를 사용한다.
synthesize를 사용하면 선언된 이름 그대로 접근 가능.
참고 사이트 : https://babbab2.tistory.com/24