2021년 목표였던 정보처리기사 자격증을 획득을 1차, 2차 까지 미루고 마지막 3차가 남은상황에서도전을 시작하게 되었다.남은 기간은 45일 길다면 길고 짧다면 짧은기간에 마음속에 설렘과 두려움이 교차하면서 도전을 시작하려한다.예상 시나리오1일 1강을 목표로 한다. (
총 시험시간 2시간 30분 NCS기반으로 출제 총 과목은 5과목 소프트웨어 설계 소프트웨어 개발 데이터베이스 구축 프로그래밍 언어 활용 정보시스템 구축관리 한과목당 20문항이고, 합격조건은 평균 60점, 한과목당 최소 8문항이상 맞춰야한다. 소프트웨어의 수명주기
계획 -> 분석 -> 설계 -> 구현 -> 시험,디버깅 -> 운영/유지보수What: 계획, 분석How: 설계, 구현, 시험, 디버깅, 운영/유지보수소프트웨어 제작 공정 과정이다.시스템 개발주기(System Development Life Cycle: SDLC)라 부른다개
(1) 플랫폼의 정의플랫폼은 다양한 종류의 시스템이나 서비스를 제공하기 위해 공통적이고 반복적으로 사용하는 기반모듈, 어떤 서비스를 가능하게 하는 일종의 '토대'라고 할 수 있다. 제품, 서비스, 자산, 기술, 노하우 등 모든 형태가 가능하다.일반적으로 응용 프로그램을
(1) Rumbaugh의 OMT(Object Modeling Technique)기법소프트웨어 구성요소들을 그래픽 표기법을 이요하여 객체들을 모델링하는 기법객체들의 연관성을 강조하며, 조직적인 모델링 방법론을 이용하여 실세계의 문제들을 다른 방법보다 상세하게 나타낸다.시
(1) UI(사용자 인터페이스)의 개념1 외부설계의 한 종류이며, 소프트웨어와 조직 환경과의 인터페이스를 설계하는 과정이다.2 사용자 인터페이스 평가 기준ㄱ. 배우기 쉬움 : 소프트웨어를 사용할 수 있게 되기까지 배우는 데 걸리는 시간ㄴ. 속도 : 특정 기능을 수행시키
(1) 소프트웨어 아키텍처의 정의아키텍처 : 전체줄거리디자인패턴 : 소줄거리1 소프트웨어 컴포넌트들과 그들의 외부적으로 보여지는 특성으로 그들 상호간의 관계들로 구성되는 해당 시스템의 구조 또는 구조들이다.2 소프트웨어의 골격이 되는 기본구조이며, 품질특성과 개발진행방
⭐️ (2) 객체지향의 기본개념 객체 : 속성 + 메소드속성 : 객체의 상태메소드 : 연상, 행위(C언어의 함수)메시지 : 메소드를 자극하는 지시어클래스 : 공통의 행위와 속성을 갖는 객체들의 모임인스턴스 : 객체는 클래스에 의해 인스턴스화 된다1) 객체(Object)
(1) 디자인 패턴의 개요1 UML과 같은 일종의 설계기법이며, UML이 전체설계도면을 설계한다면, Design Pattern은 설계방법을 제시한다.2 객체지향 소프트웨어 시스템 디자인 과정에서 자주 접하게 되는 디자인 문제에 대한 기존의 시스템에 적용되어 검증된 해법
(1) 요구공학 개요요구사항을 정의하고 문서화하는데 필요한 요구사항의 추출, 분석, 명세, 검증, 유지보수 및 관리의 제반공정에 대한 체계적 접근방법이다. (IEEE standard)(2) 요구공학의 특징개발범위, 각종테스트 기준(단위, 통합, 인수), 감리, 검수 등
(1) 자료구조1) 자료구조의 정의1 자료를 효율적으로 사용하기 위해서 자료의 특성에 따라서 분류하여 구성하고 저장 및 처리하는 모든 작업을 말한다.2 모든 해결을 위해 데이터 값들을 연산자들이 효율적으로 접근하여 처리할 수 있도록 체계적으로 조직하여 표현하는 것을 말
(2) 알고리즘1) 알고리즘의 정의1컴퓨터로 문제를 풀기 위한 단계적인 절차이며, 특정 작업을 수행하기 위한 명령어들의 집합이다.2 특정한 일을 수행하는 명령어들의 유한 집합이다.3 프로그램 = 자료구조 + 알고리즘ex) 최대값 탐색 프로그램 = 배열 + 순차탐색2)
(1) 물리 데이터 모델링논리 데이터 모델을 사용하고자 하는 각 DBMS의 특성을 고려하여 DB 저장 구조로 변환하는 작업을 수행하는 과정이다.(2) 논리 데이터 모델을 물리 데이터 모델 변환(Transformation)1 엔티티-테이블 변환테이블(Table) : 테이
(1) SQL(Structured Query Language)SQL(구조적 질의어) : IBM에서 개발된 데이터베이스에 사용되는 언어.1974년 IBM 연구소에서 발표한 SEQUEL(Structured English Query Language)에 연유.IBM뿐만 아니라
(1) 공통모듈전체 시스템 설계를 할 때에 각각의 서브 시스템에서 공통으로 사용되는 모듈들을 하나로 묶어서놓은 소프트웨어 라이브러리를 말한다.공통 모듈을 만드는 이유는 각각의 서브 시스템에서 제각각 모듈을 만들면 개발비도 중복으로 들어가고 표준화도 되지 않기 때문이다.
(1) IDE의 개요1 효율적으로 소프트웨어를 개발하기 위한 통합 개발 환경(IDE : Integrated Development Environment)2 기존의 소프트웨어 개발에서 코드 편집기, 디버거, 컴파일러, 인터프리터 등 분리되어 사용되던 것들을 통합하여 개발자