inflearn logo

Thực tiễn phát triển của Gemini - Cách xây dựng phần mềm có thể tăng trưởng bền vững

Vì không thể biết phần mềm sẽ phát triển lớn đến mức nào và vào thời điểm nào, chúng ta luôn phải chuẩn bị để không ngừng phát triển phần mềm. Nội dung này đưa ra một định hướng cho mục tiêu đó.

(5.0) 95 đánh giá

2,029 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

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

Đánh giá từ những học viên đầu tiên

5.0

5.0

파멸다오니

100% đã tham gia

Gần đây phần được nhắc đến liên tục là khả năng tăng trưởng bền vững, và thầy có vẻ như đã chỉ ra hướng đi cho phần đó ở một mức độ nhất định dù không hoàn toàn chắc chắn, nên việc học khóa này thực sự rất phù hợp. Mong thầy tiếp tục có những bài giảng hữu ích và tốt như vậy~! Giờ năm 2025 cũng chẳng còn bao nhiêu thời gian nữa, chúc thầy kết thúc năm thật tốt đẹp.

5.0

Son원철

100% đã tham gia

Cảm ơn bạn đã cung cấp thông tin hữu ích về quan điểm thiết kế trên các lớp và mô-đun! Bằng cách nhìn vào cấu trúc lớp tiêu chuẩn, bạn sẽ có thêm ý tưởng cho việc áp dụng các mẫu thiết kế! Tôi đang mong chờ bài giảng tiếp theo :]

5.0

인프런 GGAMZA

100% đã tham gia

Tôi thực sự rất thích nghe nó!! Tôi đã có thể hiểu rõ hơn về cách xử lý logic nghiệp vụ, các lớp và mô-đun từ góc độ thực tế và tôi nghĩ đó là một chủ đề đáng để thảo luận với các đồng nghiệp của tôi. Tuy nhiên, có một điều tôi muốn đề nghị. Có rất nhiều video về các chủ đề hay trên YouTube, nhưng sẽ rất tuyệt nếu bạn tải bài giảng này hoặc bài giảng khác về Infron ở dạng bài giảng giải thích một ý tưởng hoặc nguyên tắc thay vì ở dạng Hỏi đáp. Nó có chức năng phụ đề và bạn có thể viết ghi chú học tập, v.v. Từ góc độ học tập, tốt hơn là nên thu thập nội dung trên nền tảng học tập! Sẽ tốt hơn nếu tải các video định dạng Hỏi & Đáp lên Infron, nhưng sẽ tốt hơn nếu chúng được thu thập riêng.

Bạn sẽ nhận được điều này sau khi học.

  • Một góc nhìn về phần mềm

  • Cần suy nghĩ về những điều gì để phát triển phần mềm

지속 성장 가능한 소프트웨어를 만들어가는 방법

우리가 만들어가는 소프트웨어는 기본적으로 지속 성장하면서 운영 가능해야 한다고 생각합니다.

또한 소프트웨어가 매우 긴 수명을 갖고 있을 수도 있습니다. 언제 어떻게 커질지 모르기에 항상 지속 성장시켜 나가기 위한 준비를 하고 있어야 합니다.

이 강의에서는 그러한 상황을 준비하는 관점으로 한 방향성을 제시하고 생각할 거리를 제시합니다.


첫 번째로 비즈니스 로직의 의미와 코드로 어떻게 표현하는지

두 번째로 소프트웨어의 레이어를 어떻게 관리하고 만들어나가고 있는지

마지막으로 어떤 관점으로 모듈화를 진행하고 어떤 방식으로 모듈을 확장시켜나가는지 얘기해 보려 합니다.

이런 내용을 배워요

Business Logic

많은 사람이 언급하는 비즈니스 로직이란 대체 무엇이고 어떤 형태로 관리되어야 하는지, 어떠한 관점으로 만들어야 하는지에 대한 한 방향성에 대해서 알아봅니다.


Layer

프로젝트 또는 제품에 맞는 적절한 레이어를 규정짓고 개발을 진행하면서 확장 또는 축소해가면서 코드의 통제와 제어권을 갖게 된다면 더 빨리, 더 많이, 더 오래 가치를 만들 수 있습니다.

이에 대하여 어떻게 생각해 볼 수 있는지 알아봅니다.

Module

적절한 모듈화는 소프트웨어에서 중요한 역할을 합니다.
모듈 간의 격리를 이용하여 소프트웨어를 통제하고 제어권을 얻습니다.

이에 대하여 어떻게 생각해 볼 수 있는지 알아봅니다.

이 강의를 만든 사람

  • 유튜브 제미니의 개발실무 를 운영 중입니다.

  • 다양한 도메인에서 실무를 한 경험을 갖고 있습니다.

수강 전 참고 사항

  • 주 내용이 이론이기에 누구나 보셔도 되지만 Spring Boot, Kotlin, Java, backend 개발자 분들에게 권장합니다.

  • 이미 개발을 하고 있다면 별도의 선행 지식은 필요 없습니다.

  • 소프트웨어 설계의 한 방향성에 대한 내용입니다.

  • 강의를 보시고 내 상황엔 어떻게 활용할지 고민해 주세요.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đang phát triển phần mềm

  • Những người đang suy nghĩ về cách tạo ra phần mềm tốt hơn

Xin chào
Đây là geminikims

Xác minh Inflearn

Xác minh sự nghiệp

7,714

Học viên

410

Đánh giá

162

Trả lời

4.9

Xếp hạng

8

Các khóa học

Kinh nghiệm chính

  • Cựu Giám đốc Kỹ thuật (Director of Engineering) tại Toss Payments

  • Cựu nhà phát triển máy chủ tại Woowa Brothers

  • Cựu nhà phát triển máy chủ tại Lezhin Entertainment

  • Có nhiều kinh nghiệm đa dạng tại 7 công ty khác bao gồm cả các startup

Thuyết trình và Phỏng vấn

Blog

Thêm

Chương trình giảng dạy

Tất cả

4 bài giảng ∙ (26phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

95 đánh giá

5.0

95 đánh giá

  • leaf님의 프로필 이미지
    leaf

    Đánh giá 46

    ∙

    Đánh giá trung bình 5.0

    5

    75% đã tham gia

    Cảm ơn bạn vì bài giảng hay.

    • geminikims
      Giảng viên

      Cảm ơn bạn đã theo dõi!

  • djccnt15님의 프로필 이미지
    djccnt15

    Đánh giá 30

    ∙

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Tôi tin rằng một ứng dụng sau khi được đưa vào dịch vụ và có sức sống thì nhất định phải có khả năng bảo trì, và đây là một bài giảng tuyệt vời để áp dụng vào thực tế nhằm đạt được mục tiêu đó.

    • geminikims
      Giảng viên

      Cảm ơn bạn đã theo dõi!

  • heewuno님의 프로필 이미지
    heewuno

    Đánh giá 23

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thật vui vì tôi có thể mở rộng góc nhìn của mình. Xin cảm ơn!

    • geminikims
      Giảng viên

      Cảm ơn bạn đã xem!

  • limeade님의 프로필 이미지
    limeade

    Đánh giá 21

    ∙

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Tôi định nghe qua cho biết thôi nhưng cảm giác như vừa nhận được một đống bài tập về nhà vậy ㅎㅎㅎㅎ Cảm ơn bạn vì bài giảng tuyệt vời này!

    • geminikims
      Giảng viên

      Chào bạn asdf! Cảm ơn bạn đã xem!

  • hungrylosemuscle님의 프로필 이미지
    hungrylosemuscle

    Đánh giá 24

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cảm ơn bạn vì bài giảng hay!

    • geminikims
      Giảng viên

      Cảm ơn bạn đã xem!

Khóa học khác của geminikims

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Miễn phí