너무 과장된 표현이라고 생각하시나요? 그렇지 않습니다. 분명 깃허브(Github) 한 페이지만으로도 작성자의 코드 작성 스타일의 좋고 나쁨을 판별할 수 있기 때문입니다. 특히 깔끔하고 협업에 좋은 코드가 무엇인지 전혀 모르는 사람이 작성한 코드일수록 한 눈에 표시납니다. [리팩터링]의 저자 마틴 파울러(Martin Fowler)가 한 말입니다. 좋은 코드란 다른 사람이 보고 이해하기에 좋아야 한다는 의미입니다. 취업 준비생, 예비/신입 개발자인 여러분은 남이 작성한 코드를 유지보수해본 경험이 거의 없을 것입니다. 대부분 코딩 테스트 준비, 공모전이나 취업 포트폴리오를 위해 진행한 팀 프로젝트만 경험해보셨을 테니까요. 이런 프로젝트는 보통 주목적이 서비스 기능 구현이라 프로그램이 동작만 하면 그만이었을 것입니다. 실무에서는 다른 사람이 작성한 코드를 파악하고 수정하는 경우가 부지기수입니다. 동료의 코드를 바탕으로 의사소통을 해야 하는 경우도 많습니다. 자신이 작성한 코드도 몇 개월 지나면 알아보기 힘든데, 남이 작성한 코드까지 파악하며 협업하기가 쉬울까요? 절대 아닙니다. 학습에 대한 부담 없이 쉽게 보실 수 있도록 강의를 준비하였으니 생각날 때마다 참고하듯 편하게 읽어보시길 바랍니다. • 강의에서 예시로 자바 언어를 사용한 부분이 일부 있지만 사용하시는 언어 종류에 상관없이 이 강의를 들으셔도 무방합니다. 물론 자바(Java), 파이썬(Python), 고(Go), 코틀린(Kotlin) 등 객체지향 언어일수록 좋습니다. • 네, 가능합니다. 이 강의에서는 전혀 어려운 내용을 다루지 않습니다. 대상 수강생을 객체 지향 관련 이론이나 디자인 패턴을 아주 조금이나마 아는 분으로 가정하고 이 강의를 제작하였으나 모르셔도 수강에 무리 없습니다. • 제가 가장 추천하는 수강생은 [클린 코드]와 [리팩토링]을 읽을 예정이신 분입니다. [클린 코드], [리팩토링]을 보기 전에 이 강의를 들으시면 위 저서의 내용 이해에 큰 도움이 될 것이기 때문입니다. 반면, 이 강의가 위 저서에서 다룬 내용을 여럿 담고 있으므로 이미 보신 분은 얻어 가실 내용이 보다 적을 수 있습니다. 그러나 위 저서에서 다루지 않는 그 밖의 세세하고 다양한 팁들도 강의에 담았기 때문에 수강을 원하시는 분들은 언제나 환영합니다. • ‘지식의 저주(The curse of knowledge)’란 말이 있습니다. 다른 사람에게 정보를 전달 할 때, 다른 사람이 내가 말하려는 내용을 충분히 이해할 수 있을 만큼 배경 지식을 가지고 있을 것이라는 착각에 발생하는 문제를 말합니다. 취업 준비생, 예비/신입 개발자의 마음을 누구보다 잘 아는 주니어 개발자로서 “굳이 이런 것까지 강의에 담아야 하나?”라고 생각할 만한 내용도 강의에 담았습니다. • 이 강의를 듣기 전과 후가 분명 다를 것으로 생각합니다. 그러나 이론을 체화하려면 실습이 병행되어야 좋습니다. 여러분이 이미 작성한 코드를 이 강의에서 안내하는 여러 팁을 바탕으로 리팩토링 해보실 것을 강력히 추천합니다. • 본 강의는 판서(텍스트 읽기 자료) 형태의 강의로, 별도의 동영상이 제공되지 않습니다. 환불규정을 초과한 상태에서는 강의 환불이 어려우니, 수강신청 전 이 점을 꼭 확인해 주세요. 평소 객체지향, 소프트웨어 공학, 클린코드, 리팩토링 같은 주제에 많은 관심을 갖고 고민해왔습니다. 이런 저의 고민과 실무에서 개발하며 경험한 지식을 제가 걸어왔던 길을 걷고 계시는 취업 준비생, 예비/신입 개발자 여러분과 공유하려고 합니다. 음.. 평을 보고 구매했는데 무슨 말인지 알 것 같네요. 돈 벌기 참 쉬운듯 합니다. 모든 내용이 Clean Code와 Refactoring 도서에 있는 것입니다. 그래요 딱 아주 간결한 요약정리본이라고 하면 맞을 것 같습니다. 그런데 이정도 내용의 정리는 두 도서의 목차를 보고 각 챕터별로 검색만해도 블로그에 수두루빽빽합니다. 또한 저 두 책을 읽지 않은 분들에겐 이 간략한 설명으로는 왜? 굳이 저런이유때문에? 라는 퀘스쳔이 계속 남아 있을 것 같습니다. 요약본이기에 항목당 설명이 빈약합니다. 위에서 언급한 2가지의 책을 5독정도씩 하시는 것을 추천드립니다. 개인적인 의견이지만 이 내용들은 요약해서 되는 것이 아니라고 생각합니다. 실제로 항복별로 최대한 많은 예문을 보고 부족하면 인터넷에서 찾아보고 이후 자신이 작성한 코드를 다시 열어보고 수정해가면서 몸과 머리로 다 완벽하게 습득이 되야 비로소 습관화가 되어 좋은 프로그래머가 될 수 있는 것이죠. 이걸 구매해서 100번 읽는다고해도 단지 달달 외워서 내것으로 만들지 못하고 사용하는 것 밖에 안된다고 생각합니다. 제 평가에 예비 개발자 신입개발자에게 필요한 내용이다라는 댓글 달아주시지 않았으면 좋겠습니다. 평가마다 달아주시는 피드백도 다 읽어보고 구매한 것이기에 무슨말을 하실지 알고 있습니다만 실제로 수강해본 저의 의견은 위와 같습니다. 아. 가격이 3천원 정도였으면 별 5개 줬을겁니다. 블로그에서 충분히 볼 수 있는 글을 판매를 하시네요. 이런 퀄리티의 텍스트를 판매할 수 있다는 용기에는 박수를 보냅니다. 현재 프론트엔드 엔지니어로 재직중인 직장인입니다:) 처음 회사에 들어가고 나서 사수님도 안계시고 사실상 여쭤보거나 자문을 받기 어려운 부분들이 많았습니다. 하지만 해당 강의를 듣고 보기 좋은 코드를 짜고 왜 그렇게 해야만 하는지에 대해 확실히 알 수 있었습니다. 소개에 나온대로 자바 언어를 모른다고 하여 이해할 수 없는 강의도 아닐뿐더러 클린코드 책 내용에서 다루는 핵심적인 내용을 쉽게 설명해주셔서 가볍게 읽고 이해하기 좋았습니다. 회사를 들어가시기 전이나 보기 좋은 코드를 작성하시고 싶으신 분들에게 적극 추천드리고 싶습니다! 컴퓨터공학과 재학생입니다. 처음으로 클린 코드에 대해 기본적인 틀을 알게 되어 좋았습니다. 이를 바탕으로 조금씩 적용해서 연습해보고 찾아가면서 공부한다면, 더 나은 개발자가 될 수 있을 것 같습니다! 다시 볼때 목차 참고하기가 어려운데, 목차만 좀 더 자세하게 다시 참고하기 쉽게 만들어주시면 좋을 것 같아요!