2025/06 3

소프트웨어 개발(4)

화이트박스 테스트(White Box Test)모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다.프로그램의 제어 구조에 따라 선택, 반복 등의 분기점 부분들을 수행함으로써 논리적 경로를 제어한다.화이트박스 테스트의 종류기초 경로 검사제어 구조 검사조건 검사루프 검사데이터 흐름 검사※ 기초 경로(Base Path = Basis Path) : 수행 가능한 모든 경로를 의미함블랙박스 테스트 종류​동치 분할 검사경계값 분석원인-효과 그래프 검사오류 예측 검사비교 검사단위 테스트(Unit Test)코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트하는 것이다.단위 테스트로 발견 가능한 오류​알고리즘 오류에 따른 원치 않는..

선택자(selector)

선택자(selector)란? 👉🏻요소를 선택하게 하는 이름선택자 {속성: 값;속성: 값;} 💎 기본 선택자태그 선택자(태그명) 👉🏻 같은 태그명을 모두 선택클래스 선택자(.클래스명) 👉🏻 같은 클래스를 가지는 모든 태그id 선택자(#id명) 👉🏻 한 문서 내에서 무조건 한 개만 사용(고유)💎 가상 선택자선택자:가상클래스명어떤 조건이나 상황에서 스타일을 적용하도록 만든 선택자앞에 다른 선택자가 오고, 뒤에 가상클래스 선택자가 추가로 나옴:hover 👉🏻 요소에 마우스를 올렸을 때:focus 👉🏻 요소가 포커스를 받고 있을 때:nth-child(a) 👉🏻 a번째 자식 요소 / :nth-of-type(a) 👉🏻 같은 타입 중 a번째 a번째에 해당하는 요소1 : 첫번째 요소eve..

프론트엔드/CSS 2025.06.16

소프트웨어 개발(3)

이분 검색(이진 검색)​검색할 데이터가 정렬되어 있어야 한다.비교 횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.탐색 효율이 좋다.탐색 시간이 적게 소요된다.중간 레코드 번호(M) : (F+L) / 2 (단, F : 첫 번째 레코드 번호, L : 마지막 레코드 번호)주요 해싱 함수​제산법(Division) : 레코드 키 값(K)을 해시표(Hash Table)의 크기보다 큰 수 중에서 가장 작은 소수(Prime, Q)로 나눈 나머지를 홈 주소로 삼는 방식제곱법(Mid-Square) : 레코드 키 값(K)을 제곱한 후 그 중간 부분의 값을 홈 주소로 삼는 방식폴딩법(Folding) : 레코드 키 값(K)을 여러 부분으로 나눈 후 각 부분의 값을 더하거나 XOR한 값을 홈 주소로 삼는..