작성
·
150
답변 1
0
네 Pooo 님 맞습니다!
아마, xcode 최신 버전들은 (release 할때) Whole Module Optimization 가 활성화 되어 있어서
뷰컨트롤러의 final이 추론 되는 것으로 알고 있습니다.
다만, 그건 개발자의 빈자리(?)를 컴파일러가 대신해줄 뿐이고
실무에서는 실제 일일이 붙여준다고 보시면 됩니다.
(최대한 컴파일러에 기댄다기보다는 개발자가 직접 컨트롤 한다는 이야기 이겠지요. 아마 실제 컴파일 시간도 줄어들 것이고요.)
그래서, 일반적인 경우엔
final 을 붙여준다고 보시면 되고..
특히나 iOS신입 개발자를 선발하는 과제 테스트 같은 경우..
실제 final을 붙여서 썼는지 등을 보는 편입니다.
(1) final 키워드가 어떤 의미를 갖는지를 아는지
(2) 습관적으로 잘 쓰고 있는지 등을
코드에서 확인하는 과정이라고 보시면 될 것 같아요.
따라서, 이론적으로 어떤 내용인지 알고 있고
해당 내용을 아는 것은 중요하다고 생각하기 때문에 강의내용에서 설명드린 것입니다. ^^
감사합니다. :)
아하 감사합니당!! 이해가 됐어요