Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
개발 · 프로그래밍

/

백엔드

Python을 위한 디자인 패턴

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

(5.0) 수강평 4개

수강생 83명

  • 해여
디자인패턴
파이썬
객체지향
클린코드
개발자성장
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년차 주니어 개발자

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

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

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

선수 지식,
필요할까요?

  • 프로그래밍 기초 지식

  • 파이썬 기초 지식

  • 기초 개발 능력

안녕하세요
입니다.

267

수강생

10

수강평

20

답변

4.8

강의 평점

4

강의

반갑습니다!

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

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

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

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

커리큘럼

전체

28개 ∙ (7시간 33분)

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

수강평

전체

4개

5.0

4개의 수강평

  • (학부생-소프트웨어전공)님의 프로필 이미지
    (학부생-소프트웨어전공)

    수강평 13

    평균 평점 5.0

    수정됨

    5

    39% 수강 후 작성

    강의 듣자마자 뭔가 확 와닿았습니다! 처음엔 무조건 디자인 패턴 써야 한다고만 생각했는데, 기술에만 집중하느라 놓친 게 많았던 것 같습니다.. 강의 따라 구현하고, 리팩토링하면서 중복 코드들 디자인 패턴으로 깔끔하게 정리하니까 한 단계 성장한 느낌이라 너무 뿌듯합니다 좋은 강의 감사합니다~

    • 이다민님의 프로필 이미지
      이다민

      수강평 2

      평균 평점 5.0

      5

      32% 수강 후 작성

      패턴의 개요와 장단점, 적절한 비유를 통한 이해와 이를 사용하는 예시를 설명해줍니다. 깔끔하고 우아한 강의 내용에 모든 것을 담지 않아 오히려 관련 패턴을 더 찾아보게 되는 매력이 너무 좋네요. 아직 25% 밖에 수강하지 않았지만, 벌써부터 제 코드에서 GPT 냄새가 빠지기 시작했습니다. 팩토리 메서드 덕분에 여러번 돌려막던 코드도 사라지고, 퍼사드 패턴 덕분에 객체 하나만 만들어서 뚝딱! 이렇게 유용할 줄 알았으면, 먼저 들어둘걸!!! 지금이라도 들어서 다행입니다

      • 해여
        지식공유자

        안녕하세요, 강사해여입니다! 먼저 수강신청해주셔서 감사드려요 :) 이렇게까지 정성들인 수강평 너무 감사드립니다!! 너무 힘이 나네요 :) 다른 강의 수강 예정이시면 메일 남겨주세요! 쿠폰 발급해드리겠습니다. 감사합니다!

    • did님의 프로필 이미지
      did

      수강평 3

      평균 평점 5.0

      5

      21% 수강 후 작성

      좋아요

      • 해여
        지식공유자

        안녕하세요, 강사해여입니다. 먼저 수강신청해주셔서 감사합니다! 좋으시다니 너무 다행이에요, 궁금한 점 있으시면 언제든 문의 남겨주세요 :) 감사합니다.

    • 윤정현님의 프로필 이미지
      윤정현

      수강평 3

      평균 평점 5.0

      5

      11% 수강 후 작성

      파이썬 기반의 질 높은 강의가 없어서 아쉬웠는데 강의 너무 감사합니다!!

      • 해여
        지식공유자

        안녕하세요, 강사해여입니다 :) 먼저 수강해주셔서 감사하다는 말씀드립니다! 소중한 수강평 감사드려요. 항상 노력하겠습니다! 감사합니다 :)

    지식공유자의 깜짝할인 중

    ₩38,500

    22%

    ₩49,500

    해여님의 다른 강의

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

    비슷한 강의

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