강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

풀스택

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

Python의 대표 웹 프레임워크 django를 이용해 Pinterest 특유의 카드형 레이아웃 디자인을 본딴 웹서비스 구현해봅니다.

(4.7) 수강평 85개

수강생 1,238명

  • Hyong Sok Park

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

이런 걸 배울 수 있어요

  • django 개발 패턴

  • docker를 통한 실제 서버 배포

  • Pinterest 카드형 레이아웃 구현

  • MagicGrid, Bootstrap, Google Font 등 외부소스 활용

  • AWS 기반 서버 배포

django, docker 실전 개발을 통해 한 단계 높은 개발자가 되어보세요!

📣 확인해주세요!
본 강좌는 튜토리얼에 해당하는 20강까지 무료로 제공됩니다. 앞선 강좌를 수강하신 이후 결제를 하셔도 무방합니다.

작정하고 장고! Pinterest 만들기 : 바닥부터 배포까지
django, docker의 핵심 및 기능

작정하고 장고! - Hyong Sok Park (박형석)

django의 기본부터 심화까지

 이 강좌에서는 Python 의 대표 웹 프레임워크인 django를 통해 핀터레스트 특유의 카드형 레이아웃을 벤치마킹한 웹서비스를 만들어봅니다.

 django를 통해 웹사이트를 만드는 것은 크게 어렵지 않습니다. 누구든 멋진 사이트를 만들수 있도록 강력한 기능을 제공하는 프레임워크지만, django의 핵심 개발패턴과 강력한 기능을 모른다면 django의 잠재력을 온전히 사용할 수 없습니다. 

 목표로 하는 기능을 하나하나 개발해 나가면서, 이 기능을 왜 사용하는지, 이후에는 어떤 기능을 사용해야 하는지, 개발을 함께 하면서 자연스럽게 깨닫고 이해하도록 유도합니다.

 django의 기본 개발 패턴인 MTV부터 Class Based View를 통한 CRUD 생산성 향상, 그리고 Mixin, ModelForm, Field Lookup 등 장고가 제공하는 강력한 기능까지 실제 웹서비스를 함께 만들어보면서 django를 본인의 것으로 만드세요!

Docker를 통한 실제 웹서비스 배포

 django는 '웹' 프레임워크입니다. 웹은 실제 배포가 되어야만 전세계와 연결되어 그 의미를 가질 수 있습니다. 아무리 멋진 홈페이지, 사이트를 만든들 실제 네트워크 상에 배포되지 않는다면 의미를 가지기 힘들겠죠.

 django 만 개발하는 강좌는 많습니다. 하지만 이제 개발자에게 있어서 필수가 되어버린 Docker까지 포괄하는 강좌는 많지 않습니다. 이 강좌에서는 Docker를 django와 함께 연동하여 실제 서비스 배포를 진행합니다.

 docker의 기본 Container, Image 의 기본 개념부터 Network, Volume, Stack, Secret 등과 같은 심화 기능까지 실제 서비스에 어떻게 적용하는지, 그리고 실제 웹서비스를 배포하며 경험할 수 있는 문제점들과 그 문제들의 이유, 그리고 해결방법까지 확인할 수 있습니다.

유용한 외부 소스들을 통한 웹 디자인

 웹에 있어서 디자인은 매우 중요합니다. 웹 개발자가 디자이너가 될 필요는 없지만, 현대 웹 개발에 있어서 디자인은 절대 무시할 수 없는 중요한 요소 중 하나입니다.

 이 강좌에서는 Magic Grid, Google Font, Bootstrap 등 유용한 외부 소스를 소개하고, 적용해봅니다. 이를 통해 어떤식으로 사이트의 레이아웃 및 디자인을 개선시키는지 확인하세요!

이 강좌를 듣는다면

  • 총 68강, ppt 500 장 분량, 총 강의시간 12시간 반의 알찬 수업
  • django, docker의 핵심만 눌러담은 꽉찬 수업

 현대 개발자에게 요구되는 자질은, '무엇을 아는지' 보다 '무엇을 할 수 있는지' 입니다.

 본 강좌는 무엇을? 어떻게? 왜? 하는지에 집중하여 실서비스 개발 및 배포를 진행, 수강생들에게 '이런 사이트를 만들 수 있다' 라는 분명한 자신감을 만드는 것이 궁극적인 목표입니다.

강의 대상

  • python은 배웠는데, 웹도 개발해보고 싶은 분
  • django 프레임워크를 처음 접해보시는 분
  • django 프레임워크를 조금 더 깊이 이해해보고 싶은 분
  • django와 docker는 알겠는데, 함께 연동하는 것이 어려웠던 분
  • pinterest 와 같은 사이트를 만들어보고 싶은 분

21년 2월 보강 강좌 업데이트!

  • AWS EC2 기반 서버 배포
  • AWS 도메인 설정
  • AWS HTTPS 설정
  • Github Private 저장소 기반 배포법
  • 좋아요 시스템 구현

 본강에서 다루지 못한 AWS 기반의 서버 배포, 그리고 게시글의 좋아요 시스템, 위의 내용 뿐만 아니라 Django 에서 제공하는 Message, Transaction 등 또한 다루면서 강좌의 볼륨이 더욱 늘어났습니다!

📣 확인해주세요!
- 본 강좌는 앞뒤 강좌들이 서로 연계되어 있기에, 순서대로 강좌를 들으실 것을 권장드립니다.
- 강좌 내에서 종종 인용되는 사이트의 주소는 https://onion.haus/account/detail/1 입니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 파이썬을 조금이라도 배운 사람이라면 모두

  • django의 개발패턴을 더 깊게 알아보고 싶은 분

  • docker를 통한 자세한 서버 배포를 해보고 싶은 분

선수 지식,
필요할까요?

  • python

안녕하세요
입니다.

1,238

수강생

85

수강평

216

답변

4.7

강의 평점

1

강의

Django, python 전문 프로그래머인 박형석입니다.

'실용주의 프로그래머' 로 유튜브 활동을 하고 있으며, 파이썬 위주의 강좌 영상을 업로드 하고 있습니다. 

소프트웨어 개발자이면서, 사업가이면서, 학생입니다.

커리큘럼

전체

85개 ∙ (14시간 47분)

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

수강평

전체

85개

4.7

85개의 수강평

  • mnmndevlol님의 프로필 이미지
    mnmndevlol

    수강평 4

    평균 평점 5.0

    5

    93% 수강 후 작성

    This is the best lecture I've ever paid for. He taught me so kindly and helped me with my answers diligently.. There was nothing unnecessary in the lecture.. He helped me get my feet wet with servers (Docker).. I studied and there were pretty examples that I could use.. I came to the end of the course without any frustration or resentment, so I was very happy and refreshed. There was really nothing that I skipped over.. I've been waking up at 4 in the morning to study coding for a year.. I've spent a lot of money.. So far, there were many lectures that were so annoying that I asked questions in a mean way and didn't get answers and got frustrated by myself. It wasn't easy to meet a good teacher.. Some lectures were like telling me not to ask questions, and they just kept copying and pasting answers and telling me to search on Google. I also studied a lot by reading other people's questions/answers, and later learned things I didn't know about and thought, "That's the story." It is also effective to do it.. This lecture shows the mind, and while studying, it is also fun to take notes thinking, "I should ask this once." Other lectures just tell you to search on Google. Aren't you afraid to ask questions because you don't? You can also see the personality that hates messy things, and I felt that the personality and mind of the lecturer were really different. In fact, it was the best lecture because it was so perfect and explained concisely that you almost didn't need to ask questions. If you want to study Django and servers, you can watch this lecture. Thanks to you, I was able to finish studying Django here and start studying other fields for a while. I don't regret spending money at all.. I feel like I learned so much. I wish everyone in the world was like this teacher. Make a lot of money! Thank you so much! There are still a few lectures left, but..

    • noeul1114
      지식공유자

      Hello! Oh.. This is the best lecture review I've ever received! ㅎㅎ Even though it's a lecture with many shortcomings, I don't know where to put myself because you've only given me so many good words. I tried my best to answer the questions you asked, even though they were lacking, and I feel good because you seem to have viewed them favorably. I think it gives me the strength to continue to do my best to answer them. ㅋㅋㅋ You even gave me compliments on my personality and mindset... You gave me compliments that would be embarrassing if others heard them. ㅋㅋㅋㅋㅋ Oh, it's not that much.. But I think I should accept them with open arms, right? Thank you. Thank you so much. ㅎㅎ Anyway, I was a developer who didn't know anything at first, but I went through a lot of trial and error, errors, and frustrations to make what I wanted, and I thought about how I could share what I learned and felt with others who are trying to make what they want, so that they would feel a little less through this lecture, and I think you felt that way from the lecture or the answers. I thought that knowledge, if I kept it to myself and knew it, would be meaningless. It seems like the writing is becoming more and more chaotic lol Anyway, thank you so much. I think I'll feel really good today. Thank you so much for leaving a good review. I really sincerely hope that you will always be happy. Thank you.

  • zenith33님의 프로필 이미지
    zenith33

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    I am a junior developer currently working in Django. First of all, I can learn about Docker and AWS in one course. I have been working on all my projects as functions, so I took this course because I was curious about the flow of classes. In Korea, Django has an ecosystem centered around startups. Also, due to the nature of Django, unless you move to DRF, the client side tends to be tied to templates. That is why the lack of use of Ajax or js syntax based on Jquery in this course is a regrettable point. However, if you focus on Django itself and watch this course, I think it is a suitable course for beginners or for studying the basics of Django based on classes. Also, if you want to know about the combination of Django and Docker and Django and AWS in the latter part, you can learn a lot just by watching that part separately from the previous Django lecture, and I think it is worth it.

    • noeul1114
      지식공유자

      Hello, Youngchan Cho! I thought I had to tell you about Docker, so I included it, and many people gave me good feedback on this part, so I am very grateful. Thank you so much for your kind words. Since I can't include everything in one lecture, I organized the curriculum mainly around Django and Docker, excluding other languages and patterns as much as possible, which is a clear limitation. Next time, I am thinking about making a lecture based on the DRF pattern, but for now, I am very grateful for the sharp feedback and excessive praise for this lecture. Thank you for leaving a lecture review! I sincerely hope you have a happy day today and tomorrow. Thank you!

  • dncksdn1239782님의 프로필 이미지
    dncksdn1239782

    수강평 1

    평균 평점 5.0

    5

    22% 수강 후 작성

    A course that is worth 77,000 won at all You should take this course now. A course that allows those who are new to Django to extract the key points!!!!!

    • That's right! Let's give him some money, okay?

  • hyuk12307802님의 프로필 이미지
    hyuk12307802

    수강평 4

    평균 평점 5.0

    5

    35% 수강 후 작성

    I've read books and watched many lectures to study Django, but this was the best Django lecture I've ever taken. It wasn't just about web development using Django, but I was able to learn everything from deployment, which was really great. It was a really good lecture, and I learned a lot thanks to the teacher. Thank you!!

    • noeul1114
      지식공유자

      Hello, Inhyeok Park! You said this was the best Django course you've ever taken. That's too much praise! Thank you so much. When I work on personal projects, I often create services with Django and end them without properly deploying them. So I thought it was important to deploy even the smallest projects, and I delved deeper into the deployment process than in other courses. But when you praised me for that, I thought it was a good idea to organize the course like this, and I'm so grateful that you listened to it. I'm also so grateful for the good course review! I sincerely hope you have a happy day today and tomorrow.

  • dataliszt님의 프로필 이미지
    dataliszt

    수강평 3

    평균 평점 5.0

    5

    44% 수강 후 작성

    I think it would be good to explain the appropriate speed and how it works. I think you are mixing the method of catching fish and catching it yourself appropriately. Thank you for the great lecture.

    • noeul1114
      지식공유자

      Hello CARL KIM! Thank you so much for leaving a great review. This is too much praise for me, since it is a course that teaches you how to catch fish and even how to catch them yourself. ㅠㅠ Thank you for watching the course and I would be so grateful if you would show a lot of interest in my course! Then, CARL KIM, I sincerely hope you have a happy day today and tomorrow. Thank you!

지식공유자의 깜짝할인 중

₩47

20%

₩77,000

비슷한 강의

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