개발/생각

개발/생각

개발 시 버그 발생 0개를 최우선 목표로 해야할까?

서비스 개발 및 운영을 하다보면 크고 작은 문제들이 생기기 마련이다. 문제가 하나도 발생하지 않는게 가장 좋겠지만, 그렇게 하기는 쉽지 않다. 그렇다고 문제 발생이 두려워 서비스 기능 추가나 코드 수정을 안할 수는 없는 노릇이다. "구더기 무서워 장 못 담글까"라는 말처럼.. 95%의 완성도에서 100%의 완성도로 가기 위해서는 0%에서 95%로 가기위해 들였던만큼의 노력이 필요한 경우가 많다. 100% 완벽한 무장애 시스템을 만드는 것을 최우선 목표로 하게되면 안정성은 높아지겠지만 그만큼 서비스 기능 추가에는 시간이 걸리게 될 것이다. 그리고 개발자의 스트레스 지수와 불안감도 올라갈 것이다.. 서비스에 기능 추가도 빨리 빨리 하면서 무장애 시스템을 만드는 것은 일반적인 수준의 노력만으로는 불가능할 것이..

개발/생각

개발 지식 습득에 대한 생각

개발자로 일한지 그래도 적지 않은 시간이 지났는데 개발 지식을 어떻게 습득해야 할 지 고민이 된다. 일단 습득해야 할 지식은 크게 두 가지로 나눌 수 있는 것 같다. - 내공- 외공 내공은 프로그래밍과 컴퓨터공학 쪽의 기반이 되는 지식을 말한다. 예를 들어, 운영체제, 자료구조, 알고리즘, 데이터베이스, 파일 시스템, 네트워크 등. 외공은 트랜드에 따라 변화가 있고 습득하고 쓰여지지 않기도 하고 필요성에 따라 습득하기도 하는 그런 것을 말한다.주로 트랜드에 따라 떠오르는 프레임워크나 라이브러리 혹은 언어도 포함될 수 있을 것 같다. 내공은 시간을 두고 조금씩 계속 향상을 시켜야하고 외공은 필요성이나 관심, 트랜드에 따라 학습해야 하는 것 같다.개발 업무를 하는데 외공이 사실 가장 크게 영향을 미치는 것이..

bebeside77
'개발/생각' 카테고리의 글 목록 (2 Page)