/
소프트웨어는 언제 어떻게 커질지 모르기 때문에 항상 지속 성장시켜 나가기 위한 준비를 하고 있어야 합니다 이를 위한 한 방향성을 제시합니다.
수강생 832명
이런 걸 배워요!
소프트웨어를 바라보는 한 시각
소프트웨어를 성장시키기 위해 어떠한 고민들을 해야하는지
우리가 만들어가는 소프트웨어는 기본적으로 지속 성장하면서 운영 가능해야 한다고 생각합니다.
또한 소프트웨어가 매우 긴 수명을 갖고 있을 수도 있습니다. 언제 어떻게 커질지 모르기에 항상 지속 성장시켜 나가기 위한 준비를 하고 있어야 합니다.
이 강의에서는 그러한 상황을 준비하는 관점으로 한 방향성을 제시하고 생각할 거리를 제시합니다.
첫 번째로 비즈니스 로직의 의미와 코드로 어떻게 표현하는지
두 번째로 소프트웨어의 레이어를 어떻게 관리하고 만들어나가고 있는지
마지막으로 어떤 관점으로 모듈화를 진행하고 어떤 방식으로 모듈을 확장시켜나가는지 얘기해 보려 합니다.
많은 사람이 언급하는 비즈니스 로직이란 대체 무엇이고 어떤 형태로 관리되어야 하는지, 어떠한 관점으로 만들어야 하는지에 대한 한 방향성에 대해서 알아봅니다.
프로젝트 또는 제품에 맞는 적절한 레이어를 규정짓고 개발을 진행하면서 확장 또는 축소해가면서 코드의 통제와 제어권을 갖게 된다면 더 빨리, 더 많이, 더 오래 가치를 만들 수 있습니다.
이에 대하여 어떻게 생각해 볼 수 있는지 알아봅니다.
적절한 모듈화는 소프트웨어에서 중요한 역할을 합니다.모듈 간의 격리를 이용하여 소프트웨어를 통제하고 제어권을 얻습니다.
유튜브 제미니의 개발실무 를 운영 중입니다.
다양한 도메인에서 실무를 한 경험을 갖고 있습니다.
주 내용이 이론이기에 누구나 보셔도 되지만 Spring Boot, Kotlin, Java, backend 개발자 분들에게 권장합니다.
이미 개발을 하고 있다면 별도의 선행 지식은 필요 없습니다.
소프트웨어 설계의 한 방향성에 대한 내용입니다.
강의를 보시고 내 상황엔 어떻게 활용할지 고민해 주세요.
학습 대상은 누구일까요?
소프트웨어를 만들어가고 있는 분
더 나은 소프트웨어를 만드는 방법을 고민하는 분
유튜브 제미니의 개발실무를 운영하고 있습니다.
전체
4개 ∙ (26분)
섹션 1. 지속 성장 가능한 소프트웨어를 만들어가는 방법
Introduce
01:59
Business Logic
07:05
Layer
04:14
Module & Outro
12:43