목록분류 전체보기 (245)
말랑한 하루
Test Driven Development라 불리는 소프트웨어 개발 방법론 중 하나 입니다. 개발자가 코드를 작성하기 전에 테스트 케이스를 먼저 작성하고, 그 후에 해당 테스트 케이스를 통과하는 코드를 작성하는 방식으로 진행됩니다. 진행 과정은 다음과 같습니다. 🍒 Test: 테스트 작성 새로운 기능이나 수정된 기능에 대한 테스트 케이스를 작성합니다. 이 테스트는 아직 구현되지 않은 기능이나 버그가 있는 부분을 검증하는 역할을 합니다. 🍒 Fail: 테스트 실패 작성한 테스트가 현재 코드에서 실패하도록 만듭니다. 아직 구현되지 않았기 때문에 당연한 결과입니다. 🍒 Code: 코드 작성 실패한 테스트 코드가 통과하도록 재 작성합니다. 목표는 테스트를 통과하는 최소한의 코드를 작성하는 것입니다. 🍒 Pass..
Model, View, ViewModel로 구성하는 소프트웨어 아키텍처 디자인 패턴입니다. 사용자 인터페이스(UI)와 비즈니스 로직을 효과적으로 분리하기 위해 사용됩니다. MVVM 디자인 패턴의 가장 큰 특징은 양방향 데이터 바인딩 방식에 있습니다. Model의 변화가 자동으로 View에 반영되고, View의 사용자 입력이 자동으로 ViewModel과 Model에 전달되어 일관된 상태를 유지할 수 있습니다. 그럼으로써, 코드의 재사용성과 유지보수성을 향상시킬 수 있습니다. 또한, ViewModel의 재사용성으로 인해 코드 중복을 최소화 하고 모듈성을 증가시킬 수 있습니다. ViewModel은 View와 Model의 중간 매개체로서 비즈니스 로직에 대한 단위 테스트에 용이합니다. 덕분에 View 또한, U..