테스트 관련 용어스터브(Stub): 하위 모듈을 대신하여 호출할 수 있는 임시 코드드라이버(Driver): 상위 모듈의 호출을 대신하는 임시 코드테스트 스위트(Test Suite): 테스트 케이스들의 집합테스트 상황(Condition): 테스트 수행 시 고려해야 할 조건이나 상태.테스트 오라클(Test Oracle): 테스트 결과의 올바름을 판단하는 기준.테스트 하네스(Harness): 테스트 수행을 위한 도구와 환경.단위 테스트: 코드의 개별 모듈 테스트.통합 테스트: 모듈 간 상호작용을 테스트.테스트 케이스(Test Case): 특정 입력과 예상 결과를 포함하는 테스트의 단위.오류(Error): 문제를 일으키는 실제 원인결함(Defect): 소프트웨어 산출물이 요구사항을 충족하지 못하거나 표준에 부합..
1. 객체지향이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 객체들의 집합으로 간주하여 설계하는 방법이다. 객체는 데이터(속성)와 이 데이터를 조작하는 함수(메서드)를 포함하는 독립된 단위이다. OOP의 주요 특징은 다음과 같다:캡슐화(Encapsulation): 객체는 데이터와 메서드를 하나의 단위로 묶어 외부로부터 보호한다.상속(Inheritance): 클래스는 다른 클래스의 속성과 메서드를 상속받아 재사용할 수 있다.다형성(Polymorphism): 같은 메서드가 다양한 객체에 의해 다른 방식으로 구현될 수 있다.추상화(Abstraction): 복잡한 시스템을 단순화하여 필요한 부분만 드러낸다.OOP의 대표적인 언어로는 Java, C++, Pyth..
현재 iterm을 이렇게 설정해뒀다. 근데,, 나중에 맥 초기화 하면 과정을 다 까먹을 거 같아서 기록해두기 1. homebrew 설치 - https://brew.sh/index_ko /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2.iterm 설치 brew install --cask iterm2 3. zsh 설치 brew install zsh 4. oh-my-zsh 설치 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 5. D2 coding 폰트 설정 - https..