본문 바로가기

전체 글

(110)
[정보처리기사 필기 오답] 소프트웨어 재공학(Reengineering) 2과목: 소프트웨어 개발 소프트웨어 재공학(Reengineering) 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하고, 새로운 기능을 추가하여 소프트웨어 성능을 향상시키는 것 유지보수 비용이 소프트웨어 개발 비용의 대부분을 차지하기 때문에 유지보수의 생산성 향상을 위해 소프트웨어 위기를 해결 기존 소프트웨어의 데이터와 기능들의 개조 및 개선을 통해 유지보수성과 품질을 향상 재공학의 이점 소프트웨어 품질 향상 소프트웨어 생산성 향상 소프트웨어 수명 연장 소프트웨어 오류 감소 유지보수성 재공학의 종류 분석(Analysis): 기존 소프트웨어를 분석하여 재공학 대상을 선정하는 것 이식(Migration): 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 ..
[정보처리기사 필기 오답] 객체지향 분석기법 - 럼바우(Rumbaugh) 방법 1과목: 소프트웨어 설계 - 객체지향 분석기법 Rumbaugh(럼바우) 방법 모든 소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모델링하는 기법으로, 객체 모델링 기법(Object Modeling Technique) 라고도 한다. 분석활동은 객체모델링 -> 동적 모델링 -> 기능 모델링 순으로 통해 이루어진다 - 객체 모델링 (Object Modeling) : 객체 다이어그램 - 동적 모델링 (Dynamic Modeling): 상태 다이어그램 - 기능 모델링(Functional Modeling): 자료흐름도(DFD) Booch(부치) 방법 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법으로, 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의..
[정보처리기사 필기 오답] GoF(Gangs of Four) 디자인 패턴 - 생성패턴, 구조패턴, 행위패턴 1과목: 소프트웨어 설계 - GoF(Gangs of Four) 디자인 패턴 GoF 디자인 패턴의 유형 GoF(Gang of Four)에서는 23가지 디자인 패턴을 3가지 유형(생성패턴, 구조패턴, 행위패턴)으로 분류된다. 생성패턴 객체를 생성하는데 관련된 패턴들 객체가 생성되는 과정의 유연성을 높이고 손쉬운 코드의 유지 생성패턴의 종류 - 추상팩토리(Abstract Factory) - 빌더(Builder) - 팩토리메서드(FactoryMethod) - 프로토타입(Prototype) - 싱글톤(Singleton) 구조패턴 프로그램 구조에 관련된 패턴들 프로그램 내의 자료구조 또는 인터페이스 구조 등 프로그램의 구조를 설계하는 데 활용 가능한 패턴들 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 구조패턴..
[정보처리기사 필기 오답] 클래스 설계 원칙 1과목: 소프트웨어 설계 - 클래스 설계 원칙 SOLID (객체지향 설계) 객체지향 설계 원칙: 객체지향 프로그래밍 설계를 할 때 프로그래머가 시간이 지나도 유지보수와 확장이 용이한 시스템을 만들고자 할 때 적용하는 원칙이다. 단일 책임 원칙 (SRP, Single responsibility principle) : 하나의 객체는 하나의 책임만을 가짐 개방-폐쇄 원칙 (Open/closed principle) : 클래스는 확장에 대해 열려 있어야 하며 변경에 대해 닫혀 있어야 한다. 리스코프 치환 법칙 (Liskov substitution principle) : 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 서브타입(하위클래스)은 어디서나 자신의 기반타입(상위클래스) 인스턴스로 바꿀 수 있어야 한..
[정보처리기사 필기 오답] UI 설계 도구 - 와이어프레임, 목업, 스토리보드, 프로토타입, 유스케이스 1과목: 소프트웨어 설계 - UI 설계 도구 와이어프레임(Wireframe) : 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 단계 목업(Mockup) : 와이어프레임보다 좀 더 실제 화면과 유사하게 만든 정적인 형태의 모형 디자인, 사용방법 설명, 평가 등을 위해 실제 화면과 유사하게 만든 정적인 형태의 모형 시각적으로만 구성 요소를 배치하는 것으로 일반적으로 실제로 구현되지는 않음 스토리보드(Story Board) : 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서 디자이너와 개발자가 최종적으로 참고하는 작업지침서 상단이나 우측에 제목,작성자등을 입력하고 좌측에는 UI화면,우측엔 디스크립션을 기입한다. 프로토타입(Prototyle) : 와이어프레임..
[정보처리기사 필기 오답] 하향식 설계 방법 / 상향식 설계 방법 1과목: 소프트웨어 설계 - 하향식 설계 방법 vs 상향식 설계 방법 상향식 설계 방법 (Top-down design) : 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트하는 기법 구조적 설계 (절차지향 설계) ex) C언어 먼저 시스템의 큰 구조를 계획하고, 그 구조에서 하위 모듈들을 세분화하여 구체적인 동작 방식을 정의 이때 각 모듈의 입출력, 기능, 인터페이스 등을 상세하게 정의하고, 이후 모듈들 간의 연결을 고려하여 전체 시스템을 통합 깊이 우선 통합법, 넓이 우선 통합법 사용 테스트 초기부터 사용자에게 시스템 구조를 보여줄 수 있다. 상위 모듈에서는 tc를 사용하기 어렵다. 예를 들어, 소프트웨어 프로젝트에서 상향식 설계 방식을 사용하면, 먼저 요구사항을 분석하여 큰 구조를 설계하고, 그 구..
HTML 동영상 삽입 방법 / <iframe> 태그 HTML 파일에서 사진을 삽입하는 방법 HTML 기본 문법 - 속성 & 태그 HTML 속성 (HTML attribute) 속성(attribute)은 태그의 동작을 제어하기 위해 여는 태그 안에 사용 속성은 요소 유형의 기본 기능을 수정하거나, 아니면 스스로 기능하지 못하는 특정한 요소 유형에 기능 hisoit.tistory.com ▲ 태그를 사용하여 사진을 삽입하는 방법 태그를 이용해 사진을 삽입하는 방법을 배웠다면, 오늘은 동영상을 삽입하는 방법에 대한 포스팅입니다. HTML 파일에서 영상을 삽입하는 방법 유튜브에서 삽입하고 싶은 영상에 들어가서 '공유' 버튼을 클릭합니다. 저는 참고하고 있는 생활코딩님의 영상을 삽입해 보겠습니다. 저는 유튜브를 사용하였지만, 다른 동영상 서비스의 영상도 삽입 가능합니..
HTML 기본 문법 - <a> 태그 태그는 anchor, 닻을 의미 정보의 바다에 정박한다는 의미 : URL을 기준으로 link를 만드는 태그 → 바다 위(네트워크)를 떠다니는 배(사용자)가 정박할 수 있도록 좌표(주소 혹은 URL)를 가리키는 역할을 하는 것이 태그 현재 HTML은 150여개의 태그로 이루어져 있지만, 이 태그들은 모두 태그 아래에 있다. 태그 덕분에 전 세계에 웹을 항해하면서 웹페이지를 발견할 수 있고, 최고의 검색결과를 만들 수 있었다. 태그가 없다면 검색 엔진이 존재할 수 없다. HTML의 약자 Hyper Text Markup Language 중 Hyper Text가 태그를 의미한다. 태그 적용 실습 우리가 만든 홈페이지의 HTML이라는 글자에 https://www.w3.org/TR/2011/WD-html5-2011..