강의

멘토링

로드맵

개발 · 프로그래밍

/

소프트웨어 테스트

클린 코딩: 요리 비유로 쉽게 배우는 좋은 코드 작성 기술

👨‍🍳 코드를 요리하듯, 깔끔하고 맛있게! 『클린 코딩』은 요리에 비유해 클린 코딩을 유쾌하게 배우는 요리사 같은 개발자의 코드 요리 교실입니다. 🍽️

(5.0) 수강평 1개

수강생 20명

  • 아리가람
클린코드
읽기좋은코드
혼자코드작성
협업 툴코딩 테스트리팩터링

이런 걸 배울 수 있어요

  • 코드 스멜이 나는 레거시 코드를 클린하게 리팩토링하는 실전 과제

  • 도메인 언어 기반 네이밍 전략과 문서화 스킬

  • 협업에 강한 API 설계 및 유비쿼터스 언어 정립 방법

  • TDD, 테스트 커버리지 분석, 자동화된 테스트 구조화

  • 문제 해결 중심의 클린 코드 사고방식

  • 오픈소스 프로젝트 참여를 위한 매너, 툴셋, 기여 방법

🧭유의 사항

현재 강의를 완성해 가고 있는 중입니다. 강의를 완성해 가면서 점진적으로 가격을 조정할 예정입니다. 그러므로 더 일찍 구매하신 분은 상대적으로 더 저렴하게 구매하실 수 있는 대신, 강의가 다 완성될 때까지 (수시로 보강하겠지만) 오래 기다리셔야 하는 단점이 있습니다. 이러한 점을 고려해서 구매를 결정해 주시기 바랍니다.

📋변경 이력

  • 2025년 9월 23일

    • 비공개 처리했던 섹션들의 수업 목차를 다시 공개 처리했습니다. 내용을 채워 나가는 중입니다.

  • 2025년 8월 31일

    • [기본] 섹션들(1 ~ 16번 섹션)을 완성했습니다.


  • 2025년 8월 22일

    • [심화]에 해당하는 '보너스' 섹션들(17 ~ 23번 섹션)을 비공개 처리했습니다. 내용을 완성한 후에 다시 섹션 단위로 공개하겠습니다.

📖 "클린 코딩" 강의 개요

이 강의는 코드를 요리로, 개발자를 요리사로 비유하며 재미있고 생생한 비유를 통해 '클린 코드(Clean Code, 말끔한 코드)' 원칙을 배우는 여정입니다. 이 과정에서 협업 툴, 코딩 테스트, 리팩터링 같은 관련 개념과 기법도 배우게 됩니다.

  • 함수 = 요리법

  • 변수 = 재료

  • 모듈 = 메뉴 구성

  • 코딩 테스트 = 위생 점검

  • 코드 스타일 = 플레이팅

  • 협업 = 주방 팀워크

🍜 개발자라면 모두 요리사다! 이제 코드를 “요리”하듯, 맛있고 깔끔하게 만들어 봅시다.

🧭 학습 목표

  • 클린 코딩 원칙을 요리 알레고리로 쉽게 이해

  • 언어에 상관없는 실용적이고 직관적인 클린 코딩 기술 습득

  • Python, Java, JavaScript, C++ 등 주요 언어별 클린 코드 적용 방법 체득

  • 협업, 협업 툴, 코딩테스트, 리팩토링, 보안, 오픈소스 등 개발 전반에 대한 실전 감각 향상

🧭 학습 방식

  • 요리 세계관: 요리와 주방, 식당을 주제로 한 세계관 몰입

  • 요리사의 해설: 코드 예제를 요리 과정으로 설명

  • 언어별 개선 코드: 개선 전/후 코드 비교 (Python, Java, JS, C++)


  • 퀴즈: 요리사의 위생검사! 개념 복습 퀴즈 포함

  • 실습 과제: 직접 ‘요리’하며 배우는 클린 코드


🧭강의 구성

  • 섹션 1. 재료 준비의 기술 — 좋은 변수의 시작

  • 섹션 2. 요리법이 간단할수록 더 맛있다 — 함수 설계

  • 섹션 3. 주방 동선과 메뉴 구성 — 모듈화와 구조

  • 섹션 4. 반복되는 레시피는 자동화한다 — 중복 제거 & 추상화

  • 섹션 5. 위생 검사에 합격하기 — 테스트와 품질

  • 섹션 6. 요리법 해설은 꼭 필요한 만큼만 — 주석과 문서화

  • 섹션 7. 요리사들의 팀워크 — 협업과 코드 리뷰

  • 섹션 8. 주방 사고를 줄이자 — 예외 처리와 오류 대응

  • 섹션 9. 도구를 갈고 닦는 장인 — 도구 활용과 자동화

  • 섹션 10. 이름값 하는 요리사 — 명명 규칙과 도메인 언어

  • 섹션 11. 한 상 가득 차린 코드 — 인터페이스와 API

  • 섹션 12. 주방 리노베이션 — 리팩토링 실전

  • 섹션 13. 나쁜 셰프의 흔적 — 코드 스멜 탐지

  • 섹션 14. 고객의 입을 생각하라 — 보안과 사용자 고려

  • 섹션 15. 오픈 키친 — 코드 공개와 오픈소스 매너

  • 섹션 16. 셰프의 성장 — 좋은 코드란 무엇인가

  • 섹션 17. [심화] 지속 가능한 주방 — 성능과 최적화

  • 섹션 18. [심화] 주방의 위기 관리 — 디버깅과 문제 해결

  • 섹션 19. [심화] 요리의 철학 — 디자인 패턴과 원칙

  • 섹션 20. [심화] 미래 주방 기술 — 최신 기술과 트렌드

  • 섹션 21. [심화] 레거시 주방 개조하기 — 기존 코드 개선

  • 섹션 22. [심화] 주방의 지속성 — 유지보수 친화적 코드

  • 섹션 23. [심화] 다문화 주방 — 다양한 언어와 기술 통합

🔔 강의를 듣고 나면?

  • 클린 코드 관점에서 팀 코드 리뷰 능력 향상

  • 더 빠르고 안정적인 코드 작성

  • 오픈소스, 협업 프로젝트 기여 가능

  • 클린 코드 기반의 설계 역량 강화

  • 셰프 같은 감각 있는 개발자로의 성장!

🍵 마무리

“좋은 요리는 사람을 감동하게 하고, 좋은 코드는 개발자를 감탄하게 한다.”
이 강의에서, 당신의 코드를 요리하는 방법을 배워보세요.

📚 수강 전 준비물

  • Python, Java, JavaScript, C++ 중 최소 1개 언어에 대한 기초 수준의 이해력

  • 기억할 것은 기억하기 위한 공책

🥄 추천 대상

  • 초급~중급 개발자

  • 협업 시 가독성과 품질 문제로 고생해 본 분

  • 실무에서 클린 코딩을 적용하고 싶은 팀/개발자

  • 코드 리뷰를 처음 접하는 인턴/주니어 프로그래머

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 👨‍🍳 코드가 자꾸 미지근하다고 느끼는 주니어 개발자

  • 📦 리팩토링과 테스트에 자신 없는 실무 개발자

  • 🔍 클린 코드 기준이 모호한 팀 리더 또는 코드 리뷰어

선수 지식,
필요할까요?

  • 기본적인 프로그래밍 문법 이해 (Python, Java, JavaScript, C++ 중 하나 이상)

  • 함수, 변수, 클래스, 조건문 등의 기초 개념 숙지

  • 간단한 프로젝트 또는 과제 구현 경험

  • 코드 실행 환경(IDE, 터미널, 빌드 도구 등)에 대한 기초 사용 능력

안녕하세요
입니다.

409

수강생

20

수강평

1

답변

4.7

강의 평점

17

강의

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

커리큘럼

전체

160개 ∙ (38시간 48분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

1개

5.0

1개의 수강평

  • 박상욱님의 프로필 이미지
    박상욱

    수강평 6

    평균 평점 5.0

    5

    30% 수강 후 작성

    • 아리가람
      지식공유자

      감사합니다.

월 ₩19,800

5개월 할부 시

₩99,000

아리가람님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!