분류 전체보기 (82) 썸네일형 리스트형 헷갈리기 쉬운 화이트박스 테스트랑 블랙박스 테스트 화이트박스 테스트랑 블랙박스 테스트 헷갈리기 쉬운데, 핵심 개념과 차이점을 확실하게 이해하면 외우기 쉬워!---🔥 비교 정리---🎯 쉽게 외우는 방법1. 화이트박스(White Box) = 내부가 보임 → 코드를 들여다보고 테스트→ (하얀색 박스 안이 보이듯 코드가 보인다!)2. 블랙박스(Black Box) = 내부는 안 보이고 결과만 확인→ (까만 박스 안을 볼 수 없듯이, 기능만 테스트한다!)---✅ 화이트박스 테스트 (White Box Testing)🔹 개념소스 코드, 알고리즘, 로직을 직접 분석하며 테스트개발자가 직접 수행하는 경우가 많음🔹 테스트 기법제어 흐름 테스트 (Control Flow Testing) → if문, for문 같은 조건문을 체크데이터 흐름 테스트 (Data Flow Te.. 살충제 패러독스에 대해 알아보자 **살충제 패러독스(Pesticide Paradox)**란 소프트웨어 테스팅 분야에서 자주 언급되는 개념으로, 같은 테스트 케이스를 반복적으로 수행하면 시간이 지남에 따라 결함을 찾는 효과가 감소한다는 현상을 의미합니다.살충제 패러독스의 유래와 의미이 개념은 농업에서 살충제를 반복적으로 사용하면 해충이 내성을 가지게 되어 효과가 점점 떨어지는 현상에서 유래했습니다. 마찬가지로, 소프트웨어 테스트에서도 같은 테스트 케이스를 계속 실행하면 기존에 발견되지 않은 새로운 버그를 찾기가 어려워집니다.살충제 패러독스를 해결하는 방법1. 테스트 케이스 주기적으로 수정 및 추가기존 테스트 케이스만 반복하는 것이 아니라, 새로운 시나리오를 추가하거나 기존 테스트를 개선해야 합니다.2. 다양한 테스트 기법 활용동적 테스트.. aws ec2 APM 이용하여 게시판 만들기 CRUD 댓글 CRUD 만들기 게시판글 작성 글 잠금 및 입장 댓글 CRUD 페이징 시현 시현 페이징의 중요성댓글 CRUD 검색 페이징 좋아요 게시글 삭제 글 잠금 시현 스톱워치 시연 영상 스톱워치 시연 영상기록 일시정지 리셋 파이썬 BeautifulSoupNaverS.py 크롤링 뉴스 제목 추출 안드로이드 스튜디오 기본 에뮬레이터 AVD , API 추천 안드로이드 스튜디오 기본 에뮬레이터(AVD)에서 특정 기기/API 레벨을 고르는 건 여러 가지 목적(테스트 대상, 성능, 최신 기능 지원 등)에 따라 달라집니다. 현재 Pixel 2 + API 28(안드로이드 9.0) 이미지를 쓰고 계시다면, 다음 사항들을 고려해볼 수 있어요.1. 최신 API 레벨 권장구글 플레이 스토어 정책스토어에 앱을 올리려면 대체로 최신 API(Target SDK 31~33 이상)를 요구하고, 앞으로 더 올라갈 예정입니다.테스트도 최신 버전을 위주로 진행하는 것이 버그 파악과 정책 대응 면에서 좋습니다.API 33 (안드로이드 13) 혹은 34 (안드로이드 14)안드로이드 스튜디오에서 제공하는 가장 최근 안정 빌드를 사용하는 것이 최신 기능, 보안, 정책을 테스트하기 유리합니다.현.. 안드로이드 스튜디오 애뮬레이터 추천 안드로이드 앱 개발을 위해 에뮬레이터를 사용하시려면, 보통 Android Studio에 기본 내장된 에뮬레이터가 가장 먼저 떠오릅니다. 하지만 취향과 용도에 따라 다른 선택지도 있으니 간단히 비교해볼게요.1. Android Studio 기본 에뮬레이터장점구글 공식 지원, Android Studio 설치 시 바로 사용 가능.실제 디버깅 환경에 최적화(ADB 연동, 가상 센서, GPS, 카메라 등).최신 안드로이드 버전(스마트폰·태블릿·Wear OS 등 다양한 이미지)을 빠르게 적용해 볼 수 있음.가상화 지원(HAXM, 혹은 Hyper-V, AMD 가상화 등)을 잘 활용하면 속도도 많이 개선됨.단점PC 사양이 낮으면 실행이 무겁거나 느릴 수 있음.설정 초기값(해상도, 메모리 등)을 제대로 잡지 않으면 느리거.. 안드로이드 스튜디오 초기 앱 빌드 궁금증들 1. 프로젝트 경로 (C:\Users...에 만들어도 되는지)결론: 안드로이드 스튜디오 프로젝트를 C:\Users\사용자이름\... 경로 아래에 만들 수도 있고, 다른 폴더(예: D:\Projects\...)에 만들어도 괜찮습니다. 어느 경로든 작동에 문제가 없어요.일반적인 권장 위치: 보통 안드로이드 스튜디오가 자동으로 제안하는 C:\Users\사용자이름\AndroidStudioProjects\프로젝트이름 경로가 가장 무난합니다.주의할 점:권한(퍼미션): C:\Program Files 같은 시스템 폴더는 접근 권한 문제가 생길 수 있으므로 비추천이지만, C:\Users\사용자이름\... 폴더는 권한 문제가 거의 없습니다.관리 용이성: 여러 프로젝트를 관리하기 위해 한 폴더에 모아두면 나중에 찾기가 편합.. 초간단 CLI 환율 변환기 만들기: Simple CLI Currency Converter 개요:이 글에서는 Python으로 몇 분 만에 만들 수 있는 매우 간단한 CLI 환율 변환기를 소개합니다. 이 프로젝트는 실시간 API 연동 없이 고정된 환율 정보를 사용하지만, 기본적인 Git 관리와 GitHub 업로드 경험까지 연결할 수 있습니다. 추후 실시간 환율 API를 연동하거나 다양한 통화를 추가하는 등 확장이 가능하므로, 작은 시작점으로 적합합니다.1. 프로젝트 개요목적:달러(USD) 금액을 입력하면, 정해진 환율 테이블에 따라 유로(EUR), 엔(JPY), 원(KRW) 등의 통화로 변환해주는 간단한 스크립트.특징:매우 간단하고, 별도 라이브러리 의존성 없음명령줄(CLI)에서 동작추후 실시간 환율 API 연동, 통화 추가, 테스트 코드 작성 등 확장 가능기술 스택:Python 3.xFastA.. GitHub에 로컬 프로젝트 업로드하기 - 문제 해결 과정 정리 개요:처음 Git을 배우고 프로젝트를 GitHub에 업로드하려다 보면,“remote repository not found”나 “src refspec main does not match any” 등 다양한 에러를 만나게 됩니다.이 글에서는 로컬 프로젝트를 GitHub에 올리는 간단한 과정을 설명하고, 실제로 겪을 수 있는 에러 상황과 해결 방법을 정리하였습니다. Git에 익숙하지 않은 초보자라도 차근차근 따라가면 로컬 코드를 깔끔하게 GitHub에 업로드할 수 있습니다.1. 기본 준비 사항Git 설치:Git 공식 사이트에서 Git을 다운로드하고 설치합니다.GitHub 계정 생성:GitHub에 가입 후 로그인합니다.프로젝트 폴더 준비:업로드할 코드가 있는 로컬 프로젝트 폴더를 준비합니다.2. 로컬 Git 저.. 이전 1 2 3 4 ··· 9 다음