-서론 프로그래밍에 대한 경험이 전무하다면 저는 이 강의로 프로그래밍을 시작하는 것을 추천하지 않습니다. "입문자, 초급자를 위해 준비한[개발 ・ 프로그래밍] 강의입니다." 라는 광고문구는 적절하지 않다 생각하여 별점을 2개 깎은 3점을 드립니다. (프로그래밍 입문이라기에는 난이도가 상당히 높은 강의로 생각됩니다.) 저는 비전공자이며 본강의 수강 이전 파이썬으로 프로그래밍을 접했고 백준 난이도 중~하 정도의 알고리즘을 풀어낼 수 있는 정도의 실력이었습니다. 웹(프론트 또는 백엔드)개발자로 취업을 준비하던 중이었는데 비전공자들은 기본 CS 지식이 부족하다는 이야기를 많이 들어서 어떻게 할까 고민하던중 본강의의 광고문구들 ("프로그래밍 실력을 기초부터 탄탄하게!", "평생 동안 나의 소중한 시간을 아껴주는 컴퓨터의 작동 원리 이해!")를 보고 기본 CS 지식을 쌓는데 도움이 될거라 생각해 강의를 시작했습니다. 아무래도 잘못된 만남이었던거 같습니다 ㅜㅜ 그렇게 생각한 이유는 이하의 링크에 있는 다른 분의 말씀을 빌립니다. (댓글창에도 웹개발을 위해 C가 필요한지 질답이 있습니다. ) https://sunyzero.tistory.com/225#comment12356984 강의 초반부까지는 이해하며 어느정도 따라 갈만 합니다만 후반부로 갈수록 초심자 기준 이해가 안되는 부분이 많아져서(특히 포인터 ㅜㅜ) 강의를 여러번 돌려보고 다시 따라치고 구글 검색하고 질문남겨가면서 겨우겨우 완강 했습니다. -장점 1. 질문 답변주시는 조교분이 친절하십니다. 답변주시는 속도도 빨라서 하루안에 다 답변을 달아주십니다. 2. 교수님이 최대한 자세하게 설명을 해주시려 노력 하십니다. 3. 메모리구조도를 그려서 쉽게 설명을 해주시려는 노력 덕분에 포인터에대한 기본적인 개념이해가 어렵지 않았습니다. 4. 직접 디버거로 메모리를 들여다보면서 자료가 어떻게 담기는지 확인해볼 수 있어서 이해가 더 잘되었습니다. -단점 1. 수강시간이 아주 오래 걸립니다. !!!!!입문강의라는 문구를 보고 저처럼 만만하게 생각하지마세요 ㅜㅜ!!!!! 본강의는 지정된 교재가 따로 없다보니 강의 내용을 스스로 블로그에 정리하면서 다시 복습했는데 수강시간이 어마어마하게 오래 걸립니다. 강의 영상만으로 51시간인데 실제로 코드를 따라치면서 블로그 같은 곳에 강의 내용을 정리 한다 하면 적어도 50시간 X 2 는 걸릴거 같습니다. 제가 실제로 그랬구요. 2. 특정 개념에 대한 설명이 너무 산발적으로 이루어지는 느낌입니다. 예를 들어 A라는 한개의 개념을 설명할때 교수님은 a-1, a-2, a-3 와 같은 내용을 다른챕터나 동일 챕터의 다른강의에서 여러 차례 나누어 불완전한 형태로 먼저 지식을 제공해 주십니다. 그렇다 보니 특정개념을 확실하게 이해하는데 많이 어렵고 답답합니다. 더군다나 A라는 개념을 콕집어 설명하는 강의를 들을때도 "이건 앞에서 설명드렸던거라 넘어가도록 하겠습니다." 라고 말씀하시고 넘어가시는 부분이 꽤 되는데 초심자를 위한 강의를 지향하신다면 어떤 강의에서 설명이 되었던 것인지 해당 강의를 표시해 주시거나 차라리 중복되는 내용이라도 한번 더 자세히 설명해주시는 것이 좋았을 것으로 생각됩니다. (이부분은 본강의를 위한 교재가 따로 있었다면 해결되지 않을까 싶습니다. ) -총평 교수님께서 최대한 쉽고 자세하게 풀어쓰려고 한 노력은 보이지만 프로그래밍을 해본적이 없는 사람에게는 그 진의가 도달하기 어려울 것 같은 강의입니다. 프로그래밍이 아예 처음이시라면 추천드리지 않습니다(본인이 하려는 분야가 C와 관련이 많이 없다면 특히). 차라리 파이썬과 같은 쉬운 언어를 먼저 갖고 놀아보시는게 프로그래밍에 흥미를 갖기도 쉽고 성취도도 높을 것으로 예상됩니다. 본강의는 프로그래밍을 처음 시작하는 분들 보다는 전공자 분들이나 이미 어느정도 프로그래밍을 해봤으며 C를 주로 사용하는 분야로 가기를 원하시는 분들에게는 좋은 강의가 되지 않을까 싶습니다.