강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

Python을 위한 디자인 패턴

내 코드를 한 단계 성장시키고 싶으신가요? 🚀 초보 개발자분들을 위해 'Python 디자인 패턴' 📖 강의를 준비했어요. 복잡한 설계 노하우를 실무 예제로 알기 쉽게 풀어냈습니다. 이 강의에서는 이런 것들을 배워요: 💼 실무 예제 중심: 바로 써먹을 수 있는 현실적인 예제들 📚 클래식 패턴 정복: GoF의 핵심 패턴 마스터하기 🐍 파이썬다운 꿀팁: 더 간결하고 효율적인 코드 작성법 코드 설계에 자신감을 더해줄 거예요! ✨

(5.0) 수강평 5개

수강생 145명

  • 해여
디자인패턴
파이썬
객체지향
클린코드
개발자성장
Python디자인 패턴소프트웨어 설계clean-code

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • 반복되는 소프트웨어 설계 문제에 대한 검증된 해결책을 배웁니다.

  • 상황에 맞는 최적의 디자인 패턴을 선택하고 적용하는 능력을 기릅니다.

  • 유지보수와 확장이 쉬운 '클린 코드'를 작성하는 방법을 익힙니다.

  • 객체지향 설계 원칙(OOP)에 대한 깊이 있는 이해를 갖게 됩니다.

  • 데코레이터, 컨텍스트 매니저 등 파이썬다운 코딩 스타일을 마스터합니다.



🚀 내 코드를 '작동'에서 '작품'으로, 파이썬 (Python) 디자인 패턴 마스터 클래스


"코드는 잘 돌아가는데... '좋은 코드'는 대체 뭘까?"

"다른 개발자들은 어떻게 저렇게 깔끔하고 유연하게 코드를 짜는 걸까?"

파이썬 기초를 막 떼고 다음 단계로 나아가고 싶은 개발자라면 누구나 한 번쯤 해봤을 고민일 거예요. 이 질문에 대한 가장 확실한 해답 중 하나가 바로 디자인패턴(Design Pattern)에 있습니다.

디자인 패턴이란, 수십 년간 수많은 개발자들이 마주쳤던 반복적인 문제들을 해결하는 가장 우아하고 효율적인 방법들을 정리한 '설계 청사진'입니다. 단순히 코딩 스킬을 넘어, 좋은 소프트웨어를 만드는 '사고의 틀'을 배우는 것이죠.

하지만 디자인 패턴, 이름만 들어도 어렵고 딱딱하게 느껴지셨나요?

이 강의는 바로 그런 분들을 위해 탄생했습니다.



🤔 이 강의는 무엇이 다른가요?


1. 초급자의 눈높이에 맞춘 친절한 설명 추상적인 이론만 나열하는 강의가 아닙니다. "이 패턴이 왜 필요한지", "어떤 상황에서 힘을 발휘하는지"를 게임 캐릭터 생성, 데이터 처리 파이프라인, GUI 위젯 등 현실적인 예제를 통해 하나씩 차근차근 풀어갑니다. 복잡한 다이어그램 대신, 직관적인 파이썬 코드로 개념을 바로바로 확인할 수 있어요.


2. '파이썬다운' 패턴 활용법 🐍 자바나 C++ 스타일의 딱딱한 패턴 설명은 이제 그만! 이 강의는 파이썬의 동적인 특성과 강력한 기능(일급 함수, 데코레이터, 컨텍스트 매니저 등)을 100% 활용하여 각 디자인 패턴을 얼마나 간결하고 아름답게 구현할 수 있는지 집중적으로 다룹니다. 다른 언어에서는 복잡했던 패턴이 파이썬에서는 얼마나 간단해지는지 경험하며 진정한 'Pythonic Way'를 체득하게 될 거예요.


3. 실무와 직결되는 커리큘럼 GoF(Gang of Four)가 제시한 23가지 클래식 패턴은 물론, 실무에서 자주 쓰이지만 책에서는 잘 알려주지 않는 파이썬 특화 패턴과 관용구까지 알차게 담았습니다. 이제 막 실무에 투입된 주니어 개발자도, 사이드 프로젝트를 근사하게 만들고 싶은 분도 바로 써먹을 수 있는 실용적인 지식을 얻어 가실 수 있습니다.



🙋‍♂ 이런 분들께 강력 추천해요!


  • 파이썬 기초 문법은 알지만, 코드를 어떻게 구성해야 할지 막막한 분

  • 스파게티처럼 얽힌 자신의 코드를 리팩토링하고 싶은 주니어 개발자

  • 기술 면접에서 소프트웨어 설계 역량을 제대로 어필하고 싶은 분

  • 오픈 소스나 팀 프로젝트에서 다른 사람의 코드를 쉽게 이해하고 기여하고 싶은 분

  • 단순한 코더를 넘어, 소프트웨어 아키텍트로 성장하고 싶은 분



🎓 이 강의를 완강하면, 여러분은!


  • GoF의 핵심 패턴들을 자신 있게 설명하고 코드에 활용할 수 있습니다.

  • "이 상황엔 이 패턴!" 하고 문제에 맞는 최적의 설계를 떠올릴 수 있습니다.

  • 유지보수와 확장이 쉬운 '클린 코드'가 무엇인지 몸으로 체득하게 됩니다.

  • 다른 개발자와 설계에 대해 막힘없이 소통할 수 있는 공통 언어를 갖게 됩니다.

  • '작동하는 코드'를 넘어 '자랑하고 싶은 코드'를 짜는 개발자로 거듭납니다.

소프트웨어 설계라는 망망대해에서 든든한 나침반이 되어줄 이 강의와 함께, 여러분의 개발 역량을 한 단계 점프시켜 보세요!

이런 분들께 추천해요

파이썬 기초는 알지만, 코드를 어떻게 구성해야 할지 막막한 초급 개발자

기술 면접에서 소프트웨어 설계 역량을 제대로 보여주고 싶은 취업/이직 준비생


자신이 짠 코드의 중복이나 복잡한 구조를 개선하고 싶은 모든 개발자


수강 후에는

  • 반복되는 소프트웨어 설계 문제에 대한 검증된 해결책을 배웁니다.

  • 상황에 맞는 최적의 디자인 패턴을 선택하고 적용하는 능력을 기릅니다.

  • 유지보수와 확장이 쉬운 '클린 코드'를 작성하는 방법을 익힙니다.

  • 객체지향 설계 원칙(OOP)에 대한 깊이 있는 이해를 갖게 됩니다.

  • 데코레이터, 컨텍스트 매니저 등 파이썬다운 코딩 스타일을 마스터합니다.


이런 내용을 배워요.

클린코드! (clean-code)

개발자라면 누구나 꿈꾸는 그 ‘깔끔한 한 줄’
클린 코드와 함께라면 주석보다 가독성, 편법보다 원칙이 먼저입니다.
코드 세탁, 한번 배워 볼까요?


OOP (object oriented programming)

함수만으론 부족할 때
OOP는 ‘코드’가 아닌 ‘세계’를 설계합니다.
객체끼리 대화시키며, 확장성과 재사용성을 품격 있게 챙겨보세요!”

소프트웨어 설계

아이디어는 번뜩임으로, 구현은 설계도로
소프트웨어 설계도는 코드의 청사진이자 팀의 공용어입니다.
지금, 종이에 그려 두면 나중에 버그 대신 미소가 돌아와요!

코딩 스타일

코딩 스타일은 팀의 손글씨"
같은 언어로 써 내려가는 리듬과 문체가 프로젝트의 품질을 완성합니다.
스타일 가이드는 코드의 드레스코드, 읽히는 보석으로 빛내 보세요!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.


학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.


하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI와 백엔드 개발로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.


지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다.


개발이라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

수강 전 참고 사항

실습 환경

  • 강의는 MacOS 기준으로 설명합니다.

  • 파이썬 기초환경 설정은 필요해요! 파이썬 개발을 해보신 분이라면 문제없이 따라오실 수 있습니다

선수 지식 및 유의사항

  • 기본적인 파이썬 문법

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 파이썬 기초는 알지만, 코드를 어떻게 구성해야 할지 막막한 초급 개발자

  • 실무에서 더 깔끔하고 효율적인 코드를 작성하고 싶은 1~3년차 주니어 개발자

  • 토이 프로젝트를 넘어, 규모 있는 프로그램을 체계적으로 설계하고 싶은 분

  • 기술 면접에서 소프트웨어 설계 역량을 제대로 보여주고 싶은 취업/이직 준비생

  • 자신이 짠 코드의 중복이나 복잡한 구조를 개선하고 싶은 모든 개발자

선수 지식,
필요할까요?

  • 프로그래밍 기초 지식

  • 파이썬 기초 지식

  • 기초 개발 능력

안녕하세요
입니다.

497

수강생

25

수강평

32

답변

4.5

강의 평점

6

강의

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

문의 및 제의 : haeyeo.open@gmail.com

커리큘럼

전체

28개 ∙ (7시간 33분)

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

수강평

전체

5개

5.0

5개의 수강평

  • junyongpark님의 프로필 이미지
    junyongpark

    수강평 13

    평균 평점 5.0

    수정됨

    5

    39% 수강 후 작성

    As soon as I listened to the lecture, something really clicked for me! At first, I thought I had to use design patterns no matter what, but I think I missed a lot by focusing only on the technology.. Following along with the lecture and implementing it, then refactoring and cleanly organizing duplicate code with design patterns made me feel like I've grown a step further, so I'm really proud Thank you for the great lecture~

    • huklam365295님의 프로필 이미지
      huklam365295

      수강평 3

      평균 평점 5.0

      5

      32% 수강 후 작성

      It explains the overview and pros and cons of patterns, understanding through appropriate analogies, and examples of their usage. The clean and elegant lecture content doesn't include everything, which has the attractive charm of making you want to explore more related patterns. Although I've only completed 25% of the course, the GPT smell is already starting to disappear from my code. Thanks to the factory method, the repeatedly patched code is gone, and thanks to the facade pattern, I can create just one object and voila! If I had known it would be this useful, I should have taken it earlier!!! I'm glad I'm taking it now at least

      • haeyeomiso
        지식공유자

        Hello, this is Instructor Haeyeo! First, thank you for registering for the course :) Thank you so much for such a thoughtful course review!! This is so encouraging :) If you plan to take another course, please leave your email! I will issue you a coupon. Thank you!

    • didtkdcn7890님의 프로필 이미지
      didtkdcn7890

      수강평 3

      평균 평점 5.0

      5

      21% 수강 후 작성

      I like it

      • haeyeomiso
        지식공유자

        Hello, I am Instructor Haeyeo. First, thank you for registering for the course! I'm so relieved to hear you like it, If you have any questions, please feel free to leave an inquiry at any time :) Thank you.

    • gureuso님의 프로필 이미지
      gureuso

      수강평 3

      평균 평점 5.0

      5

      11% 수강 후 작성

      I was disappointed that there weren't any high-quality Python-based lectures available Thank you so much for the lecture!!

      • haeyeomiso
        지식공유자

        Hello, I'm Instructor Haeyeo :) First, thank you for taking the course! Thank you for your valuable course review. I will always do my best! Thank you :)

    • reogride3237님의 프로필 이미지
      reogride3237

      수강평 6

      평균 평점 5.0

      5

      32% 수강 후 작성

      지식공유자의 깜짝할인 중 (2일 남음)

      ₩30

      22%

      ₩49,500

      해여님의 다른 강의

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

      비슷한 강의

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