전체 글45 자료구조 : 큐 (Queue) 큐 구조 - 식당이나 공연장 등에서 줄을 서는 것과 유사함 - 제일 처음 넣은 데이터를 가장 먼저 꺼낼 수 있음 필수 용어 - Enqueue : 큐에 데이터를 넣음 - Dequeue : 큐에서 데이터를 꺼냄 FIFO(First-In, First-Out) 방식 : 먼저 들어간 데이터가 가장 먼저 나오는 일반적인 큐 import queue data_queue = queue.Queue() data_queue.put("today") #원하는 문자 데이터 넣기 data_queue.put(1) #원하는 숫자 넣기 data_queue.qsize() #today, 1 두 개의 데이터가 있으니 2출력 data_queue.get() #먼저들어간 데이터 today가 출력 data_queue.qsize() #today 데이터.. 2021. 7. 23. 자료구조 : 배열(Array) 자료구조에서 중요한 역할을 하는 배열을 익혀보자! 배열이란? - 데이터 나열 및 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조이다. 배열의 장단점 - 장점 : 빠른 접근이 가능함 (인덱스의 번호로 접근) - 단점 : 데이터의 추가나 삭제가 어려움 (미리 데이터크기를 지정해야 하기 때문) C언어 예시 : 차(tea)이름 저장 #include int main(int argc, char*argv[]) { char tea[3] = "greentea"; printf ("%c%c\n", tea[0], tea[1]); printf ("%s\n", tea); return 0; } 파이썬 예시 : 차(tea)이름 저장 tea = "greentea" print (tea) #1차원 배열 : 리스트로 구현 data_li.. 2021. 7. 22. [정보처리기사 실기] 요구사항 확인 요구공학(Requirements Engineering) - 개념 : 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다. - 목적 : 이해관계자 사이에 효과적인 의사소통 수단을 제공하고 시스템 개발의 요구사항에 대한 공통된 이해를 설정한다. - 분류 : 기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항 비기능적 요구사항 : 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 요구공학 개발 프로세스 - 요구사항 도출 주요기법 - 인터뷰(Interview) : 이해관계자와 직접 대화를 통해 정보를 구하는 공식적, 비공식적 정보 수집 방법 - 브레인스토밍(Brainstorming) : .. 2021. 6. 28. [정보처리기사 실기] 현행시스템 분석 현행 시스템 파악 개념 - 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술 요소를 사용하는지를 파악하는 활동이다. 현행 시스템 파악 절차 - 1단계 : 구성/기능/인터페이스 파악 - 2단계 : 아키텍처 및 소프트웨어 구성 파악 - 3단계 : 하드웨어 및 네트워크 구성 파악 소프트웨어 아키텍처(Software Architecture) 개념 - 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체이다. 소프트웨어 아키텍처 프레임워크 구성요소 - 아키텍처 명세서(Architectural Description) - 이해관계자(Stakeholder) - 관심사(Concerns).. 2021. 6. 21. 이전 1 ··· 8 9 10 11 12 다음