Certificate73 [정보처리기사] 2020년 4회차 (3)데이터베이스 설계 정보처리기사 트랜젝션 성질 원자성(Atomicity): One or Nothing 일관성(Consistency): 무결성 격리성(Isolation) 영속성(Durability) E-R 다이어그램(ERD) 속성 표기법 Key Super Key: 유일성-대상을 유일하게 식별할 수 있으면 충족 Candidate Key: 유일성 + 최소성 Alternate Key: PK가 아닌 후보키 Primary Key: AK 중 가정 적합한 키(예: 학교에서 PK는 학번) 관계 대수(Relation Algebra) & 관계 해석 (Relation Calculus) 관계 대수(Relation Algebra) 주어진 릴레이션 조작을 위한 연산 집합 일반 집합 연산: 합집합(∪), 교집합(∩), 차집합(-), 카티션 프로덕트(X.. 2023. 7. 17. [정보처리기사] 2020년 4회차 (2)소프트웨어 개발 정보처리기사 SW 패키징 도구 활용 시 고려 사항 암호화/보안 고려 다양한 이기종 연동 고려 사용자 편의성을 위한 복잡성 및 비효율성 문제 고려 제품 소프트웨어의 종류에 적합한 암호화 알고리즘 적용 EAI ( Enterprise Application Integration ) : 기업에서 운영하는 서로 다른 플랫폼, App간의 정보 전달, 연계, 통합을 위한 솔루션 테스트 레벨 단위(Unit) 테스트 : 개발자가 명세서의 내용대로 정확히 구현되었는지 테스트 정적 소스코드의 실행없이 내부 확인 도구 PMD, SonarQube, FindBugs, CheckStyle, CppCheck, Cobertura 동적: 입력값에 대한 출력값 확인 통합(Integration) 테스트 : 단위 테스트를 통과한 컴포넌트 간의.. 2023. 7. 16. [정보처리기사] 2020년 4회차 (1)소프트웨어 설계 정보처리기사 애자일 방법론 - eXtreme Programming: 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법 - 5가지 핵심 가치: 의사소통, 피드백, 존중, 용기, 단순성 - 12가지 기본 원리 - Pair programming - 공동 코드 소유 Collective Ownership: 시스템에 있는 코드는 누구든지 언제라도 수정 가능 - 지속적인 통합 Continuous Integration(CI): 매일 여러 번씩 소프트웨어를 통합하고 빌드 - 계획 세우기 Planning Process - Small Release: 작은 시스템을 먼저 만들고, 짧은 단위로 업데이트 - Metaphor: 공통적인 이름 체계와 .. 2023. 7. 15. [정보처리기사] 2021년 1회차 (5)정보시스템 구축관리 정보처리기사 암호화 단방향(Hash): MD ▶ SHA, HAVAL 양방향 대칭키 빠른 속도 많은 양 키 개수: n*(n-1)/2 종류 Stream: RC4 Block: DES ▶ AES, IDEA, SEED, ARIA 비대칭키(공개키) 느린 속도 적은 양 ◀ 내용보다는 키를 암호화하는 방식으로 사용 키 개수: 2*n 종류 소인수분해: RSA, Robin 이산대수: DH, DSA, EIGmal 타원곡선: ECC, ECDSA 페이스텔: 블록 암호의 일종으로, 암호화 방식이 특정 계산 함수의 반복으로 이루어지는 것 소프트웨어 생명 주기 폭포수 모형 (Waterfall Model) 이전 단계로 돌아갈 수 없다는 전제 각 단계가 끝난 후에는 다음 단계를 수행하기 위한 결과물이 명확하게 산출되어야 함 나선형 모델.. 2023. 7. 15. [정보처리기사] 2021년 1회차 (4)프로그래밍 언어 활용 정보처리기사 응집도 : 모듈 내부의 기능적인 집중 정도 우연적(Coincidental): 모듈 내부의 각 구성요소들이 연관이 없을 경우 논리적(Logical): 유사한 성격을 갖는 요소들이 한 모듈에서 처리 시간적(Temporal): 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리 절차적(Procedural): 모듈 안의 구성요소들이 그 기능을 순차적으로 수행 통신적(Communicational): 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여있을 경우 순차적(Sequential): 모듈 내에서 한 활동으로 부터 나온 출력값을 다른 활동이 사용할 경우 기능적(Functional): 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우 결합도 : 모듈과 모듈간의 상호 의존 .. 2023. 7. 14. [정보처리기사] 2021년 1회차 (3)데이터베이스 설계 정보처리기사 스키마 : DB의 구조와 제약 조건에 관한 전반적이 명세(Specification)를 기술(Description) 한 메타데이터(DB에 대한 데이터)의 집합 외부 스키마 : 사용자의 입장에서 필요로 하는 DB의 논리적 구조 개념 스키마 : DB의 전체를 정의, 조직 전체의 DB로 하나만 존재 내부 스키마 : 물리적인 저장장치의 입장에서 본 DB의 논리적 구조 독립성 논리적 독립성: 개념 스키마의 변경은 외부 스키마에 영향을 미치지 않음 물리적 독립성: 내부 스키마의 변경은 개념, 외부 스키마에 영향을 미치지 않음 (varchar2(10) ▶ varchar2(30)으로 변경한다고 해서 외부스키마와 개념스키마에 영향 X) 데이터 모델링 3단계 개념 ERD 생성 트랜잭션 모델링 개념 스키마 설계 .. 2023. 7. 14. 이전 1 2 3 4 5 6 7 8 ··· 13 다음