본문 바로가기
728x90

CS-SQL-DB34

[정보처리기사 실기] 애플리케이션 테스트 관리, 테스트케이스 설계 애플리케이션 테스트 케이스 설계 소프트웨어 테스트의 원리 #결완초집살정오 - 테스팅은 결함 존재함을 밝히는 것 : 테스팅 목적 - 완벽한 테스팅은 불가능 - 개발 초기에 테스팅 시작 : Snowball Effect 눈덩이 법칙(요르돈의 법칙) - 결함 집중 : Pareto Priciple 파레토법칙 - 살충제 패러독스 : 동일한 테스트케이스를 반복해 테스트를 사용할 경우 새로운 버그를 발견하지 못한다. - 테스팅은 정황에 의존 - 오류-부재의 궤변 소프트웨어 테스트의 산출물 - 테스트 계획서 : 테스트의 목적과 범위 정의, 대상 시스템 구조 파악, 수행절차 등을 계획한 문서 - 테스트 베이시스 : 분석, 설계 단계의 논리적 케이스로 테스트 설계를 위한 기준이 되는 문서(요구사항 명세서 등) - 테스트 케.. 2022. 5. 5.
[DB] Transaction 트랜잭션 특징과 병행 제어 기법 트랜잭션 Transaction 이란? : 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 트랜잭션 특징 : ACID Automicity 원자성 : 트랜잭션 연산 전체가 성공 또는 실패되야 하는 성질, All or Nothing Consistency 일관성 : 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 후의 상태가 같아야 하는 성질 Isolation 격리성 : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 Durability 영속성 : 성공적으로 완료된 결과는 영구적으로 반영 트랜잭션 제어 언어 TCL - 커밋 Commit : 트랜잭션 처리가 정상적으로 될 경우 트랜잭션이 수행한 변경 내용을 데이터베이스에 반영하는 연산 - 롤백 Roll.. 2022. 5. 4.
[CS] C, C++, Java, Python 표준 함수 입출력 프로그래밍 언어 별 표준함수의 입출력 출력함수 C printf C++ std::cout Java System.out.println Python print 입력함수 C scanf C++ std::cin Java Scanner sc = new Scanner(System.in) Python input() // 숫자 변환 eval(input) 2022. 5. 3.
[CS] 연산자의 종류와 우선순위 및 활용 (비트연산자 시프트연산자) 연산자 우선순위 (#증산시관비논삼대) 증감- - 산술 - 시프트 - 관계 - 비트 - 논리 - 삼항 - 대입 연산자 순서 증감 연산자 : 피연산자를 1씩 증가 혹은 1씩 감소시킬 때 사용하는 연산자 증감 연산자 종류 : ++x : 변수의 값을 1 증가시킨 후에 해당 변수를 사용하는 연산자 x++ : 변수를 사용한 후에 변수의 값을 1 증가시키는 연산자 --x : 변수의 값을 1 감소시킨 후에 해당 변수를 사용하는 연산자 x-- : 변수를 사용한 후에 변수의 값을 1 감소시키는 연산자 시프트 연산자 : 비트를 이동시키는 연산자 (shift) > : 왼쪽 값에 오른쪽 값만큼의 부호 비트를 채우면서 오른쪽으로 이동하는 연산자 비트 연산자 : 0과 1의 각 자리에 대한 연산을 수행하는 연산자 & : 두 값을 비.. 2022. 5. 2.
[SQL] 데이터베이스 특징과 스키마 종류 데이터베이스 Database : 특정 조직이 업무 수행하는데 필요한 관련있는 자료들의 집합체 (통합, 저장, 운영, 공용) 데이터베이스의 정의 - 통합데이터 Intergrated Data : 자료의 중복을 배제 또는 최소화한 데이터의 집합 - 저장데이터 Stored Data : 컴퓨터가 근접할 수 있는 저장 매체에 저장된 데이터의 집합 - 운영데이터 Operation Data : 조직의 업무를 수행하는데 잇어서 존재 가치가 확실하고 없어서는 안될 반드시 필요한 데이터의 집합 - 공용데이터 Shared Data : 여러 응용 시스템(사람)들의 공동으로 소유하고 유지하는 데이터의 집합 데이터베이스 특징 - 실시간 접근 : 원할때마다 언제든지 바로 접근해서 자료를 처리할 수 있다. - 계속적인 변화 : 데이터.. 2022. 4. 29.
파이썬 자료형 특징과 활용 & 인덱싱, 슬라이싱 파이썬 자료형 활용 : + 파이썬은 데이터 타입을 따로 선언하지 않는다. Set 세트형 : 중복된 원소를 허용하지 않는 집합의 성질을 가지고 있는 자료구조 List 리스트형 : 크기가 가변적으로 변하는 선형리스트의 성질을 가지고 있는 자료구조 Tuple 튜플형 : 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태의 자료구조 Dictionary 딕셔너리형 : 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료구조 (자바의 HashMap) Set 선언 세트명 = set([요소1, 요소2, ...]) 세트명 = {요소1, 요소2, ...} Set 메서드 add(값) : 값을 1개 추가하는 메서드 update([값1, 값2, ...]) : 여러 개의 값을 한꺼번에 추가하는 메서드 remove.. 2022. 4. 27.
728x90