시작하면서
해당 글은 메타 코드 M에서 지원하는
정처기 필기 장학생에 합격하여 글을 작성하게 되었습니다.
메타 코드 해당 강의 보러 가기
참고 사항
- 플랫폼 => 이 뜻은 참고할 주제라는 뜻입니다.
- 이렇게 형관펜이 되어 있는 곳은 시험에 나오거나, 강조하고 싶은 부분이 있을 때 표시할 것입니다.
정보 처리 기사는 꼭 필요합니다. 그에 대한 이유는 우리가 아는 네카쿠베라 뿐만 아니라, 자동차 , 무역, 패션 등에서 IT가 필요하기 때문입니다.
예를 들어, 음료수 회사에서 음료수 재고 관리 시스템, 임직원 인사정보관리 시스템 등이 있습니다.
🖥️ 공부 전략
- 20년 개정 이후 기출문제와 함께 학습하기
- 제가 바탕으로 삼고 있는 강의는
- 20년 개정 이후 빈출 개념 위주
- 비전공자를 위한 쉬운 비유와 예시
- 자주 묻는 선지는 강조
- 실무에 필요한 개념이라면 추가
하여 설명하고 있습니다.
요구사항 확인 및 분석은 시스템 개발의 첫 단계이다.
: 특정 기능을 수행하기 위해 다양한 구성 요소들이 상호 작용하는 통합된 구조(주로 소프트웨어 + 하드웨어)
운영체제
DBMS
네트워크 분석
소프트웨어가 무엇을 해야 하는 지 추적하고, 명세를 작성하는 작업
사용자 요구 추출, 목표 설정, 어떤 방식으로 해결할 지 결정
개발의 출발점이며, 실질적인 첫 단계 (요구 사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지 보수)
개발 비용이 많이 드는 단계는 아님 (유지 보수 단계에서 비용이 가장 많이 듦.)
자료 흐름도, 자료 사전 등의 문서가 효과적으로 이용 가능
코딩 / 개발 기술 보다는 청취, 인터뷰, 중재 등의 커뮤니케이션 기술이 중요함.
기능적 요구 사항은 시스템이 무엇을 해야 하는 지 초점을 맞춤.
ex) 시스템이 무슨 일을 하는지 (태그를 붙이면, 알림이 가거나 / 특정 키워드를 입력하면 이스터테그가 발동하거나)
비 기능적 요구 사항은 시스템이 어떻게 동작 해야 하는 지 초점을 맞춤. (성능, 품질, 보안 등)
ex) 얼마나 빨라야 하고, 보안이 얼마나 좋아야 하고, 등등
데이터가 프로세스를 따라 흐르면서 어떻게 변화하는 지를 보여주는 시각적 표현
자표 흐름 그래프 또는 Bubble Chart로 표현하기도 함.
구조적 분석 기법에 이용되며, 데이터 흐름에 가장 중심을 둠.
- 구조적 분석 기법이란? : 복잡한 구조의 시스템을 간단한 구조의 시스템으로 분리함으로써, 쉽게 이해하고, 시스템의 기능과 데이터를 구조적으로 표현하는 기법
시간의 흐름을 명확히 표현할 수 없음. (논리적 흐름 위주)
처리기 (Process) : 데이터를 처리하는 활동 or 기능, O (동그라미)로 표현
데이터 흐름도 (Data flow) : 프로세스 간의 데이터 흐름, ->(화살표)로 표현함.
데이터 저장소 (Data Store) : 데이터가 저장되는 장소, =로 표현
단말(Terminator) : 프로세스의 시작과 끝, ㅁ (사각형)로 표현

[출처: 메타 코드 M 정보처리기사 필기 환급 챌린지]
= : 자료의 정의, ~ 는 ~로 구성되어 있다.+ : 자료의 연결, ~ 에는 ~ 랑 ~랑 ~가 있다.{ } : 자료의 반복, { } 의 좌측에는 최소 반복 횟수, 우측에는 최대 반복 횟수를 표시( ) : 자료 생략 가능함을 표현[¦] : 자료의 선택을 표현, ~ 랑 ~ 중 하나를 선택한다. * * : 자료에 대한 설명




해당 정보에 대해 물어보는 경우가 많음
시퀀스 다이어 그램의 구성 요소 상태 다이어그램의 구성 요소 • 객체 • 상태 • 생명선 • 상태 전이 • 실행 • 시작 상태 • 메시지 • 종료 상태 • 회귀 메시지 • 이벤트 • 전이 조건
몇가지 인기 신발만 소량으로 넣고 반응을 살펴가며 고객이 원하는 신발을 더 많이 넣고, 빠르게 재고를 조정하는 방식그냥 한번만 읽어보기
용어 설명 스프린트 (Sprint) 일반적으로 1~4주 동안 지속되는 반복 작업 주기 스크럼 팀 (Scrum Team) 주로 스크럼 마스터, 제품 책임자(PO), 개발 팀으로 구성 스크럼 마스터 (Scrum Master) 팀이 스크럼을 잘 따를 수 있도록 돕고 장애물을 제거 제품 책임자 (Product Owner) 백로그를 관리하고 우선순위를 설정하여 고객 요구사항을 반영 개발 팀 (Development Team) 실제 제품을 개발하는 팀원들로 구성 제품 백로그 (Product Backlog) 제품에 필요한 모든 기능과 요구사항의 목록 데일리 스크럼 (Daily Scrum) 매일 짧게 진행되는 미팅으로, 팀원이 진행 상황을 공유하고 문제를 논의 스프린트 회고 (Sprint Retrospective) 스프린트 종료 후 팀이 무엇이 잘 됐고, 무엇을 개선할 수 있을지 논의 속도 (Velocity) 한 번의 스프린트에서 한 팀이 어느 정도의 백로그를 감당할 수 있는지 추정치 번 다운 차트 (Burn Down Chart) 스프린트가 계획대로 되고 있는지, 수행할 작업의 진행 상황을 알 수 있는 차트
메타코드 M 해당 강의 보러가기