본문 바로가기

Architecture for Software/Framework

(2)
스크럼(Scrum)과 스프린트(Sprint) 스크럼(Scrum)은 팀과 조직이 점진적으로 복잡한 프로젝트의 문제를 해결하는 Agile 방법론의 실행을 위한 프레임워크입니다. 스크럼을 실행하기 위하여 백로그를 정의하고, 백로그를 일정 기간동안 해결하는 주기를 스프린트(Sprint)라고 합니다. 더 자세한 내용은 https://scrumguides.org/ 에서 찾아볼 수 있습니다. 한글로는 https://www.atlassian.com/ko/agile/scrum/sprints 에서 자세하게 확인할 수 있습니다. 스크럼이 중요하기 보다 우리 팀이 우리가 일을 잘 할 수 있는 방법을 정의할 때 모두가 공통적으로 이해할 수 있는 생각의 프레임워크가 필요하고, 그 프레임워크 중 하나가 스크럼(Scrum)이라고 생각 합니다. 우리는 빠르고 경량하게 일을 해결..
프레임웍(Framework)이란 무엇인가에 대한 좋은 강의를 소개합니다. 오픈소스의 비약적인 발전으로 수 많은 프레임웍들을 사용해서 쉽게 어플리케이션들을 구축할 수 있게 되었습니다. 최근 오픈소스 진영의 프레임웍들은 IoC(Inversion of Control)와 AOP(Aspect-Oriented Programming)나 CoC(Convention over Configuration) 등을 적용하여 수 많은 개발상의 문제들을 유연하고 일관되게 해결해주고 있습니다. 아울러 수 많은 개발조직들은 스프링 프레임웍(Spring Framework)과 같은 오픈소스 진영들의 프레임웍들을 손쉽게 자기 조직이 개발하거나 관리하는 어플리케이션에 맞도록 수정하여 자체 프레임웍을 구축하는 경우가 많습니다. 이러한 시도는 매우 좋은 일이라고 생각합니다. 프레임웍이 다양한 환경하에서 더욱 공고해질 ..