본문 바로가기

2장 왜 애자일 인가 - 클린 애자일 정리 2. 왜 애자일 인가? 애자일 개발이 중요한 것은 더 깊은 철학적, 윤리적 이유 때문이다. 바로 직업의식과 고객의 당연한 기대 때문이다. 직업의식 애자일 개발은 (전문가가 되겠다는) 약속이다. 소프트웨어 개발 산업 전반에 전문가 다운 행동을 퍼트리겠다는 약속 내 수준을 올리겠다는 약속 과거에 실패가 많았다 → 소프트웨어가 이제 너무 많다 → 실패하면 안 된다 소프트웨어는 어느 곳에나 있다. 정말 많은 곳에 소프트웨어가 있다. 우리가 세상을 지배한다. 소프트웨어는 누가 만드는가? → 여러분과 나다 우리가 세상을 지배한다. 테스트가 안돼서 엉망이다. → 테스트 슈트가 소프트웨어의 정상 동작을 엄밀하게 증명한다고 말할 수 있는 프로그래가 얼마나 될까? 도요타 리콜 (브레이크 소프트웨어 결함) 재앙 프로그래머의.. 더보기
1장 애자일 소개 - 클린 애자일 정리 애자일이란 무엇일까? - 짧은 반복 주기와 고객과 개발자 사이의 원할한 커뮤니케이션으로 생산성을 높는 개발 방법론? 애자일 이전에 왜 프로젝트가 실패했는지에 대해서 생각해보고, 애자일이 무엇인지를 이해해 보자. 또 애자일을 실천하면서 우리가 얻을 수 있는 가치들도 생각해보자. 1. 애자일 소개 애자일의 역사 제조업과 산업 전반적으로 과학적 관리법이 성공적으로 자리 잡고 있었다. → 계획을 세우는 데 먼저 많은 노력을 들인 다음, 그 계획을 주의 깊고 세세하게 실천하는 것 (하향식, 지휘 및 통제 접근법) → 효율성과 생선성을 극적으로 향상시켰다. 선애자일 (pre agile) → 조금씩 걸어보고 측정을 한 후 그에 맞추어 개선하기를 반복하는 방법 Q. 소프트웨어 프로젝라는 것이 어떤 종류의 프로젝트인가?.. 더보기
SwitchCompat 스타일로 디자인 적용하기 SwitchCompat SwitchCompat link 기본 디자인 입히기 뒷배경 track 과 스위치 아이콘 thumb 부분의 drawable 을 수정해서 커스텀 할 수 있다. Thumb Drawble state_checkd 를 통해서 checked 상태와 unchecked 상태를 설정한다. shape_switch_thumb_on shape_switch_thumb_off Track Drwable state_checkd 를 통해서 checked 상태와 unchecked 상태를 설정한다. shape_switch_track_on shape_switch_track_off 전체 코드 원하는 디자인과 조금 다른 짜리몽땅한 모습이 보여진다. (약 34dp) 가로 길이를 조정하기 위해서는 app:switchMinWi.. 더보기