4월 26일 26회 시험을 보고왔습니다.
26회 시험을 복기하며 내년 27회 시험을 대비해봅니다.
26. Clean Architecture 패키지 Instability
패키지의 Instability
https://sigmasabjil.tistory.com/688
Clean Architecture(로버트C.마틴, 엉클밥)
Clean Architecture(저자: 로버트C.마틴, 엉클밥 ) 구입하시길 강력 추천드립니다. 설계에 대한 숲을 볼 수 있는 좋은 책입니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 하단의 내용은 제
sigmasabjil.tistory.com
I= fan-out / (fan-in + fan-out)
https://velog.io/@kshired/Clean-Architecture
Clean Architecture
사실 둘 사이에는 큰 차이가 없다.아키텍처저수준의 세부사항과는 분리된 고수준의 무언가를 가리킬 때 흔히 사용설계저수준의 구조 또는 결정사항 등을 의미할 때가 많음저수준의 세부사항과
velog.io
패키지 결합성
https://swingswing.tistory.com/200
객체지향 설계원칙(SOLID)_클래스 설계 SRP, OCP, LSP, ISP, DIP, 패키지응집성 REP,CCP, CRP, 패키지결합성 A
▣ 객체지향 설계원칙(SOLID)_클래스 설계 SRP, OCP, LSP, ISP, DIP, 패키지응집성 REP,CCP, CRP, 패키지결합성 ADP, SDP, SAP 용어 개념 단일 책임 원칙 (SRP, Single responsibility principle) '하나의 클래스는 하나의 책
swingswing.tistory.com
27. 25010:2011 유지보수성
기신사효유이
유지보수성 - 분수시모재
분석성 수정가능성 시험가능성 모듈성 재사용성
https://swingswing.tistory.com/117
제품 품질 관련 표준_ISO/IEC 25010:2011, 기신사효유이 보호, ISO 9126, ISO 25000, 품질속성
▣ 제품 품질 관련 표준_ISO/IEC 25010:2011, 기신사효유이 보호, ISO 9126, ISO 25000, 품질속성 암기 : 기신사효유이+보호 기성정타 (Functional suitability, completeness, correctness, appropriateness) 신성결함복구가(Reli
swingswing.tistory.com
28. 테스트설계 기법
State transition testing
https://codedragon.tistory.com/9738
상태 전이 테스팅(State Transition Testing)
상태 전이 테스팅(State Transition Testing)· 시스템은 현재 상황과 이전의 이력을 반영하는 상태 및 그 변화에 따라 다르게 동작할 수 있습니다. 시스템의 이러한 측면을 상태 전이 다이어그램으로
codedragon.tistory.com
Destion table testing
https://third-backgo.tistory.com/7
결정 테이블 테스트 (Decision Table Testing) 장단점
결정 테이블 테스트 (Decision Table Testing) 결정 테이블은 테스트 중인 소프트웨어가 처리한 조건을 평가할 조건에 다른 값인 참 또는 거짓을 적용할 수 있게 한다. 테스트 분석가는 테스트 중인 소
third-backgo.tistory.com
Scenario testing
https://en.wikipedia.org/wiki/Scenario_testing
Scenario testing - Wikipedia
From Wikipedia, the free encyclopedia Software testing activity that uses scenarios Scenario testing is a software testing activity that uses scenarios: hypothetical stories to help the tester work through a complex problem or test system. The ideal scenar
en.wikipedia.org
Requirement-based testing
https://en.wikipedia.org/wiki/Session-based_testing
Session-based testing - Wikipedia
From Wikipedia, the free encyclopedia Session-based testing is a software test method that aims to combine accountability and exploratory testing to provide rapid defect discovery, creative on-the-fly test design, management control and metrics reporting.
en.wikipedia.org
https://bipark.tistory.com/147
블랙박스 테스트
블랙박스 테스트블랙박스 테스트는 애플리케이션의 내부 동작 방식을 알지 못하고 기능성을 검사하는 소프트웨어 테스트 방법이다. 테스터는 코드나 설계에 대한 지식 없이 외부
bipark.tistory.com
29. 디자인패턴
디자인패턴
UML Sequence diagram
Master-Slave / Pipe and Filter / MVC
https://sonseungha.tistory.com/510
[S/W Architecture] Pipe and Filter Architecture
Data flow Architecture에는 Batch Sequential, Pipe and Filter, Process Control Architecture 로 3가지로 분류할 수 있습니다. 그 중 Pipe and Filter Architecture에 대해 정리해보려 합니다. Pipe and Filter Architecture는 데이트 스
sonseungha.tistory.com
https://en.wikipedia.org/wiki/Architectural_pattern
Architectural pattern - Wikipedia
From Wikipedia, the free encyclopedia
en.wikipedia.org
30. Java Class상속
final static
31. ISO 25010 신뢰성
ISO 25010 신뢰성
기신사효유이는?
ISO 25010:2011
수용가능수준/장애의 수/복구 시간/데이터변조방지 비율
Reliability
Degree to which a system, product or component performs specified functions under specified conditions for a specified period of time. This characteristic is composed of the following sub-characteristics:
성가결복 - 성숙성 가용성 결함허용성 복구성
Faultlessness - Degree to which a system, product or component performs specified functions without fault under normal operation.
Availability - Degree to which a system, product or component is operational and accessible when required for use.
Fault tolerance - Degree to which a system, product or component operates as intended despite the presence of hardware or software faults.
Recoverability - Degree to which, in the event of an interruption or a failure, a product or system can recover the data directly affected and re-establish the desired state of the system.
32. SysML Requirement Diagram
요구사항의 계층구조를 가시적으로 표현한다
다른 모델 요소들과의 관계를 표현
개별 요구사항에 대하여 표현
입력,출력,처리의 흐름 관점에서 표현 <- Activity Diagram?
https://en.wikipedia.org/wiki/Activity_diagram
Activity diagram - Wikipedia
From Wikipedia, the free encyclopedia Graphical representation of a workflow UML 1.x Activity diagram for a guided brainstorming process. Activity diagrams[1] are graphical representations of workflows of stepwise activities and actions[2] with support for
en.wikipedia.org
시스템 특성의 제약사항에 대한 수식을 표현
https://en.wikipedia.org/wiki/Requirement_diagram
Requirement diagram - Wikipedia
From Wikipedia, the free encyclopedia A requirement diagram is a diagram specially used in SysML in which requirements and the relations between them and their relationship to other model elements are shown as discussed in the following paragraphs. Demonst
en.wikipedia.org
Requirements Diagram이란 무엇입니까?
Requirements Diagram은 EA의 확장 다이어그램 유형 중 하나입니다. Requirements Diagram을 통해 요구사항을 시각적으로 나타낼 수 있으며 요구사항이 서로 어떻게 관련되어 있는지, 모델 내의 다른 요소 (ex
velog.io
33. 인공지능 테스트
인공지능 소프트웨어 품질 보증 테스트 기법
메뉴최커 = 메타모픽 테스트/ 뉴런 커버리지 테스트 기법 / 최대안전반경테스트기법 / 커버리지 테스트 기법
타당한 추론 결과를 얻을 수 있는 정확한 범위를 파악하지 못해도 타당한 값을 얻을 수 있는 예상되는 범위가 있다.
=> 최대 안전 반경 테스트 기법 아닐까?
메타모픽 테스트
커버리지 테스트 기법
뉴런 커버리지 테스트 기법
적대적 공격 기법
책에서 다루는 4개의 AI 소프트웨어 테스트 기법입니다.
메타모픽 테스트 기법이란, 입력의 변화에 대해서, 예측되는 출력의 변화를 토대로 테스트를 작성하는 테스트 기법입니다.
뉴런 커버리지 테스트 기법이란, 가능한 한 많은 뉴런이 활성화되도록 테스트 데이터를 만드는 테스트 기법입니다.
최대 안전 반경 테스트 기법이란, 어느 정도의 범위에서는 크게 변화하지 않는 범위를 구해 테스트하는 기법입니다.
커버리지 검증 기법이란, 절대적으로 엄수해야 하는 조건에 대해서, 모든 입력에 대해서 만족함을 검증하는 테스트 기법입니다.
https://blog.aladin.co.kr/798993180/14904566
[알라딘서재] AI 소프트웨어 테스트 기법을 배울 수 있는 국내 유일한 책!
『인공지능 소프트웨어 품질 보증을 위한 테스트 기법』은 예제와 튜토리얼으로 4가지 AI 소프트웨어 테스트 방법을 익히는 책으로, AI 소프트웨어 테스트 기법을 학습하고 이를 실무에...
blog.aladin.co.kr
https://blog.naver.com/365blackstar/223512432323
(제 24회) 소프트웨어 공학 / (28)~(29) 해설
28. Robert C. Martin은 clean architecture를 설명하면서 컴포넌트 결합도에 대한 3가지 원칙을 제시하...
blog.naver.com
https://blog.naver.com/gold5doo/223207031282
인공지능 뜻 AI 지도학습 비지도학습 인공지능 소프트웨어 테스트 기법
안녕하세요. 합격의기운이예요💛 인공지능 뜻 AI 지도학습 비지도학습 인공지능 소프트웨어 테스트 기...
blog.naver.com
페이지 제목 표시
페이지 설명 표시
edu.tta.or.kr
135회 정보관리 기술사 복기
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
34. 유클리드 거리
세이프거리
맨하탄거리
체비쇼프 거리
35. 오픈소스 라이선스
MPL GPL LGPL BSD
https://blog.naver.com/websearch/223759374287
GPL, LGPL, BSD 비교
ChatGPT 에게 GPL, LGPL, BSD 비교를 문의한 결과는 다음과 같습니다. 오픈 소스 라이선스 ...
blog.naver.com
https://blog.naver.com/joje3029/223346837815
오픈소스 소프트웨어 라이센스(Apache License, GPLm AGPL, LGPL, MIT License, Artistic License, BSD License, MPL)
1.오픈소스 소프트웨어 라이센스란? 소프트웨어는 저작권에 의해 자신이 만든 소프트웨어를 다른 사람이 사...
blog.naver.com
36. 클라우드 컨테이너
클라우드 컨테이너 => 운영체제 공유
쿠버네티스 => 컨테이너화된 워크로드와 서비스를 관리하는 오케스트레이션 도구
컨테이너 기술에도 단점은 존재한다. 호스트 운영체제의 커널을 공유하기 때문에 호스트 운영체제에 실행 환경이 묶이는 것과 생성된 컨테이너 수가 작을 경우 운영자가 관리하기 쉽지만 그 수가 많아질 경우 운영자가 일일이 컨트롤하기 어렵다는 것이다. 이때 컨테이너 관리·오케스트레이션 도구를 별도로 이용하기도 한다
출처 : 데이터넷(https://www.datanet.co.kr)
https://www.datanet.co.kr/news/articleView.html?idxno=130205
클라우드 확산 따라 주목받는 ‘컨테이너’ - 데이터넷
클라우드가 확산됨에 따라 컨테이너(Container) 기술이 주목받고 있다. 가상화 기술의 일종인 컨테이너는 애플리케이션 실행에 필요한 파일과 라이브러리(lib)를 패키지화한 후, 필요할 때마다 이
www.datanet.co.kr
독립된 환경에서 동작하는 가상화 -> ??? 베이메탈
컨테이너는 하이퍼바이저가 필요? 노노
https://youtu.be/Jz8Gs4UHTO8?si=I01CjmBWuWWOTfIp
논란이 있는 문제였나보다. 독립된 환경에서 동작하는 가상화란 무슨 의미일까?
도커,하이이파바이저 등등 어떤 것과 관련이 있는 것일까...
https://cafe.naver.com/junggambok/19391
이의 신청내용이 올라왔네요. 그리고 SW공학 A형 36번 문제관련 질문
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
클라우드 컨테이너란 무엇인가요?
클라우드 컨테이너는 애플리케이션 코드, 라이브러리 및 클라우드에서 실행하기 위해 필요한 기타 종속성이 포함된 소프트웨어 코드 패키지입니다.
https://aws.amazon.com/ko/what-is/cloud-containers/
클라우드 컨테이너란? - 클라우드 컨테이너 설명 - AWS
클라우드 컨테이너는 애플리케이션 코드, 라이브러리 및 클라우드에서 실행하기 위해 필요한 기타 종속성이 포함된 소프트웨어 코드 패키지입니다. 모든 소프트웨어 애플리케이션 코드를 실행
aws.amazon.com
37. 마이크로 서비스 설계 절차
MSA 기반 소프트웨어 개발
마이크로 서비스 설계 절차
목표식별
정제원 정의
핵심 스케치
영향분석
목표 설정 → 서비스 분리 → 평가 검증 → 서비스 설계
38. 소프트웨어 아키텍처 뷰
피어투 피어 뷰
파이프 앤 필터 뷰
발행 구독 뷰
https://bloodstrawberry.tistory.com/1537
아키텍처 스타일, 패턴 (Architectural Style and Pattern)
Architecture & Design Pattern 전체 링크 아키텍처 스타일 (Architectural Style)- 시스템의 구조와 구성 요소들 간의 조직된 상호작용 방식을 기술하는 패턴의 집합- 일반적인 설계 접근 방식을 나타내며,
bloodstrawberry.tistory.com
39. McCabe의 Complexity Number
코드실행에 대한 오류는 없는 것으로 가정
순서도에 대한 복잡도 계산만 보다가 코드 기준으로 문제가 나오니 당황
for 구문도 하나의 면적을 만드는 것이었음
제어문(while, for, if) + 1
https://blog.naver.com/newzio/222834176115
감리사 / 소프트웨어공학 / 2022.29 - McCabe 복잡도
29. 다음 의사 코드(Pseudo Code)에 대하여 McCabe의 Complexity Number를 계산한 것 중 가장 적절한...
blog.naver.com
(제 25회) 소프트웨어 공학 / (42)~(43) 해설
42. 다음은 특정 함수의 논리 흐름 그래프이다. 이 함수의 사이클로매틱 복잡도로 가장 적절한 것은? ① 3 ② 4③ 5 ④ 6 ■ McCabe 의 회전복잡도(Cyclomatic Complexity)McCabe 는 프로그램의 이해 난이
shinbe.tistory.com
40. ITIL 4 - Service Management Practices
SVS - G14 S17 T3
조정파가 지거서지실
https://en.wikipedia.org/wiki/ITIL
ITIL - Wikipedia
From Wikipedia, the free encyclopedia Set of practices for Information Technology (IT) development, management and support For other uses, see Itil. ITIL (previously and also known as Information Technology Infrastructure Library) is a framework with a set
en.wikipedia.org
ITIL 4.0 프레임워크
조정파가
지거서지실
ITSM의 구성요소
IeSC
ITIL eSCM SoW CMMI
https://blog.naver.com/graydirt/222933535281
ITIL 4.0 / ITIL(IT Infrastructure Library)
Ⅰ. ITIL(IT Infrastructure Library) 의 개요 가. ITIL 4.0의 정의 - IT 서비스관리에 대한...
blog.naver.com
There are 34 ITIL Practices which are arranged in three broad categories:
General Management Practices (14)
Architecture management
Continual improvement
Information security management
Knowledge management
Measurement and reporting
Portfolio management
Organizational change management
Project management
Relationship management
Risk management
Financial management
Strategy management
Supplier management
Workforce and talent management
Service Management Practices (17)
Availability management
Business analysis
Capacity and performance management
Change control
Incident management
IT asset management
Monitoring and event management
Problem management
Release management
Service catalogue management
Service configuration management
Service continuity management
Service design
Service desk
Service level management
Service request management
Service validation and testing
Technical Management Practices (3)
Deployment management
Infrastructure and platform management
Software development and management
41. ISO 22989:2022 - AI 시스템의 신뢰성
이해당사자의 기대에 부합하는지
사고후 빠르게 복구
42. 커버리지 branch / statement
구문 결정 조건 구결조라고 외움. 용어 생소
구문 statement
결정 decision / branch
조건 condition
43. 소프트웨어 요구사항 품질특성
시간을 들여 충분히 생각했다면 상식선에서 맞출수 있는 문제
라. 실현성 점검 맞는 거 보고 그냥 찍어버림
소프트웨어 요구사항 품질특성
유일완실
유효성 일관성 완전성 실현성
https://swingswing.tistory.com/253
요구사항 분석_기능, 비기능 요구사항, 요구사항 검증, 도출기법, 시스템 범위, 품질특성, 요구사
▣ 요구사항 분석_기능, 비기능 요구사항 분류 요구사항 유형 내용 기능 기능 요구사항 시스템에서 필요한 기능 및 동작, 행위를 직접적으로 기술한 요구상 비즈니스 요구사항, 사용자 요구사항
swingswing.tistory.com
44. 클래스 다이어그램 Service Staff Person Task
노안으로 3번 왼쪽 점선을 실선으로 봄
그래서 무조건 4번으로 선택
3,4번 중 고른다면 Task 가 연관 관계인지 의존관계인지 선택해야했는데 연관 실선 의존 점선
45. Normal 유스케이스 시나리오 Conditional 유스케이스 시나리오
화살표 방향
include vs extend
46. 문장커버리지
단,각 라인에 번호가 부여된 것을 문장으로 간주한다.
문제을 띄엄 띄엄 보는 습관이 있다. 문제만 잘 읽었다면 상식적인 수준의 문제였다.그냥 찍어버림
https://blog.naver.com/gjghwns1990/223465987334
애플리케이션 테스트 관리
애플리케이션 테스트 케이스 작성 (1) 소프트웨어 테스트의 이해 1) 소프트웨어 테스트의 기본 원칙 ① 소...
blog.naver.com
https://cafe.naver.com/junggambok/19343
소공 46번 문장커버리지 문제
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
https://cafe.naver.com/junggambok/13232
2016년 38번 구문 커버리지 계산
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
47. RESTful 서비스
GET POST PUT DELETE
Http Method 를 의도로 해석한 것이 실수다. url 이나 구문이 포인트가 아니라 HTTP Method 가 포인트였다.
48. 금고경비시스템 설계패턴
State Pattern
49. 리팩토링
Replace Type Code with Subclasses
50. 임계 경로 상의 작업
Slack Time 이 없는 작업들이 임계경로인가?
https://reitbe.github.io/softwareengineering/2022/07/18/SE-5-project-management-and-control-2.html
프로젝트 관리 및 계획 - 2
5. 프로젝트 관리 및 계획 -2 프로젝트 스케쥴링 COCOMO를 통해서 비용을 추정했다면, 이제는 프로젝트를 진행할 기간과 기간별 진행 요소들을 스케쥴링 해야한다. WBS-CPM-Gantt Chart로 이어지는 방식
reitbe.github.io
https://luv-n-interest.tistory.com/357
프로젝트 계획 (4) -스케줄링(Scheduling) [ 소프트웨어공학]
그렇다면 이제 진짜로 일정, 날짜 같은 것을 예측해야겠지? 출시 예정일 같은 것들을 알아야 광고도 찍고 홍보도 하지 그래서 이번엔 스케줄링을 알아보려고 한다. 일정 계획(Scheduling) 개발할 소
luv-n-interest.tistory.com
'감리사' 카테고리의 다른 글
감리사 26회 기출 스터디(데이터베이스) (1) | 2025.05.29 |
---|---|
감리사 26회 기출 스터디(보안) (2) | 2025.05.24 |
감리사 26회 기출 스터디(감리 및 사업관리) (0) | 2025.05.24 |
정보시스템 감리사 26회 불합격 후기 (1) | 2025.05.20 |
정보시스템 감리사 26회 복기 및 스터디 (0) | 2025.05.11 |