전체 글 (364) 썸네일형 리스트형 2. 메모와 에세이 (10~15) 가치에 대해서 Part 2. 메모와 에세이 Chapter10. 가치에 대해서 Chapter10.가치에 대해서 Chapter11. 가치를 정하는 기준 큰 변화는 중요하다. 그러나 작은 변화는 그렇지 않다. 종류가 다른 가치는 비교할 수 없다. 가치란 무엇인가? 측정하는 기준은? 가치가 있는 것을 어떻게 알 수 있나? Chapter12. 물론 힘든 일입니다. 저도 확실한 해결책이 있으면 좋겠습니다. Chapter13. 그리 단순하지 않습니다. Chapter14. 성장하는 개발팀 만들기 목적은 비즈니스로부터 나온다. 자율성은 팀에게 책임감을 부여한다. 반복적인 개발 주기로 완벽해질 수 있다. 1. 가치를 이루는 것들 (8) 무결점과 견고한 설계 Part 1. 가치를 이루는 것들 Chapter08. 무결점과 견고한 설계 Chapter08. 무결점과 견고한 설계 올바로 작동하는 피처를 늘려 제품을 만든다. 결함은 피처의 완성도를 떨어뜨린다. 결함 수정이 일정을 얼마나 지연시킬지 알 수 없다. 배포일이 다가왔는데고 피처가 얼마나 완성됐는지 알지 못한다면? 피처는 계속 추가되고 개선된다. 개발 주기가 끝날 때마나 반드시 비즈니스 테스트를 수행한다. 개발 단계에서도 더 자주 테스트를 수행해야 한다. 테스트 주도 개발은 개발 속도를 더 높여준다. 초기에는 매우 작은 피처들만 있다. 설계도 그만큼 간결하다. 설계는 쉽게 무너질 수 있다. 피처 단위로 제품이 성장할 수록 설계도 함께 성장해야 한다. 피처를 개발할 때마다 설계를 개선해야 한다. 올바른 설계를 .. 1. 가치를 이루는 것들 (6~7) 피처 단위로 개발하기 Part 1. 가치를 이루는 것들 Chapter06. 피처 단위로 개발하기 더 작은 피처들을 짧은 주기로 개발하려면 무엇을 해야 할까요? 이 방법에는 어떤 위험이 숨어있을까요? 짧은 주기마다 작지만 완전한 제품을 완성하자. 프로젝트를 진행할 때 주기마다 다음에 개발할 피처와 그 피처의 테스트 방법을 정리해야 한다. TDD는 주기마다 하는 게 아니라 작업 단위마다, 커밋마다 테스트하는 거구나. Q. 주기마다 완벽하게 작동하는 제품을 개발해야 한다면 어떤 문제가 생길까요? - 완벽 이라는 것의 기준은 어떻게 세워야 하지? Q. 대비해야 할 것은 무엇일까요? - 기본기 제품이 가진 특징을 다듬어라. 반드시 있어야 하는 피처와 단순히 있으면 좋은 피처를 구분하자. 우리 제품이 가진 가장 큰 피처가 무엇인가요? .. 1. 가치를 이루는 것들 (5) 피처 단위로 계획하기 Part 1. 가치를 이루는 것들 Chapter05. 피처 단위로 계획하기 제품이 가진 비전은 작은 한 부분이 아닌, 크고 멋진 아이디어이다. 커다란 제품 아이디어를 매우 명시적이며 제어할 수 있는 세부 피처들로 쪼갤 방법은 무엇일까? Chapter05. 피처 단위로 계획하기 계획은 없어서는 안된다. 너무 세세한 계획은 독이다. 이것이 없으면 살 수 없을 정도로 중요한 피처. 그러한 피처를 먼저 추려내고 기록하자. 가치가 낮은 피처를 생각하는 데 시간을 낭비하지 말고 기록만 해두자. Q. 수많은 아이디어 중에서 성과가 있던 것은 얼마나 되나요? Q. 실제로 멋진 아이디어였던 것은 얼마나 됐죠? Q. 쓸모없는 아이디어는 얼마나 됐나요? - 반반일 것이다. 세부 계획은 필요 없다. 시간과 예산을 정해두고 우.. 1. 가치를 이루는 것들 (3~4) 피처 단위 개발을 위한 가이드라인 [The nature of software development] Part 1. 가치를 이루는 것들 Chapter 3. 피처 단위 개발을 위한 가이드라인 Chapter 3. 피처 단위 개발을 위한 가이드라인 프로젝트를 진행할 때 가장 먼저 알아야 할 것은 바로 마감 일정이다. 마감일 전에 원하는 피처 모두를 얻을 수는 없다. 프로젝트를 그대로 두는 것보다 현실적으로 관리하는 것이 필요하다. Q. 최근 참여한 프로젝트에서 제대로 진행되지 않은 일 중 중요한 일이 무엇이었나요? - 9개의 습관 버튼 구현하는 것. Q. 제대로 진행했지만 실제로는 시간만 낭비했던 일은 무엇이었나요? - 홈페이지에 넣은 사진은 사실 큰 가치는 제공하지 않는다. Q. 너무 늦었거나 늦을 뻔했던 적이 있었는지도 생각해봅시다. - 코.. 1. 가치를 이루는 것들 (1~2) 가치 [The nature of software development] Part 1. 가치를 이루는 것들 더 좋은 방법이 있다. 본질적인 소프트웨어 개발 방법론 가치를 빠르게, 자주 전달하는데 집중한다. 길을 잃어버릴 수도 있다. 더 나은 길은 있다는 것을 기억하자. 이 책을 어떻게 읽을 것인가? 본질적인 방법은 사용자, 비즈니스, 경영진, 개발자 모두에게 도움이 된다. 이 책이 이런 내용이구나 하고 넘어가지 말고 1. 어떤 가치가 있을지 2. 어떻게 적용할지 깊이 생각한다. 이 책은 어떤 책인가? 방법을 설명하지 않는다. 방법이 어떻게 적용될 수 있는지 설명한다. 여러 길이 있고 찾는 것은 우리의 몫이다. Part 1 가치를 이루는 것들 소프트웨어 개발을 성공으로 이끌기는 어렵다. 소프트웨어 개발을 유연하고.. Jest 웹팩과 함께 쓰기 Jest - 웹팩과 함께 쓰기 jestjs.io/docs/en/webpack Jest · 🃏 Delightful JavaScript Testing 🃏 Delightful JavaScript Testing jestjs.io 을 번역했습니다. 웹팩과 함께 쓰기 Jest는 프로젝트에서 assets, styles, compilation 을 관리하기 위해 웹팩과 함께 쓰일 수 있다. webpack을 다른 툴들과 함께 사용하려면 특수한 관문을 넘어야 한다. 왜냐하면 webpack은 이미지나 폰트같은 stylesheet, asset 관리를 할 수 있게 앱을 직접적으로 통합하기 때문이다. Webpack 예시 // webpack.config.js module.exports = { module: { loaders: [ {.. [Hello Coding 프로그래밍] Chapter 3. 값을 바꿀 필요가 없다면, 상수(그리고 값의 종류) [Hello Coding 프로그래밍] Chapter 3. 값을 바꿀 필요가 없다면, 상수(그리고 값의 종류) 상수의 의미 상수(constant) : '변하지 않는' 이라는 뜻의 명사 프로그램을 실행하는 중에 변하지 않는 값 과학이나 수학에선 constant를 수에 한정지어 표현했다. 그러나 프로그래밍에서는 문자열 또한 변하지 않으니 상수에 포함된다. 상수의 종류 정수형 int 정수를 의미하는 integer를 줄인 것 수학에서 정수란 자연수, 0, 음의 정수를 통칭하는 용어이다. 정수형 상수는 말 그대로 소수점이 없는 숫자를 나타낸다. 실수형 double double이라는 키워드를 왜 사용하는지 이해하려면 컴퓨터에서 실수형을 저장하는 방법을 배워야 한다. 수학에서 실수는 실제로 존재하는 수, 유리수와 무리.. 이전 1 ··· 38 39 40 41 42 43 44 ··· 46 다음