전체 글42 Testing (4) Gray Box Testing화이트 박스 테스팅과 블랙 박스 테스팅 중간에 있는 테스팅이다.통합 테스팅이 주로 예시가 될 수 있다.예시전자상거래 웹사이트에서 사용자가 상품을 장바구니에 추가하고 결제하는 기능 시험3번 테스트는 블랙 박스 테스팅이다.4번 테스트는 화이트 박스 테스팅이다.5번 테스트는 내부 정보가 필요할 경우 화이트 박스, 필요 없을 경우 블랙 박스 테스팅이다.전체 테스트 자체는 블랙 박스 테스팅이지만, 테스팅 단계를 검증하기 위해 그레이 박스 테스팅을 사용한다.굳이 그레이 박스 테스팅을 사용하는 이유는 결함을 해결해야 하고 그러기 위해 결함 위치를 특정해야 하기 때문이다.블랙 박스는 요구사항을 가지고 하는 테스팅이다.그레이 박스는 크게 요구사항을 가지지만 필요에 따라 로직을 참조한다. (주.. 2025. 3. 20. 네이버 색인 요청 자동화하기 네이버 색인 요청 자동화 하기오늘은 네이버 색인 요청을 자동화 하는 코드를 짜보려고 한다. 준비물1. Burp suite 툴https://portswigger.net/burp/releases/professional-community-2023-3-5?requestededition=community&requestedplatform= Professional / Community 2023.3.5This release upgrades Burp's built-in browser to Chromium 112.0.5615.137/138 for Windows, 112.0.5615.165 for Linux, and 112.0.5615.137 for Mac.portswigger.net 2. 네이버 서치 어드바이저에 등록된.. 2025. 3. 19. effective Typescript (7) 매핑된 타입을 사용하여 값을 동기화하기산점도를 그리기 위한 UI 컴포넌트를 작성한다고 해보자. 여기에는 디스플레이와 동작을 제어하기 위한 몇 가지 다른 타입의 속성이 포함된다.interface ScatterProps {// The dataxs: number[];ys: number[];// DisplayxRange: [number, number];yRange: [number, number];color: string;// EventsonClick: (x: number, y: number, index: number) => void;}불필요한 작업을 피하기 위해 필요할 때에만 차트를 다시 그릴 수 있다.데이터나 디스플레이 속성이 변경되면 다시 그려야 하지만, 이벤트 핸들러가 변경되면 다시 그릴 필요가 없다.이런.. 2025. 3. 19. iptime 공유기 비밀번호 변경 후 와이파이 연결 안되는 오류 iptime 비밀번호 변경 후 와이파이 연결 오류 오늘 아이피타임 관리자에서 와이파이 비밀번호를 변경하고 나서 갑자기 5G 와이파이만 연결이 안되는 현상이 발생했다.해결책은 매우 간단했고 다음과 같다. 관리자 페이지 접속 > 관리 도구 접속 고급 설정 > 무선랜 관리 > MAC 주소 관리 접속 오른쪽 'MAC 주소 인증 사용하지 않음'으로 변경 해결 2025. 3. 19. 프로그래머스 - 시저암호 [Java] https://school.programmers.co.kr/learn/courses/30/lessons/12926?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이 흐름입력 문자열의 모든 문자에 대해 반복알파벳이 아닌 경우 문자를 그대로 이어 붙이기알파벳인 경우 n만큼 밀어 이어 붙이기 코드 작성1. 입력 문자열의 모든 문자에 대해 반복 입력받은 문자열을 순회하며 문자를 하나씩 이어 붙여야 하므로 StringBuilder를 사용해 다음과 같이 구성한다. char[] arr = s.toCharArray();StringBuilder builder = new StringBu.. 2025. 3. 19. effective Typescript (6) 변경 관련된 오류 방지를 위해 readonly 사용하기다음은 삼각수를 출력하는 코드이다.function printTriangles(n: number) { const nums = []; for (let i = 0; i 이 함수는 배열 안의 숫자들을 모두 합친다. 그런데 계산이 끝나게 되면 원래 배열이 전부 비게 된다.자바스크립트 배열은 내용을 변경할 수 있기 때문에 타입스크립트에서도 역시 오류 없이 통과한다.오류의 범위를 좁히기 위해 arraySum이 배열을 변경하지 않는다는 선언을 한다. readonly 접근자를 사용하면 된다.function arraySum(arr: readonly number[]) { let sum = 0, num; while((num = arr.pop()) !=.. 2025. 3. 18. 이전 1 2 3 4 5 6 7 다음