eung7.archive
close
프로필 사진

eung7.archive

github: @eung7

  • 분류 전체보기 (33)
    • CS (5)
      • 운영체제 (5)
      • 네트워크 (0)
    • iOS (23)
      • Swift (1)
      • iOS 기본 (6)
      • iOS 응용 (10)
      • XCode (6)
    • Flutter (3)
      • Dart (1)
      • Flutter 기본 (2)
      • Flutter 응용 (0)
    • 소프트웨어 공학 (2)
  • 홈
  • GitHub
Agile(에자일)과 Scrum(스크럼), 소프트웨어 개발 방법론에 대해서

Agile(에자일)과 Scrum(스크럼), 소프트웨어 개발 방법론에 대해서

소프트웨어 개발 방법론소프트웨어 개발 방법론은 앱을 제작함에 있어서 필요한 개발 과정들을 정리하고 표준화하는 것을 의미합니다. 각 개발자들이 개발과정에서의 일관성을 유지하고 효과적인 협업이 이루어질 수 있도록 돕는 방법론입니다. 이번 글에서는 Agile과 Scrum 방법론에 대해 언급할 예정입니다.즉 개발을 할 때 어떤 순서로 어떻게 배치 할 것인가?가 관건입니다. Agile(에자일)Agile은 날렵한, 재빠른 이라는 뜻을 가지고 있습니다. 이 방법론은 빠르게 변화하고 있는 시장의 요구사항에 기민하게 대처하기 위한 방법론입니다. 어떤 제품을 제작하려고 할 떄 기획, 디자인, 설계가 모두 끝나고 개발에 들어가는 것이 아니라, 사용자에게 중간 과정에서 제품을 직접 보여주고 피드백을 받으면서 시장의 변화에 맞..

  • format_list_bulleted 소프트웨어 공학
  • · 2024. 4. 29.
Swift를 통해 SOLID를 알아보자

Swift를 통해 SOLID를 알아보자

SOLID란?디자인 설계에서 고려되야 하는 기본 원칙SRP(Single Responsibility Principle)OCP(Open Closed Principle)LSP(Liskov Substiution Principle)ISP(Interface Segregation Principle)DIP(Dependency Inversion Principle)SRP각 클래스가 오직 하나의 책임을 져야함하나의 클래스가 여러 책임을 지게 되면 코드를 이해하기 난해해짐클래스의 책임이 명확해져 유지보수 비용이 줄어듦OCP확장성을 염두해둔 코드 설계만약 외부의 요구 사항이 변경되어도 기존 코드의 변경 없이 대응이 가능하도록 설계기존의 코드는 Closed가 되어서 안정성 증가func ea..

  • format_list_bulleted 소프트웨어 공학
  • · 2024. 4. 2.
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (33)
    • CS (5)
      • 운영체제 (5)
      • 네트워크 (0)
    • iOS (23)
      • Swift (1)
      • iOS 기본 (6)
      • iOS 응용 (10)
      • XCode (6)
    • Flutter (3)
      • Dart (1)
      • Flutter 기본 (2)
      • Flutter 응용 (0)
    • 소프트웨어 공학 (2)
Copyright © Eung7 모든 권리 보유.

티스토리툴바