Pinned김상현현대적인 프로그래머Software 혹은 Application 을 위한 프로그래밍 언어, 프레임워크 그리고 라이브러리를 사용하기 위해 가이드 문서를 읽다 보면 ‘현대적’이라는 단어를 자주 접하게 됩니다. 사실 이 ‘현대적’ 인지 아닌지는 Software와 관련된 기술…Jan 22, 20221Jan 22, 20221
김상현inmake -k it (메이킷)스프린트 Task와 직무 Task경량화 방법론 시기에 탄생한 다양한 소프트웨어 개발 방법론들과 애자일 선언 이후, 우린 애플리케이션 서비스에 Iteration 을 활용합니다. 이는 보통 스프린트(Sprint)로 불리웁니다.Feb 11, 2023Feb 11, 2023
김상현우리 팀의 스프린트 (or Iteration)애자일 프랙티스 중 하나인 스크럼에서 소개된 스프린트(Sprint)는 짧은 반복 주기를 통해 작은 단위의 변경 사항을 고객과 자주 만나게 합니다. 그리고 이렇게 얻은 짧은 단위의 피드백과 개선 작업으로 제품을 지속적으로 엔지니어링합니다.Nov 7, 2022Nov 7, 2022
김상현inmake -k it (메이킷)Task 쪼개기팀에서는 문제를 해결하기 위해 팀원들간에 협업을 수행합니다. 프로그래머 뿐 아니라, 팀에 속한 모든 사람들이 어떻게 일감을 잘 나눌 수 있는지를 평소에 고민해보며 이 글을 썼습니다.Sep 17, 2022Sep 17, 2022
김상현테스트: 리팩토링 내성 #1일반적인 기업의 소프트웨어(애플리케이션) 엔지니어는 비즈니스의 도메인 지식을 컴퓨터가 이해할 수 있는 형태로 옮기는 작업을 수행합니다. 그리고 우린 이를 코딩이라고 지칭합니다.Aug 30, 2022Aug 30, 2022
김상현inmake -k it (메이킷)건강한 협업소프트웨어 산업의 역사를 둘러보면, 성공했던 제품들은 개인의 역량이 아닌 팀의 조직력이 성공의 비결이었다는 사실을 알 수 있습니다. 이런 사례는 DevOps와 같은 분야에서도 그대로 이어져 계속해서 발전하고 있습니다.Jul 25, 2022Jul 25, 2022
김상현테스트 커버리지 != 테스트 품질자동화 테스트 코드를 작성하면서 테스트 커버리지(Test coverage)를 테스트의 목표로 설정하는 프로그래머들이 있습니다. 그러나 이것은 잘못된 목표 설정입니다. 그리고 커버리지 100%는 자랑스러울만한 일이 아닙니다.Jul 22, 2022Jul 22, 2022
김상현업무 부채시장에 잘 알려진 기술 부채라는 용어가 있습니다. 그러나 이런 업무적인 부채는 기술에만 적용되는 사항이 아닙니다. 업무 부채는 조직의 존속을 좌지우지할 수 있기에 무엇보다 중요합니다.Jun 20, 2022Jun 20, 2022