리팩토링과 디자인패턴
객체지향 기법 중에는 리팩토링과 디자인패턴이 있다. 두 기법을 각각 정의하고 공통점과 차이점에 대해 설명하시오1. 리팩토링과 디자인 패턴 정의 가. 코드 품질 개선, 리팩토링 정의 [개념도] [개념] 코드, 시스템 개선을 위해 기존 기능을 유지하고 내부 소스 코드 및 설계 수정하는 활동 나. 설계 템플릿, 디자인 패턴 정의 [개념도] [개념] 시스템 확장성을 위해 자주 발생하는 설계 문제를 개선하기 위해 구조화된 설계 패턴 -- 개발 시, 리팩토링과 디자인 패턴을 사용하는 공통 이유들 존재 2. 리팩토링과 디자인 패턴의 공통점 가. 개발 측면의 공통점 [코드] 재사용성 강화, 코드 유연성, OCP 원칙 적용, 높은 응집도, 낮은 결합도 [구조] 표준화된 구조, 아키텍처 개선, 검증된 코드 BP, 오류..
클라우드 전환
[118회 정보관리기술사 2교시]2. 기업에서 현재 운영하는 전산실을 클라우드로 전환하는 것을 검토하고 있다. 다음에 대하여 설명하시오.가. 클라우드 전환 시 선정기준 및 고려사항, 평가항목나. 클라우드 전환대상 분류 및 이행절차1. 클라우드 전환 배경 및 필요성(0.5) [도식화] 레거시 시스템 , 인프라 > 클라우드 전환 > OPEX, 유연한 확장, 기술 변화 대응 --클라우드로 전환하는 기업이 증가하는 추세이며, 전환시 선정기준, 고려사항, 평가항목들이 존재 2. 클라우드 전환 시 선정기준및 고려사항, 평가항목(1.5) 가. 클라우드 전환 시 선정기준 [기술] 시스템 적합 구조 판단, 가상화 가능 여부, 클라우드 호환성, 시스템간 의존성 [비용] 전환 비용, 운영 비용, 비용 절감 여부 판단 나. ..