반응형

Challenges 157

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/코드

[정보처리기사] 정보처리기사 필기 목차 코드 20년 3,4회 필기, 2회 실기 - 자료의 식별, 분류, 배열, 간소화, 표준화를 용이하기 위해 사용하는 기호로 규칙에 따라 작성 코드별로 어떻게 규칙화하는지 외우기 1) 순차(순서) 코드(Sequence Code, 일련 번호 코드) - 일정 기준에 따라서 최초의 자료부터 차례로 일련번호를 부여하는 방법 ex) 1, 2, 3, 4, … 2) 블록 코드(Block Code, 구분 코드) - 공통성이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법 ex) 1001~1100: 총무부, 1101~1200: 영업부 3) 10진 코드(Decimal Code, 도서 분류식 코드) - 0~9까지 10진 분할하고, 다시 각각에 대해 10진 분할하는 ..

[정보처리기사]1.소프트웨어 설계/애플리케이션 /디자인 패턴

디자인 패턴 - 문제 유형별 적합한 설계 일반화 - 아키텍처 패턴이 디자인 패턴보다 상위 수준의 설계에 사용됨 - 서브시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 cf) 아키텍처 패턴은 전체 시스템의 구조를 설계하기 위한 참조 모델 ​생성,구조,행위 패턴의 종류와 무엇인지, 영문명도 외울것. Gang of Four(GOF) 디자인 패턴 : 생성, 구조, 행위 1) 생성 패턴(Creational Pattern) 5 20년 3회 기출 ,21년 3회 실기 기출★ #추빌팩프싱 클래스나 객체 생성, 참조 과정 정의 - 추상 팩토리(Abstract Factory): 서로 연관, 의존하는 객체들을 그룹으로 생성해 추상적으로 표현 - 빌더(Builder): 객체의 생성 과정과 표현 방법 분리, 동일..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/모듈

[정보처리기사] 정보처리기사 필기 목차 모듈 모듈화를 통해 분리된 시스템의 각 기능 모듈의 독립성은 결합도와 응집도에 따라 각 모듈의 기능이 독립정인지 측정 최적: 낮은 결합도, 높은 응집도 (재사용성, 품질 향상) 20년 1회 실기, 2회 필기 응집도와 결합도의 각 정도에 따른 순서, 각 내용에 맞는 이름 외우기 결합도(Coupling) #내공외제스자 (약 → 강) 20년 3,4회 필기, 1회 실기 두 모듈 간에 상호 의존 정도(연관관계) 1) 내용 결합도(Content Coupling) - 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때의 결합도 2) 공통 결합도(Common Coupling) - 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도 (전역 변수..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/아키텍쳐 패턴

설계 단계 1) 상위설계 아키텍처/예비 설계 시스템의 전체적인 구조, DB, 인터페이스 를 설계한다. 2) 하위설계 모듈/상세 설계 컴포넌트, 자료 구조, 알고리즘과 같은 시스템 내부 구조 및 행위를 설계한다. 아키텍쳐 패턴(Architecture Pattern) 아키텍처 설계 시 참조할 수 있는 형적 해결 방식 서브시스템들과 그 역할의 정의 1) 레이어 패턴(Layers Pattern) - 시스템을 계층(Layer)으로 구분하여 구성하는 고전적 방법 - 마주보는 계층만상호작용, 특정 계층만 교체 가능 eg. OSI 참조 모델 2) 클라이언트-서버 패턴(Client-Server Pattern) - 하나의 서버 컴포넌트와 다수 클라이언트 컴포넌트로 구성되는 패턴 - 클라이언트나 서버는 요청과 응답을 받기 ..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/객체지향

[정보처리기사] 정보처리기사 필기 목차 객체지향(Object-Oriented) - 객체에 근간을 두고 프로그래밍 구현 - 현실 세계를 모형화, 사용자와 개발자 쉽게 이해 - SW 재사용율, 유지보수성 향상 (X실행속도 향상) 1) 객체(Object) - 데이터 + 데이터를 변경하는 함수 - 실세계/개념적으로 존재하는 세계의 사물들 - 식별성 독립적으로 식별 가능한 이름을 갖고 있음 - 객체가 가질 수 있는 조건인 상태(State)는 일반적으로 시간에 따라 변함 - 객체와 객체는 상호 연관성에 의한 관계가 형성됨 - 객체가 반응할 수 있는 메시지의 집합을 행위(연산, Method)라고 하며, 객체는 행위의 특징을 나타냄 - 객체는 일정한 기억장소를 갖고 있음 2) 클래스(Class) ★★ 20년 1, 2,..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/소프트웨어 아키텍쳐

SW 아키텍쳐 SW 구성 요소 간의 관계 표현하는 시스템, 구조/구조체 - 사용자의 비기능적 요구사항으로 나타난 제약 반영 - 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 - 개발할 SW 기본 틀을 만드는 것, 복잡한 SW 개발 과정을 체계적으로 접근하기 위한 밑그림 소프트웨어 아키텍처 4+1뷰 : 유스케이스 , 논리 , 프로세스 , 구현 배포 뷰 기본 원리 4가지 #모추단정 1) 모듈화(Modularity)/ 서브 시스템, 서브루틴,work unit - 시스템 기능들을 모듈 단위로 나눠 소프트웨어의 성능 및 재사용성을 향상시키는 것 - 모듈의 크기 多: 모듈 개수 적음 | 모듈 간 통합 비용 적음 | 모듈 하나의 개발 비용 큼 - 모듈의 크기 小: 모듈 개수 많음 | 모듈 간 통합 비용 큼 2) ..

[정보처리기사]1.소프트웨어 설계/화면설계/품질 요구사항

[정보처리기사] 정보처리기사 필기 목차 품질 요구사항 소프트웨어의 품질은 소프트웨어의 기능, 성능, 만족도 등 소프트웨어에 대한 요구사항이 얼마나 충족하는가를 나타내는 소프웨어 특성의 총체 소프트웨어 공학의 기본 원칙 20년 3회 기출 - 품질 높은 소프트웨어 상품 개발 - 지속적인 검증 시행 - 결과에 대한 명확한 기록 유지 SW 품질 측정을 위해 개발자 관점에서 고려해야 할 항목 20년 1, 2회 기출 - 정확성, 무결성, 사용성 (O) - 간결성 (X) 소프트웨어 품질 목표 20년 3회 기출 (1) SW 운영 특성 정확성(Correctness) : 사용자의 요구사항을 충족시키는 정도 신뢰성(Reliablility) : 정확하고 일관된 결과로 요구된 기능을 오류없이 수행하는 시스템 능력의 정도 효율성..

[티스토리] 붙여넣기 및 이미지 업로드 중입니다 해결방법

붙여 넣기 및 이미지 업로드 중입니다 해결방법 블로그 포스팅 작성 중에 이미지 복사해서 붙여 넣는 경우 하단과 같이 '붙여 넣기 및 이미지 업로드 중입니다.'메시지가 나오면서 화면이 멈춰있는 경우가 발생합니다. 글 쓰다가 이런 경우 있으면 저장도 안 되어 있는 경우가 다반사라서 골치 아프기 때문에 해결책을 찾아봤습니다. 요약: 개발자 도구에서 mce-modal-block 과 mceu_ div블록 찾아 제거하는 것입니다. 해당 과정을 이미지와함께 자세히 적어두었으니 참고하시기 바랍니다. 1. 개발자 도구 화면으로 이동하기 각 브라우저 별 개발자 도구 화면 이동 방법입니다. 인터넷 익스플로러 단축키: F12 크롬(Windows/Mac) 단축키: Ctrl/cmd+shift/alt + I 도구 더보기> 개발자 ..

[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스

[정보처리기사] 정보처리기사 필기 목차 사용자 인터페이스(User Interface, UI) 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 하는 SW 응용 분야 물리적 제어에 관한 분야 : 정보 제공과 전달 기능에 관한 분야 : 모든 사용자가 편리하고 간편하게 사용 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 UI 특징 - 소프트웨어 영역 중 변경이 가장 많이 발생 - 사용자의 만족도에 가장 큰 영향을 미침 - 수행 결과의 오류를 줄임 - 작업 시간 단축, 업무에 대한 이해도 높임 - 편리성과 가독성 높임 - 사용자 인터페이스 설계를 위해선 소프트웨어 아키텍처를 반드시 숙지해야 함 인터페이스 정의서 작성 - 인터페이스 ID - 최대 처리 횟수 - 데이터 크기(평균/최대) - 시스템 정보 - ..

[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스 시나리오

[정보처리기사] 정보처리기사 필기 목차 사용자 인터페이스 시나리오 UI 기능 구조, 화면, 인터렉션 흐름, 예외 처리 등을 순차적으로 정리한 문서 1) UI 시나리오 문서 작성 원칙 - 개발자가 전체적인 UI의 기능과 작동 방식을 한눈에 이해할 수 있도록 구체적으로 작성, 보통 계층 구조 또는 플로차트 표기법으로 작성 - 모든 기능에 공통적으로 적용될 UI 요소와 인터랙션을 일반 규칙으로 정의 - 인터랙션의 흐름을 정의하며, 화면 간 인터랙션의 순서, 분기, 조건, 루프 등을 명시 - 예외 상황에 대비한 다양한 케이스 정의 - UI 일반 규칙을 지키면서 기능별 상세 기능 시나리오 정의 2) UI 시나리오 문서로 인한 기대 효과 - 요구사항이나 의사소통에 대한 오류 감소 - 개발 과정에서의 재작업 감소, ..

반응형