%EC%BD%94%EB%93%9C%EB%A6%AC%EB%B7%B0

2018-03-22
최근에는 개발을 할때 단순히 기능만 동작하는 코드를 만드는 것뿐만 아니라 읽기 좋은 코드, 유지보수하기 좋은 코드 등을 만들기 위해 많은 노력을 한다. 이를 위해 코드 리뷰 등을 통해 동료 개발자들이 직접 검토하는 경우도 있지만 정형화된 패턴에 대해서는 소스 코드를 분석해주는 도구를 이용할 수 있다. 이러한 것을 코드 정적 분석이라고 한다. 코드 정적분석이라 함은 실제 프로그램을 실행하지 않고 코드만의 형태에 대한 분석을 말한다. 이를테면 냄새나는 코드(?)라던지, 위험성이 있는 코드, 미리 정의된 규칙이나 코딩 표준을 준수하는지에 대한 분석을 말하는데 java 기준으로는 아래 다양한 (잘 알려진) 정적분석 도구들이 있다....
2017-10-25
이글은 지난 글 " 코드 리뷰 이야기(1) "에 연속된 글입니다. 지난 글에서는 현재 제가 있는 개발팀에 "코드 리뷰"를 적용하는 과정을 공유했습니다. 이번 글에서는 실제 코드 리뷰를 어떻게 하고 있는지에 대해 공유하려고 합니다. 지난 글에서 밝혔듯이 각 개발팀의 상황, 코드 작성자 등에 따라 다양한 관점으로 코드를 볼 수 있기 때문에 이 글은 그냥 참고만 하셨으면 합니다. 이 글의 작성 목적 중의 하나는 개발팀내에서 코드 리뷰가 어느 정도 가능한 개발자를 중심으로 코드 리뷰를 확산하려고 하는데, 이들에게 코드 리뷰의 방향을 알려주려는 것입니다....
2017-10-11
이번 글과 다음 글은 올해 합류한 북경 개발 팀에 코드 리뷰를 적용하면서 개발팀의 상황에 따라 어떻게 적용해나가고 있는지, 어떤 관점으로 접근하고 있는지에 대해 공유하려고 합니다. 본론으로 들어가기에 앞서 코드 리뷰에 대한 정답은 없고 이런 사례는 지극히 제가 현재 있는 조직에만 국한된 이야기임을 강조하려고 합니다. 그래서 미리 서론에 코드 리뷰 적용하기 전의 개발팀의 상황에 대해 간단하게 정리하였습니다. 이글은 " Micro Service, Docker로 할 수 밖에 없었던 사연...
더보기