일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 데이터베이스
- 마크다운
- DDL
- github
- docker
- DB
- view
- SQL
- DB 모델링
- 필기
- VS Code
- 기초 선택자
- oracle
- mybatis
- DB 개요
- java
- Flutter
- 기본 API
- MVC 패턴
- 깃허브
- dql
- 프로그래밍 기초
- java 기초
- 웹개발 기초
- 쿠버네티스 기본 개념
- 쿠버네티스
- ORACLE 기초
- docker 소개
- 정보처리기사
- 도커
- Today
- Total
목록필기 (11)
핑구
1. 단위 모듈 구현 단위 모듈 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다. 따라서 독립적 컴파일이 가능하고, 처리/명령문, 데이터 구조를 포함한다. 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부른다. 따라서 모듈의 개수와 기능의 개수는 같다. 단위 모듈 구현 순서 단위 기능 명세서 작성 단위 기능 명세서 : 단위 기능을 명세화한 문서로 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요하다. 따라서 대형 시스템을 분해하여 단위 기능멸로 구분하고, 각 기능들을 계층적으로 구성하는 구조화 과정을 거친다. 입출력 기능 구현 단위 모듈 간의 연동 또는 통신을 위한 입출력 데이터를 구현한다. 구현 시 사용자 인터페이스와의 연동을 고려하여야 하며,..

2021년05월15일 시스템의 구성요소로 볼 수 없는 것은? Process Feedback Maintenance Control [문제 해설] 시스템의 구성요소 입력 (input) : 처리 방법, 처리할 데이터, 조건을 시스템에 투입하는 것 처리 (Process) : 입력된 데이터를 처리 방법과 조건에 따라 처리하는 것 출력 (Output) : 처리된 결과를 시스템에서 산출하는 것 제어 (Control) : 자료를 입력하여 출력될 때까지의 처리 과정이 올바르게 진행되는지 감독하는 것 피드백 (Feedback) : 출력된 결과가 예정된 목표를 만족시키지 못할 경우 목표 달성을 위해 반복 처리하는 것 2020년08월22일 아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳은 것은? 추상화 관계 의존..

2021년05월15일 다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은? 알고리즘 오류에 따른 원치 않는 결과 탈출구가 없는 반복문의 사용 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과 틀린 계산 수식에 의한 잘못된 결과 [문제 해설] 단위 테스트 (Unit Test) 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상하는대로 동작하는지 확인하는 테스트로 하나의 기능 또는 메소드를 기준으로 진행된다. 따라서 모듈 간의 상호 작용은 단위 테스트를 통해 알 수 없다. 통합 테스트 (Integration Test) 단위 테스트보다 더 큰 동작을 달성하기 위해 여러 모듈을 모아 이들이 의도대로 협력하는지 확인하는 테스트이다. 따라서 외부 라이브러리까지 묶어 검증하는 경우 사..

2021년08월14일 소스코드 정적 분석(Static Analysis)에 대한 설명으로 틀린 것은? 소스 코드를 실행시키지 않고 분석한다. 코드에 있는 오류나 잠재적인 오류를 찾아내기 위한 활동이다. 하드웨어적인 방법으로만 코드 분석이 가능하다. 자료 흐름이나 논리 흐름을 분석하여 비정상적인 패턴을 찾을 수 있다. [문제 해설] 소스코드 정적 분석 프로그램을 실행시키지 않고 소스를 분석하는 방법 코드 내에 존재하는 보안 취약점, 잠재적 결함, 위험 등을 발견 가능 규칙과 흐름에 맞게 코드가 올바르게 작성되어 있는지 점검함 정적 분석 도구 도구 설명 지원 환경 pmd 소스 코드에 대한 미사용 변수, 최적화되지 않은 결함을 유발할 수 있는 코드 검사 Linux, Windows cppcheck C/C++ 코드..

2020년06월06일 코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는? 연상 코드 블록 코드 순차 코드 표의 숫자 코드 [문제 해설] 코드 : 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 가료의 추출을 쉽게 하기 위해 사용하는 기호 코드의 종류 순차 코드 : 일정한 순서에 의해 코드화 대상 항목에 일련 번호를 부여하는 가장 기본적인 코드로 데이터의 성격과 무관하며, 자료의 추가가 용이함 하지만 얻을 수 있는 정보가 거의 없음 블럭 코드 : 코드화할 대상이 갖는 공통 특징을 중심으로 항목들을 별도의 집단으로 분류하고, 한 집단 안에서 순서대로 번호를 부여하는 코드로 코드 숫자의 크기로 데이터의 성격을 개략적으로 알 수 있음 그룹 분류 코드 : 일정 기준에 ..

2020년09월26일 1. 럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 다이어그램은? 객체 다이어그램(Object Diagram) 패키지 다이어그램(Package Diagram) 상태 다이어그램(State Diagram) 자료 흐름도(Data Flow Diagram) [문제 해설] 럼바우 분석 기법 : 모델링 기법 중 하나로 그래픽으로 이를 표현한 분석 기법 분석 순서 객체 모델링(Object Modeling) : 객체 다이어그램을 통해 객체의 관계를 표시하는 모델링으로, 가장 중요하며 선행되어야 함 동적 모델링(Dynamic Modeling) : 상태 다이어그램을 이용해 시간의 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링 기..

1. 자료 구조 자료 구조 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 자료 간의 관계, 처리 방법 등을 연구 분석하여 저장 공간의 효율성 및 실행 시간의 신속성을 높이는 것이다. 자료 구조의 종류 선형 구조 배열 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 가지고 있는 집합이다. 첨자(index)를 이용하여 데이터에 접근하고, 첨자의 개수에 따라 n차원 배열이라고 부른다. 기억 장소의 추가가 어렵고, 데이터 삭제 시 저장되어 있던 기억 잔소는 빈 공간으로 남아 있기 때문에 메모리 낭비가 발생한다. 반복적인 데이터 처리 작업에 적합하다. 선형 리스트 일정한 순서에 의해 나열된 자료 구조로 배열을 이용하는 연속 리스트와 포인터를 이용하는 연결 리스트로 구분한다. 연속 ..

1. 시스템 인터페이스 요구사항 분석 시스템 인터페이스 독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호작용하기 위한 접속 방법이나 규칙 시스템인터페이스 요구사항 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스 시스템 요구사항 명세서 포함 요소 : 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 등 시스템 인터페이스 요구사항 분석 : 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분류, 조직화하여 요구사항 명세를 구체화하고 이를 이해관계자에게 전달하는 일련의 과정 기능적 요구사항 : 시스템이 무엇을 하고, 어떤 기능을 하는지 비기능적 요구사항 : 시스템이나 프로젝트 개발 과정 등..