====== LOC 관리 ====== LOC 관리는 임의의 소스코드를 압축하여 등록하여 해당 소스코드 중 JAVA, JS, HTML, JSP 파일들에 대하여 코드의 총 라인수 (Line Of Code)를 측정하여 주는 기능이다. LOC를 측정할 때는 순수한 파일의 라인수와 주석 및 공백을 제거한 코드 LOC를 모두 측정항 준다. ===== LOC 점검항목 관리 ===== {{:egovframework:oe1:적용점검:가이드:loc_관리:loc1.png|}} LOC 점검항목 관리는 LOC 측정 대상이 되는 소스코드들을 등록하는 화면이다. 이미 등록된 소스코드들의 목록을 확인할 수 있고, 프로젝트 명으로 검색을 할 수 있다. 이곳에 등록된 소스코드들은 공통컴포넌트/개발컴포넌트 소스코드 등록시 등록된 소스코드와는 별개로 사용된다. 등록버튼을 누르면 새로운 프로젝트를 등록할 수 있다. {{:egovframework:oe1:적용점검:가이드:loc_관리:loc2.png|}} LOC 점검항목 등록화면에서는 해당 프로젝트의 이름을 입력하고 소스코드의 압축파일을 검색하여 업로드 할 수 있다. 소스코드의 압축파일은 측정하고자 하는 소스코드들이 저장되어 압축되어 있어야 하며, 압축파일 내의 압축파일은 지원하지 않는다. ===== LOC 점검 ===== {{:egovframework:oe1:적용점검:가이드:loc_관리:loc3.png|}} LOC 점검 화면은 등록된 LOC 측정대상 프로젝트들을 대상으로 실제로 LOC를 측정하는 화면이다. 검색버튼을 눌러서 대상 프로젝트를 선택할 수 있으며, 프로젝트를 선택할 경우 LOC ID, 프로젝트명, ZIP 파일명 등이 모두 자동으로 입력된다. 이 프로젝트에서 측정하고자 하는 파일유형을 선택한 뒤, LOC 점검 버튼을 누르면 LOC를 계산하여 화면에 출력해주게 된다. {{:egovframework:oe1:적용점검:가이드:loc_관리:loc4.png|}} 측정된 LOC는 각 소스코드별로 총 LOC와 주석 및 공백을 제거한 코드 LOC로 구분되어 계산되게 되며, 모든 프로젝트내 소스코드의 LOC의 합계가 상단에 표시된다. 이 LOC 보고서는 엑셀저장 버튼을 눌러서 엑셀파일 형태로 저장할 수 있다. 코드 LOC를 측정할 경우 자바스크립트 내의 주석은 제거하지만 JSP, HTML 주석형태의 주석은 스크립트의 계산을 위해서 제거하지 않는다.