리팩토링으로 배우는 클린코드
개발자라면 누구나 알아야할 클린 코드를 작성하는 모든 테크닉을 정리한 강의
나쁜코드 vs 좋은코드
내가 작성한 코드는 과연 좋은 코드 인걸까? 이렇게 작성하는게 맞는걸까? 어떻게 더 깨끗하게 개선할 수 있을까? 이런 고민을 해오셨나요? 이번 강의 완강후 나쁜 냄새가 나는 더러운 코드는 무엇인지, 어떻게 개선해 나가면 좋은지 명쾌하게 알 수 있습니다. 깨끗한 코드를 작성하는 좋은 습관을 장착해 갑니다.
포인트 정리
변수, 함수와 같은 로우레벨 부터 클래스, 모듈 하이레벨까지! 좋은 코딩을 위한 포인트들을 정리해 봅니다. 함께 책을 읽으며 중요한 포인트들 밑줄 좍좍 그어봅니다. 강의에서 알려드리는 포인트들을 내것으로 만들어 코딩 실력 향상을 위한 든든한 무기를 장착하게 됩니다.
실전 연습
책에 나와있는 예제를 눈으로 따라가기 힘들죠? 이코드는 왜 더러운 코드인지, 어떤 점이 문제인지 차근차근 따져보고, 어떻게 리팩토링 해나가는지 과정을 다 보여 드립니다. 현업에서 실제로 리팩토링 하는 과정도 확인하고, 책보다 더 나은 방법에 대해서도 알아가 봅니다. 저를 테크리더로 만들어준, 코딩 실력 향상에 크게 기여했던 리팩토링 테크닉! 알려드립니다.
리팩토링? 매일합니다
개발자라면 리팩토링은 필수 테크닉 🔥
리팩토링은 코드를 더 나은 방향으로 개선하기 위해 개발과정에서 수시로 진행합니다. 가독성과 재사용성을 높이기 위해 긴함수를 짧은 함수 단위로 쪼개고, 이해도를 높이기 위해 더 나은 이름을 지어주고 그리고 더 나은 소프트웨어 퀄리티를 위해 캡슐화, 모듈화, 그리고 위임을 사용하죠. 이번 강의를 완성하시면, 악취가 진동하는 나쁜 냄새 코드를 💩 바로 알아 볼 수 있고, 어떤 리팩토링 기법을 적용해 깨끗하게 ✨ 개선할 수 있는지 알 수 있습니다.
깨끗한 코드의 원칙들
중요 포인트들을 재밌게 배워요 ✨
소트프웨어 엔지니어로서 좋은 코드, 깨끗한 코드를 작성하기 위한 중요한 포인트들을 함께 정리합니다.코딩 실력 향상을 위해 필수적으로 가지고 있어야 하는 좋은 코딩 습관을 길러볼 수 있습니다. 책에 나와있는 개념을 넘어서 로우레벨, 하이레벨까지 정말 중요한 포인트들을 정리했습니다. 강의에서 다룬 내용들만 잘 정리 해두면, 앞으로 달라진 내 코딩 실력을 느끼실 겁니다.
코드 개선 과정을 눈으로!
다양한 예제와 챌린지를 통해 온전한 내것으로
이 코드의 문제점은 무엇인지, 어디서 악취가 나는지, 왜 나쁜 코드 인지 함께 코드를 통해 살펴보고, 단계별로 차근차근 함께 리팩토링 하면서 코드를 개선해 봅니다.🧼🫧 책에 있는 유행이 조금 지난 패턴들을 더 모던하게 만들어 보고, 더 이해 하기 쉬운 예제로 추가 설명도 들으며 더 명확하게 정리해 봅니다. 강사가 더 개선한 버전도 덤으로 알아가세요! 그리고 중간 중간 ❰챌린지❱를 통해 배운 테크닉을 써보며, 능동적으로 문제 해결 능력을 키워보세요!
책 밑줄 긋기
중요한 내용을 한톨도 남김 없이 냠냠 ✍️
책을 아우르는 전체적인 중요 포인트와 추가적인 내용을 시각적으로 배우고, 큰 그림을 그리며 강의를 들은뒤, 마지막에 책의 ❛중요 키워드❜에 밑줄을 그으며 책에 나와있는 🍯 꿀같은 문장들을 냠냠 먹어볼거예요. 중요 문장 밑줄 긋고, 강조 키워드 동그라미 ⭕️ 하고, 항상 기억해야 할 중요 문구 ✮ 별표도 하고, 추가 내용 여백에 적어도 보면서 재밌게 공부해 봅니다. 이렇게 책 읽는 방법을 통해 다른 지식들도 재밌게 공부 할 수 있는 공부하는 방법에 대해 알아가 보세요.
깨끗한 코드를 원하는 당신
어떤 레벨에 있던지 들어보세요
이 강의는 어떤 프레임워크/프로그래밍 언어를 사용하고 있던지 상관없이! 어떤 레벨에 있냐에 상관없이! 개발자라면 꼭 들어보면 좋은 강의예요🔥 이제막 프로그래밍 언어 하나를 마스터한 단계라면 100% 온전히 모든걸 소화하기 어렵겠지만, 한번 듣고 끝내는 강의가 아니라, 내 실력이 향상 될때, 레벨이 업그레이드 될때 주기적으로 들어 볼 수 있습니다. 레벨에 따라 가져가는게, 와닿는게, 활용할 수 있는 부분이 새로워 짐을 피부로 느끼실겁니다. 💡
명확한 진행 계획
제공되는 강의 플래너를 통해 목표 달성
강의를 재밌게 들으실 수 있도록, 목표한 기간내에 완성하실 수 있도록 명확한 강의 진행 계획을 알려드립니다. 강의와 함께 제공해 드리는 노션 템플릿이나, 교안책(진도표)을 출력 해서 능동적으로 강의를 200% 활용해 보세요 🥷 리팩토링이 뭔지, 언제 어떻게 하는건지 큰 그림을 잡아 놓고, 나쁜 코드💩 유형에 대해 간략히 살펴보고 실전 코드와 함께 강의를 진행해요. 다 끝난후 챌린지를 통해 직접 배운 내용을 써보는, 활용해 보는, 연습해 보는 시간을 가져요. 그리고 마지막으로 모든 나쁜 코드💩 유형별로 어떻게 개선하면 좋은지 정리해 봅니다.
강의 리뷰
강의를 완성하신 드림코더님들 수강평
내가 들어야 할까?
수업에 적합한지 확인해 보세요
- 코딩 실력을 향상 하고 싶다!
- 내가 작성하는 코드가 더러운 코드💩인지 깨끗한 코드✨인지 알고 싶다.
- 항상 깨끗한 코드를 작성하는 습관을 가지고 싶다.
- 가독성이 좋고, 유지보수성이 좋고, 확장성이 좋은, 설계가 좋은 프로그래밍을 하고 싶다. ❝개발자 답게 코딩을 하고 싶다❞
- 코린이라면? 프로그래밍 언어 하나쯤은 마스터 해서 조건문, 반복문, 함수, 기본적인 코딩에는 문제 없다. 내가 올바르게 코딩을 하고 있는지 궁금하다!
- 주니어/시니어라면? 기능을 구현하긴 하는데, 내가 작성한 코드가 좋은 코드인지 조차 잘 모르겠고, 항상 막혀있는, 정체된 느낌이다. 더 깊이있게 성장하고 싶다
- 책만으로는 부족하다! 책 그 이상의 내용을 알고 싶다! 선배의 의견과 조언을 더 들으면서 재밌게 공부해 나가고 싶다 👍
15개
챕터
700분+
동영상
12시간+
분량 강의
강의 커리큘럼
아래 커리큘럼과 미리보기를 보시고 신중하게 결정해 주세요
- 1.1 강의 소개06:04
- 1.2 책 읽는 방법 💡03:53
- 1.3 강의 교안 및 노션 활용법03:41
- 1.4 저작권 관련 안내사항 (중요!)
- 1.5 슬랙 가입하기 (중요!)
- 1.6 🔥 토론창/슬랙 이용전 필수로 읽어보세요 🔥
- 2.1 리팩토링이란 무엇인가?03:53
- 2.2 리팩토링이 왜 필요할까?05:46
- 2.3 리팩토링 어떻게 해야하나?03:09
- 2.4 언제 리팩토링 해야 하나?07:29
- 2.5 리팩토링의 중요한 포인트! ✨03:08
- 2.6 챕터2 밑줄긋기 ✍️22:27
공식 수강 기간: 4주 + 추가 무료 복습 기간 제공!
리팩토링의 모든것 (코딩실력 향상)
지금 엘리와 함께 시작하세요!
엘리의 시그니처 강의
평생 수강가능(1년+)
Q&A 토론창 지원
완강시 수료증 발급
한국어 강의
슬랙 커뮤니티 지원
강사 소개
엘리 | 드림 코더
Full-Stack(+mobile) Engineer | Engineering Manager
뛰어난 강의력! 강의 맛집!으로 인정받은 16만+ 구독자 '드림코딩' 유튜브 채널 운영자 엘리! 삼성전자 임베디드/안드로이드 연구원으로 4년 근무 후, 해외에서 10년+ 현업에서 일한 경험까지 겸비! 안드로이드, 아이폰, 백엔드, 프론트엔드 개발자로 일했으며, 테크리더부터 팀장, 그룹장(엔지니어링 매니저)까지 리더쉽 포지션에서도 활동했습니다.탄탄하게 쌓아온 실무 경험과 성장했던 비법까지 여러분께 모두 전수해 드리고 싶습니다! 진정한 개발자란 현재 가지고 있는 지식과 경험, 노하우에 만족하고 멈춰 있는 것이 아니라 끊임없이 배움을 추구하며 열정적으로 살아 가야 한다고 믿고 있습니다. 그 열정, 강의를 통해 나눠드리고 싶어요! 함께 달려봅시다! 🎖