본 강의에 대한 만족도는 본인의 강의 수강 목적에 따라 많이 달라질 수 있습니다. 본 강의는 "스위프트 문법"을 빠르고 쉽게 배우는 것만을 목표로 하고 있지는 않습니다. 실제 컴퓨터 동작 방식, 그리고 내가 쓰는 코드들이 실제 메모리적으로 어떤 영향을 미칠 수 있는지 정말 깊게 아는 것을 목표로 하고 있습니다. 단순하게 어디서 듣고 와서 강의가 좋다라고 하니, 그냥 한번 들어봐야지 하지는 분들은, 이 강의에서 어떤 내용을 배우려고 하는지 다시 한번 진지하게 고민 부탁드립니다.
이 강의는 스위프트 문법을 이해하자는 것이 아니라 컴퓨터 동작 방식을 이해하고 스위프트를 넘어 어떤 프로그래밍 언어를 접하든지 그 근간을 이해하자는 것을 목표로 하는 강의입니다. 그리고 저는 이런 것을 알아야 장기적으로 좋은 개발자가 될 수 있다고 생각하는 사람입니다. 그래서, 단순히 HOW를 배우는 것이 아니라 그동안 생각보지 않았던 WHY를 다시 한번 생각해보자는 것이 이 강의의 목표 입니다. (앱 만들기에서도 델리게이트 패턴을 단순하게 쓰자는 것이 아니고, 델리게이트 패턴을 직접 구현해 보고, 뜯어보고 왜 굳이 "프로토콜"을 사용할까? 이런 것에 대해 생각해보자는 목적을 가지고 있는 강의입니다.)
따라서 쉽고 빠르게 단순하게 앱을 빨리 만들어보고 싶은 것을 목적으로 하시는 분들은 본 강의가 자신의 수강 목적에 안 맞으실 수 있습니다. 그런 분들은 본 강의 말고 시중에 있는 다른 강의들을 수강해 주세요. 저는 본 강의의 목적을 명확하게 이해하고, 그런 것들을 제대로 배우고 싶으신 분들이 들으셔야 효과가 있다고 생각합니다.
대체적으로 CPU, 메모리적으로 깊은 내용, 즉 내가 치는 코드가 메모리적(코드, 데이터, 힙, 스택)으로 어떻게 동작하게 되는지에 대해서 한번도 고민해 보지 않으셨거나, 고민해 보고 싶지 않으신 분들. (어짜피 앱만 만들면 되지 그게 뭐가 중요하냐고 생각하시는 분들..) 그냥 무조건 앱을 빨리 한번 만들어보겠다는 목적을 가지신 분들은 제 강의에 대한 만족도가 높지 않았고, 본인들 성향에 맞지 않으셨습니다. 왜냐하면, 메모리 구조를 알 필요가 없다고 생각하는 사람들에게는 그냥 이 강의는 "쉽게는 가르치지만, 너무 비싼 스위프트 문법강의"로만 느껴질 것입니다. 이런 분들은 시중에 있는 다른 강의나 책을 이용해 주세요. 스위프트 문법을 알려주는 좋은 강의, 책들은 많이 있습니다.
본 강의는 어디서도 알려주지 않는, 메모리 구조, 컴퓨터 동작 방식 등의 이런 내용들을 제가 직접 조사하고, 연구하고, 이런 것들을 더 이해하기 쉽게 풀어서 (어디서 베끼지 않고) 제가 직접 창작한 자료를 이용해 그림으로 보여드리며 직관적으로 알려드리는 것을 목적으로 합니다. (어디에도 없는 자료이니, 누구에게는 이런 내용을 배울 수 있는 기회가 있다는 것이 싸다고도 느껴질 것이고, 이런 내용을 하찮게 여기면 당연히 강의가 비싸게 느껴질 수 밖에 없습니다.)
이런 내용을 강의에서 얻어가지 못한다면 이 강의 자체의 수강이 의미가 없기 때문에 사전에 미리 자세하게 안내드리는 바입니다. 꼭 다시 한번 진지하게 이런 내용들을 배우고 싶으신 것인지 고민 부탁드립니다.