Justin의 개발 로그
팀워크 이끌어내기
Wise saying 2022. 9. 28. 17:46

원점회귀(Shift Left Zero) 현재의 DevOps 철학은 가능한 일찍 피드백하고, 가능한 일찍 테스트하고, 보안과 프로덕션 환경을 가능한 초기부터 고려한다. 소프트웨어가 조금씩 조금씩 올바른 방향으로 나아가게 한다. == TDD 가장 간단한 테스트 케이스부터 작성한다. 가장 간단한 개발을 한다. 테스트 한다. 리펙토링을 한다. x 반복 --> 조금씩 조금씩 올바른 방향으로 소프트웨어가 완성되어 간다. 눈이 많아야 버그가 줄어든다. 눈이 많아야 옳은 방향으로 나아간다. 숨기지 말자 코드를 숨기지 말자 내가 할 수 없는 일을 숨기지 말자 실수나 실패를 숨기지 말자 상호작용의 세 기둥 겸손 - 존중 - 신뢰 겸손 : 당신의 코드는 우주의 중심이 아니며, 완벽하지도 않다. 겸손한 사람은 배움에 열려 있..

article thumbnail
소프트웨어의 지속 가능성
Wise saying 2022. 9. 22. 14:15

소프트웨어 엔지니어링이란? 한 조직이 소프트웨어를 구축하고 유지보수하는 데 이용하는 모든 도구와 프로세스 시간의 흐름 위에 순간순간의 프로그래밍을 모두 합산한 것 코드의 가치를 오래도록 잘 지켜내는 것 코드베이스의 지속 가능성을 높이기 위해 엔지니어링 규율 자체를 엄격하게 만드는 것 S/W의 지속 가능성이란? 기존 기능을 운영할 수 있으며, 변경 요청에 대응할 수 있도록 소프트웨어를 관리하는 것 기반 기술이나 제품이 지향하는 길로 나아가는 데 필요한 잠재적인 변경에 대응할 역량 자체가 없다면 어떻게 될까? 소프트웨어 프로젝트의 기대 수명(expected life span)과 업그레이드의 관계 대부분 S/W 프로젝트는 5년 이내에 업그레이드를 했으며, 전환 시점은 대체로 5~10년 사이임 확장 가능성 수명..