본문 바로가기

시즌1/세상 돌아가는 이야기

투잡 어떻게 해야 잘 하는 것인가? 저는 IT에 종사하는 한 개발자입니다. 얼마 전, 지인의 소개로 1.5개월 가량 소요되는 조그만 개발 건을 소개 받았습니다. 요즘 이랴 저래 돈이 궁한지라, 많은 고민 없이 덥석 시작했습니다. 하지만, 많은 난관이 있더군요. 다음은 제가 1.5 개월 정도의 세컨잡을 마루리 짓고 느낀 점 들입니다. 본업에도 충실할 수 있는가? 일반적으로 투잡을 함에 있어, 본업에도 충실하라고 합니다. 그러나, 과연 본업에 충실할 수 있는가 하는 의문이 듭니다. 이번 세컨잡를 하면서, 느낀 점이지만, 투잡을 하면서 본업에 충실하기란 불가능에 가깝습니다. 일이라는 것이 계획대로 되면 좋겠지만, 모든 일이 그렇듯이 계획대로 되는 일은 거의 없습니다. 특히나, IT 업종이라는 것이, 잦은 요구 사항 변경과 일정 변경으로 인해, .. 더보기
나로호 경미한 소프트웨어 결함 사실일까? 이 글은 지극히 저의 사견으로, 공식 보도만으로 유추하여 쓴 글이므로, 실제 사실과 다를 수 있습니다. 나로호 발사가 중지된 원인이 발사체 문제가 아닌 경미한 소프트웨어 결함이라 교육과학기술부가 밝혔습니다. 1단 추진체의 헬륨 고압 탱크 압력이 발사를 수행할 수 없을 정도로 낮아졌다고 탑재된 소프트웨어가 판단하면서 자동 발사 시퀀스가 중지되었다고 합니다. 이 말은, 1단 추진체의 헬륨 고압 탱크 압력은 정상 범위였으나, 소프트웨어에서 비정상 범위로 판단했다는 뜻입니다. 그렇다면, 왜 이런 일이 발생하였을가요? 이를 알기 위해서는 소프트웨어가 개발되는 과정을 살펴보아야 합니다. 소프트웨어 어떻게 개발되나? 일반적으로 소프트웨어는, 분석, 설계, 구현, 테스트의 과정을 거치게 됩니다. 분석 단계라 함은, 소.. 더보기