강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

Gemini's Development Practices - How to Create Sustainable Software

Because you never know when or how software will grow, you always need to be prepared to continue growing. This provides one direction for that.

(5.0) 73 reviews

1,753 learners

Level Intermediate

Course period Unlimited

  • geminikims
software-design
software-design
modules
modules
layers
layers
business-logic
business-logic
software-design
software-design
modules
modules
layers
layers
business-logic
business-logic
Thumbnail

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

수박

100% enrolled

Thank you for the great lecture.

5.0

Chanuk

100% enrolled

I listened well. It was short but contained good content!

5.0

손정은(맑은하늘)

75% enrolled

Good.

What you will gain after the course

  • A perspective on software

  • What concerns should be raised in order to grow software?

How to Create Sustainable Software

We believe that the software we create must fundamentally be operable while sustainably growing.

Additionally, software can have a very long lifespan. Because you never know when or how it will grow, you must always be prepared for continuous growth.

This lecture provides a direction and food for thought from the perspective of preparing for such situations.


First, what is the meaning of business logic and how to express it in code?

Secondly, how do you manage and build layers of software?

Lastly, I would like to talk about the perspective from which modularization is carried out and how modules are expanded.

Learn about these things

Business Logic

Let's take a look at one direction: what exactly is business logic, which many people talk about, how it should be managed, and from what perspective it should be created.


Layer

By defining the right layers for your project or product and maintaining control and control over your code as you scale it up or down as you develop, you can create more value faster, for longer.

Let's see how we can think about this.

Module

Proper modularization plays a vital role in software.
Gain control and control over your software by leveraging isolation between modules.

Let's see how we can think about this.

Who created this course

Things to note before taking the course

  • Since the main content is theoretical, anyone can read it, but it is recommended for Spring Boot, Kotlin, Java, and backend developers.

  • If you are already developing, no prior knowledge is required.

  • This is about one direction in software design.

  • Please watch the lecture and think about how you can apply it to your situation.


Recommended for
these people

Who is this course right for?

  • People who are creating software

  • Anyone who is thinking about how to make better software

Hello
This is

3,257

Learners

135

Reviews

92

Answers

4.9

Rating

3

Courses

Key Experience

  • Former Director of Engineering at Toss Payments

  • Former Server Developer at Woowa Brothers

  • Former Server Developer at Lezhin Entertainment

  • Possesses diverse experience at 7 other companies, including startups

Presentations & Interviews

Blog

Curriculum

All

4 lectures ∙ (26min)

Published: 
Last updated: 

Reviews

All

73 reviews

5.0

73 reviews

  • djd45679600님의 프로필 이미지
    djd45679600

    Reviews 13

    Average Rating 5.0

    5

    100% enrolled

    • geminikims
      Instructor

      Thank you for watching!

  • calculator님의 프로필 이미지
    calculator

    Reviews 113

    Average Rating 4.9

    5

    100% enrolled

  • gio1038님의 프로필 이미지
    gio1038

    Reviews 1

    Average Rating 5.0

    5

    75% enrolled

  • joojjang님의 프로필 이미지
    joojjang

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

  • 2001a3232님의 프로필 이미지
    2001a3232

    Reviews 1

    Average Rating 5.0

    5

    75% enrolled

Free

geminikims's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!