강의

멘토링

로드맵

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) 46 reviews

1,288 learners

  • geminikims
이론 중심
module
layer
software-design
modules
layers
business-logic
Thumbnail

Reviews from Early Learners

What you will learn!

  • 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

1,596

Learners

47

Reviews

5

Answers

5.0

Rating

2

Courses

주요 경력

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

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

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

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

발표 및 인터뷰

블로그

Curriculum

All

4 lectures ∙ (26min)

Published: 
Last updated: 

Reviews

All

46 reviews

5.0

46 reviews

  • dmax님의 프로필 이미지
    dmax

    Reviews 124

    Average Rating 5.0

    5

    100% enrolled

    감사합니다

    • 제미니
      Instructor

      봐주셔서 감사합니다!

  • 임성완님의 프로필 이미지
    임성완

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • 제미니
      Instructor

      봐주셔서 감사합니다!

  • 이선영님의 프로필 이미지
    이선영

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • 제미니
      Instructor

      봐주셔서 감사합니다!

  • 백수취준생님의 프로필 이미지
    백수취준생

    Reviews 36

    Average Rating 4.8

    5

    100% enrolled

    • 제미니
      Instructor

      봐주셔서 감사합니다!

  • Haekyu Cho님의 프로필 이미지
    Haekyu Cho

    Reviews 2

    Average Rating 5.0

    5

    75% enrolled

    • 제미니
      Instructor

      봐주셔서 감사합니다!

Free

geminikims's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!