투케이2K

152. [IT 용어] 레거시 코드 (Legacy code) 개념 본문

IT기술 & IT용어

152. [IT 용어] 레거시 코드 (Legacy code) 개념

투케이2K 2023. 1. 6. 08:25

[제 목]

[IT 용어] 레거시 코드 (Legacy code) 개념

 

[설 명]

1. 레거시 시스템 이란 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등을 말합니다

2. 레거시 코드 란 [아래] 레거시 종류에서 하나라도 만족을 하는 경우 레거시 코드라고 할 수 있습니다

3. 레거시 코드 종류 :

- 다른 사람으로부터 상속 된 소스 코드

- 이전 버전의 소프트웨어에서 상속 된 소스 코드

- 개발자가 변경하기를 어려워하는 코드

- 주석 과 코멘트 등이 없어 수정 및 보완 등이 어려운 코드

- 테스트를 전혀 하지 않아 버그가 발생하는 코드

- 리팩토링을 전혀 수행 하지 않아 버전 관리가 되지 않는 코드

4. 레거시 코드 예방 방법 :

- 코드가 올바르게 작동하는지 테스트 수행 실시

- 필수적으로 필요한 주석 및 코멘트 작성 수행 실시

- 버전 별로 코드 분기 처리 수행 실시

- 더 나은 로직 구현을 위해 지속적인 코드 리팩토링 실시


 

반응형
Comments