개발 · 프로그래밍

/

개발 · 프로그래밍 기타

제미니의 개발실무 - 지속 성장 가능한 소프트웨어를 만들어가는 방법

소프트웨어는 언제 어떻게 커질지 모르기 때문에 항상 지속 성장시켜 나가기 위한 준비를 하고 있어야 합니다 이를 위한 한 방향성을 제시합니다.

(5.0) 수강평 31개

수강생 832명

Thumbnail

중급자를 위해 준비한
[개발 · 프로그래밍, 소프트웨어 설계] 강의입니다.

이런 걸
배워요!

  • 소프트웨어를 바라보는 한 시각

  • 소프트웨어를 성장시키기 위해 어떠한 고민들을 해야하는지

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

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

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

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


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

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

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

이런 내용을 배워요

Business Logic

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


Layer

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

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

Module

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

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

이 강의를 만든 사람

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

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

수강 전 참고 사항

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

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

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

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


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 소프트웨어를 만들어가고 있는 분

  • 더 나은 소프트웨어를 만드는 방법을 고민하는 분

유튜브 제미니의 개발실무를 운영하고 있습니다.

커리큘럼

전체

4개 ∙ (26분)

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!