본문 바로가기
일상/알쏭달쏭 IT용어

고도화란 무엇인가

by 얏옹이 2024. 8. 10.
반응형

2024.08.07 - [일상/알쏭달쏭 IT용어] - As-is와 To-be

 

As-is와 To-be

현업에서 일하다보면 수없이 듣게되는 단어 As-is와 To-be, 나또한 정확한 의미를 모르고 듣고 넘긴때가 많았으며, 지금도 딱 들었을떄 뭘 의미하는지 난해한 단어인거같다. As-is 는 '현재상태' 이

yat-ong.tistory.com

 

앞서 As-is와 To-be라는 단어에 대해서 알아보았다. 그렇다면 고도화란 무엇인가?

 

고도화란?

As-is의 소스코드를 참고해서 To-be형태로 발전시켜 나가 기존의 어플리케이션에서 기능, 성능, 안전성 등을 향상시키는 과정을 '고도화'라고 한다.

 

세상은 끊임없이 발전하고 진화하고 있으며, 이에 따라 기술들도 하루가 빠르게 발전하고 있다.

 

이전에 만들어놓은 소프트웨어나 어플리케이션이라 할지라도. 현재 잘 구동되고 있다 할지라도 세월이 흐르면 디자인도 변경해야하고, 성능도 개선해야하고, 신규 기능도 추가해야하고... 등등 유지보수가 필요불가결이다.

 

그렇기에 고도화 작업이 있는것이다. 고도화는 크게 5가지 고도화가 있는데. 기능 고도화, 성능 고도화, 안정성 고도화, 기술 고도화, 보안 고도화가 있다.

 

반응형

 

1. 기능 고도화
기능 추가: 사용자 요구에 따라 새로운 기능을 추가하여 시스템의 활용도를 높인다. 예를 들어, 기존 애플리케이션에 새로운 모듈이나 서비스를 통합하는 경우이다.

기능 개선: 기존의 기능을 더 효율적이고 직관적으로 개선하는 작업이다. 사용자 피드백을 반영하여 UI/UX를 개선하거나, 성능을 최적화하는 작업이 포함된다.

2. 성능 고도화
속도 향상: 시스템의 처리 속도를 높이기 위해 알고리즘을 개선하거나, 캐시를 도입하는 등의 작업을 수행한다.

확장성 향상: 시스템이 증가하는 사용자 수나 데이터 양을 처리할 수 있도록 아키텍처를 조정하거나, 분산 시스템을 도입하는 등의 방법을 사용한다.

3. 안정성 고도화
에러 처리 개선: 시스템에서 발생할 수 있는 오류를 사전에 예측하고, 이를 효과적으로 처리할 수 있는 로직을 도입한다.

모니터링 및 로깅: 시스템의 상태를 실시간으로 모니터링하고, 로그를 기록하여 문제 발생 시 신속하게 대응할 수 있도록 한다.

4. 기술 고도화
신기술 도입: 최신 기술 스택이나 프레임워크를 도입하여 시스템의 성능이나 개발 효율성을 높인다. 예를 들어, 클라우드 서비스를 활용하거나, 컨테이너화 기술(Docker, Kubernetes 등)을 사용하는 경우가 될것이다.

자동화 도구 사용: CI/CD(지속적 통합 및 지속적 배포) 도구를 도입하여 배포 과정의 자동화와 품질 관리를 강화 한다.

5. 보안 고도화
보안 강화: 시스템의 보안을 높이기 위해 취약점 분석, 암호화, 인증 및 권한 관리 체계를 개선한다. 이를 통해 데이터 유출이나 해킹으로부터 시스템을 보호할 수 있다.

 

 

이렇게 고도화는 무엇인지, 고도화 작업에는 어떤것들이 있는지에 대해 알아보았다. 

반응형

'일상 > 알쏭달쏭 IT용어' 카테고리의 다른 글

ERP란 무엇인가?  (0) 2024.08.13
개발 포지션? 개발 관련 역할? 용어  (0) 2024.08.12
ASAP?  (0) 2024.08.08
As-is와 To-be  (0) 2024.08.07
레거시 코드(legacy code)란?  (0) 2024.08.06