세상에서 가장 코딩입문하기 좋은 언어가 바로 자바스크립트입니다.
왜냐면 다른 언어 배우면서 별찍기하고 구구단 출력하고 그러지 않습니까
그런데 흥미 있는 사람이 얼마나 있겠습니까.
자바스크립트는 구구단 출력말고 웹 UI같은걸 직접 만들고 조작하면서 배울 수 있어서
훨씬 실용적이고 재밌게 입문 가능합니다.
그래서 입문은 쉽고 재밌는데 약간 깊게 파고 들어가면 뭔가 어려운 점을 느끼기 시작합니다.
자바스크립트 동작 방식이 기존 언어들과 다르고 독특한 부분들이 있고
발전도 빠르고 문법추가도 잦고 그렇습니다.
그래서 자바스크립트의 원리가 궁금하고 실력을 좀 향상시키고 싶으면 들어보면 되겠습니다.
하지만 문법강의 특징이 뭐냐면
근데 이런 문법강의 심화강의 같은거 다른 곳에서 들어보신 분은 아시겠지만
듣고 필기하고 나면 남는게 없습니다.
딱 일주일이 지나면 배웠던거 다 까먹습니다.
그래서 내 코딩실력도 딱히 향상되었다는 느낌도 없습니다.
왜 그러냐면 보통
1. 어렵게 전문용어 남발하는 강의들은 원래 머리에 잘 박히지 않긴 함
2. 문법만 배웠지 활용방법을 배우질 못해서 그렇습니다.
이런건 다 가르치는 사람 잘못일 뿐입니다.
그래서 이번 강의는
그래서 이번 강의에선 일단 머리에 잘 박히게 어려운 용어 최대한 쉽게 바꾸고 비유해서 설명하고 있습니다.
예제도 최대한 간단하게 바꾸느라 시간이 많이 걸렸습니다.
그리고 문법외우는거보다 문법을 어디에 어떻게 활용할지를 중점으로 설명드리고 있는데
1. 왜냐면 내가 활용을 할 수가 없으면 그건 배운게 아님
2. 요즘은 단순 코드 작성 이런건 AI가 더 잘하기 때문에
문법을 배웠으면 그걸 언제 어디에 써야 좋은지 이걸 잘 알고계셔야합니다.
그래야 AI가 코드를 잘못짰는지 판단이 가능하고 혼낼 수가 있으니까 AI에게 명령도 구체적으로 할 수 있고 AI를 써서 제대로 코딩이 가능해집니다.
아직도 AI는 정확성만 중요하게 생각해서 쓸데없이 코드를 뱉는 부분이 너무 많으니까요.
배우고 나면
리액트같은거 코드 짤 때 최신 문법들을 여기저기 사용하는데 그럴 때 도움이 좀 될 수 있고
객체지향 문법 배워서 객체지향식으로 코드를 짤 수도 있고
사람들이 쓰는 이상한 문법도 이해가 쉬워지고
Promise 같은걸 이용해서 코드를 남들이 쓰기좋게 디자인하는 법도 알 수 있고
자바스크립트 특유의 비동기 코드들 동작 원리도 알 수 있고
그렇습니다.
자바스크립트 기초 지식이 없으면 굳이 들을 필요 없어서 기초강의 먼저 듣고오시면 됩니다.