본문 바로가기
728x90

분류 전체보기86

자바 객체와 객체 지향 프로그래밍 자바 객체지향 자바 기반으로 프로그래밍 하는 1인으로, 몇 번을 강조해도 지나치지 않을만큼 중요한 객체와 객체지향의 개념! 기초 중에 기초라, 늘 안다고 그냥 넘어갔기에 이번에 한 번 제대로 객체 지향의 개념과 객체, 메소드, 클래스 등의 개념을 정리해보자. 객체와 객체 지향 프로그래밍 객체 Object : 의사(의도), 행위(행동)가 미치는 대상으로 구체적, 추상적 데이터의 단위 객체 지향 프로그래밍 OOP : 시간에 따라 프로그래밍하는 절차 지향 프로그래밍(C언어)과 비교해, 객체의 기능을 정의하고 각 객체 간의 협력을 구현하는 말 그대로 객체중심의 프로그래밍이 객체 지향 프로그래밍 → 객체의 속성은 클래스 멤버 변수로, 객체의 역할(기능)은 메서드로 구현 메서드 Method : 객체의 기능을 구현하.. 2022. 6. 15.
[정보처리기사 실기] 애플리케이션 테스트 관리, 테스트케이스 설계 애플리케이션 테스트 케이스 설계 소프트웨어 테스트의 원리 #결완초집살정오 - 테스팅은 결함 존재함을 밝히는 것 : 테스팅 목적 - 완벽한 테스팅은 불가능 - 개발 초기에 테스팅 시작 : 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.
728x90