'CS Study' 카테고리의 글 목록 (16 Page)
본문 바로가기
728x90
반응형

CS Study175

22.03.02_뮤테이션테스트 01.뮤테이션 테스팅(Mutation Testing) 결함 기반 테스팅 기법 중 하나 이미 작성된 테스트 케이스들의 테스트 적정성을 평가하는 기법 프로그램 소스 코드의 한부분을 약간 변경하여 의도적으로 오류가 있는 프로그램 버전을 만들고, 이미 준비된 테스트 케이스로 원본 프로그램과 변형된 프로그램 버전들을 함께실행하여 현 테스트 케이스가 원본 프로그램과 변형된 버전들을 구별해 낼 수 있는지 확인하는 것 02. 뮤테이션 테스팅 절차 1.원본 프로그램을 일정한 변경 규칙에 따라 변경하여 여러 변형된 프로그램 버전을 생성 뮤테이션 오퍼레이터는 원본 프로그램의 구문을 변경하는 사전 정의된 변경 규칙 뮤턴트는 뮤테이션 오퍼레이터를 적용하여 생성된 원본과 약간 달라진 프로그램 버전 원래의 소스 코드가 개발자가 의.. 2022. 3. 2.
22.03.02_x64,x86,AnyCpu 01.32비트와 64비트란? x64는 64비트 x86은 32비트를 의미하는 것 32비트 vs 64비트 차이는 레지스터의 처리값 CPU는 I/O버스를 통해 데이터 내,외부로 전송함 그 한 번에 데이터를 전송하는 양이 32bit, 64bit임 32비트 컴퓨터와 64비트 컴퓨터 차이 Ram에서 표현할 수 있는 주소값에서 보임 2^32 = 2^2 * 2^30 = 4 * 2^30 = 4GB 즉, 4GB를 초과하는 메모리 영역에는 참조할 수 없고, 32비트 CPU에서는 4GB RAM을 인식하지 못함 32bit프로그램은 64비트 운영체제에서 작동하지 않나? Wow64(Windows on Windows 64)32비트 프로그램이 64비트 운영체제에서 작동하게 도와준다고함 그러나, DLL은 따로 빌드를 거쳐 32bit, .. 2022. 3. 2.
22.03.02_obj와bin 01.obj란? 웹 프로젝트에서 퍼블리싱을 설정했다면 퍼블리시 될 파일은 obj\ Release\ Package\ PackageTmp로 스태이징 됨 통합 VS기능을 사용하는 대신 직접 파일을 개시하려면 bin 디렉토리의 모든 디지털 파편을 선택하지 말고 실제로 여기에 배포해야하는 파일을 가져올 수 있음 컴파일 : 컴파일 단계에서 개별 C#코드 파일은 개별컴파일 된 단위로 컴파일 됨 이러한 개별 컴파일 된 코드 파일은 obj 디렉토리에 있음 아직 링크되지 않은 컴파일 된 바이너리 파일 인 객체 또는 중간 파일이 저장됨 그것들은 본질적으로 결합되어 최종 실행 파일을 생성 컴파일러는 각 소스 파일에 대해 하나의 오브젝트 파일을 생성하고 해당 파일은 obj 폴더에 배치 02.bin란? 링크 단계에서 이러한 개별.. 2022. 3. 2.
22.03.02_CI/CD 01.CI/CD CI/CD는 앱 개발 단계를 자동화 하여 앱을 보다 짧은 주기로 고객에게 제공하는 방법 CI/CD의 기본 개념은 지속적인 통합 지속적인 서비스 제공 지속적인 배포 CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제 인테그레이션 헬 을 해결하기 위한 솔루션 특히, CI/CD는 앱의 통합 및 테스트 단계에서 부터 제공 및 배포에 이르는 앱의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공함 이러한 구축 사례를 일반적으로 CI/CD 파이프라인 이라 부르며 개발 및 운영팀의 애자일 방식 협력을 통해 지원됨 02.CI와CD의 차이점은 무엇일까? CI/ CD는 약어로, 몇 가지의 다른 의미를 가지고 있음 CI/CD의 CI는 개발자를 위한 자동화 프로세스인 지속.. 2022. 3. 2.
728x90
반응형