강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Gemini's Development Practice - Commerce Backend Basics

This course focuses on building the real skills needed in actual development work. The goal is not simply to learn how to write code well, but to experience how to work well as a developer. The examples are based on the commerce domain, covering cases frequently encountered in real-world work environments, and are provided in SpringBoot & Kotlin. However, it's a course where anyone can contemplate and experience real-world development through thought-provoking content, without being dependent on any specific language or framework. Based on the practical perspective of a senior developer and former director at Toss Payments who led a large-scale payment service organization, the course is designed to help you learn the thought processes and design decisions used in actual work environments.

(4.9) 59 reviews

1,178 learners

Level Basic

Course period Unlimited

  • geminikims
실무
실무
백엔드
백엔드
커머스
커머스
SpringBoot
SpringBoot
Kotlin
Kotlin
Spring Boot
Spring Boot
Domain
Domain
DBMS/RDBMS
DBMS/RDBMS
backend
backend
실무
실무
백엔드
백엔드
커머스
커머스
SpringBoot
SpringBoot
Kotlin
Kotlin
Spring Boot
Spring Boot
Domain
Domain
DBMS/RDBMS
DBMS/RDBMS
backend
backend

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

justin j

100% enrolled

I was able to understand how you approach the general topic of commerce and how you interpret the realm of concepts. In particular, it was very good to see the philosophy about the work of 'development' throughout the entire lecture content. I would like to recommend this to those who want to become developers, but I especially want to highly recommend this lecture to 1-2 year developers or those with more experience who are confused about how to approach development work as a developer. Lastly, I was always curious about sample code while watching YouTube, and the lecture explained it in great detail, so it feels like my blockages have been resolved. I hope the next lecture comes out soon. Thank you for the good lecture.

5.0

배고프면근손실

100% enrolled

Hmm.. The first thought that came to mind after completing the course was "reason." Every code and design must have a reason, and this course constantly touches on those reasons. It makes me think more deeply even about parts I considered basic and took for granted (personally ingrained thoughts). You could say it builds the power of thinking, but I think it's also good to say it breaks the mold. Most importantly, the course is fun. As server developers would know, each topic and subject in the course has a satisfying depth to chew on and dissect 😆😆 Thank you so much for such a great course! If there's a follow-up course, I'll definitely purchase it. The downside is that I got so focused on the course that I missed mealtime and got hungry.. Oh, muscle loss..

5.0

웃자

98% enrolled

The lectures were truly excellent, but I think the real gem is the code you provide. This code is a complete set that can be directly applied to real-world work in any domain. The concepts that I've been intensely contemplating for over 10 years as a developer are crystallized in this code. The project's layer structure, the role of each class, and even every meticulous configuration value are all the result of deep consideration. While taking the lectures, it felt like sitting next to you and developing together while pondering the problems, which was really wonderful. And just like someone I respect always used to say, there were countless moments when I thought "This is what I took the lecture for" (it really wasn't just one thing). Please continue to create many good lectures. I'm also consistently watching your YouTube videos. Thank you always.

What you will gain after the course

  • You can contemplate and gain insights into the "technical thinking skills" necessary as an engineer, shared by a former Toss Payments director and senior developer

  • You can contemplate and gain insights about "the power of thinking" and "ways of thinking" to adapt to the AI era

  • You can see their ability to understand and analyze requirements within a given clear situation, their thinking process, and most importantly, their sense of what questions need to be asked.

  • You can get a sense of the appropriate implementation strategy for our situation, the selection strategy that fits our workforce and service scale, and the trade-offs that come with it.

Things to note before taking the course

Learning Materials

  • 4. Lecture PDF materials and projects You can receive lecture PDFs and projects in class.

Prerequisites and Important Notes

  • Recommended Prerequisites

    • Basic level of SpringBoot utilization

    • Basic knowledge of Java or Kotlin syntax

    • At a level where I know the basic queries of RDBMS

  • A level with basic knowledge of 1 programming language, Web framework, and SQL queries, excluding the recommended prerequisite knowledge above

  • Anyone who wants to experience practical backend work can take this course.

  • This course is not about teaching a specific language or framework.

A Message to Students

Anyone can become good at their work and good at development, even without exceptional talent or special abilities.
What matters is direction and consistent effort.

I believe direction is more important than speed. If the direction is wrong, no matter how hard you try, you may not achieve what you want.
That's why I created this course to help with that important sense of direction.

I hope you'll experience and practice the power and methods of thinking through this course.

There's a metaphorical saying that "the brain develops like a muscle when trained", and the power of thinking can only grow through continuous training.
I hope this course provides great stimulation to your thinking muscles.

Who created this course

  • I run the YouTube channel Gemini's Development Practice.

    I hope this lecture provides great stimulation to your thinking muscles. About the person who created this lecture I run the YouTube channel Gemini's Development Practice.

  • 17-year developer

    I hope this lecture provides great stimulation to your thinking muscles. This lecture was created by someone who runs the YouTube channel Gemini's Development Practice. A developer with 17 years of experience

Key Experience

  • Former Director of Engineering at Toss Payments

  • Former Woowa Brothers server developer

  • Former Server Developer at Lezhin Entertainment

  • Experience at 7 other companies including startups

Presentations and Interviews


#TossPayments #Toss #Developer Thinking Skills


Recommended for
these people

Who is this course right for?

  • A college student who has studied basic development and is now curious about real-world work

  • A prospective developer preparing for employment

  • Job seekers who have completed bootcamps, mentoring, etc. but are still struggling to find employment

  • A new developer who just joined the company and needs to get work done

  • A developer who wonders: Am I doing my job well? Is there a way I can do my job better?

  • People who want to know what to think about in order to do well as a backend developer

Need to know before starting?

  • Basic level of SpringBoot utilization

  • Basic knowledge of Java or Kotlin syntax

  • At a level where I know the basic queries of RDBMS

  • Excluding the above, a level with basic knowledge of 1 programming language, Web framework, and SQL queries

  • Anyone who wants to experience practical backend work can take this course

Hello
This is

3,080

Learners

130

Reviews

89

Answers

4.9

Rating

3

Courses

주요 경력

  • 전 토스페이먼츠 기술 이사 (Director of Engineering)

  • 전 우아한형제들 서버 개발자

  • 전 레진엔터테인먼트 서버 개발자

  • 이외 스타트업 등 7곳의 회사에서 다양한 경험 보유

발표 및 인터뷰

블로그

Curriculum

All

44 lectures ∙ (6hr 47min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

59 reviews

4.9

59 reviews

  • kdm8939님의 프로필 이미지
    kdm8939

    Reviews 8

    Average Rating 4.9

    5

    23% enrolled

    I wonder if it's okay to write a review in advance, but... As someone who has been continuously watching through YouTube, this is so great. It feels like I've gained a good mentor..😭 I really love how you break down difficult development terms in a way that anyone can understand and guide us to think about them. Please keep making great lectures!

    • geminikims
      Instructor

      Dongmin! I'm so touched that you gave the first course review so quickly😢😢!! I'm happy that what I intended seems to have been conveyed, even if just a little! Please take the course until the end and feel free to post lots of questions on the Inflearn community as well! Thank you!

  • hungrylosemuscle님의 프로필 이미지
    hungrylosemuscle

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Hmm.. The first thought that came to mind after completing the course was "reason." Every code and design must have a reason, and this course constantly touches on those reasons. It makes me think more deeply even about parts I considered basic and took for granted (personally ingrained thoughts). You could say it builds the power of thinking, but I think it's also good to say it breaks the mold. Most importantly, the course is fun. As server developers would know, each topic and subject in the course has a satisfying depth to chew on and dissect 😆😆 Thank you so much for such a great course! If there's a follow-up course, I'll definitely purchase it. The downside is that I got so focused on the course that I missed mealtime and got hungry.. Oh, muscle loss..

    • geminikims
      Instructor

      Geunsonshil-nim, completing the course! Just like your nickname, it's so cool!😆 I feel so rewarded that you seem to have felt what I intended and hoped you would feel while creating this course! I'm glad I made this course! "Breaking the mold" - this is a phrase I really love! I had that intention in mind too, and I'm so so happy that you recognized it! Thank you so much for enjoying the course, and I'll prepare the follow-up course well! Now that you've completed the course, I hope you supplement your protein well and that both your physical strength and mental strength become abundant! Thank you for the heartfelt review!

  • devfancy님의 프로필 이미지
    devfancy

    Reviews 2

    Average Rating 5.0

    Edited

    5

    100% enrolled

    After completing this course over about 8 days, I highly recommend this lecture. The biggest advantage is that each section helps develop the 'thinking power' itself - how to think about business requirements. The domain knowledge covered in the course will also serve as an excellent introduction for those interested in the commerce field. Personally, I believe this course maximizes its value not just by organizing content, but when you expand requirements and improve code on your own based on the knowledge and direction you've learned. I think this is what the instructor truly hopes for from students. Above all, the example code quality is good, and I was grateful for the many parts I could learn from and experiment with in that code. (Additional) If I may dare to give feedback, it would be great if you could cover technical 'exception handling' considerations in detail beyond business logic. For example, practical content like handling external network errors, retry policies, and how to consistently recover data when specific logic fails would be tremendously helpful if included in future 'intermediate' or 'advanced' editions!

    • geminikims
      Instructor

      devfancy! Completing the entire course is so amazing!! Also, thank you for writing such a touching review! I feel moved that you seem to have fully understood what I intended! I think it was worth creating this course! I hope it will help you, even if just a little, in your future work! 👍👍👍 I will also positively review the feedback you provided! :D Once again, thank you for your valuable review and feedback!

  • jbj3380333님의 프로필 이미지
    jbj3380333

    Reviews 2

    Average Rating 5.0

    5

    32% enrolled

    Legend

    • geminikims
      Instructor

      Mino! Thank you for the course review! Calling it legendary is too kind of you😆 If you could also write a completion review and feedback, it would be very helpful!

  • kiryanchi님의 프로필 이미지
    kiryanchi

    Reviews 4

    Average Rating 4.3

    5

    32% enrolled

    • geminikims
      Instructor

      Thank you for the course review! It would be very helpful if you could also write a completion review and feedback after finishing the course!

    • I'll write a review once I finish the entire course! I'll also try to provide feedback if possible :) Thank you for the great course!

Limited time deal

$84,700.00

30%

$93.50

geminikims's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!