반응형

Java 2009

단위 테스트, 통합 테스트, 연기 테스트, 회귀 테스트는 무엇입니까?

단위 테스트, 통합 테스트, 연기 테스트, 회귀 테스트는 무엇입니까? 단위 테스트, 통합 테스트, 연기 테스트, 회귀 테스트는 무엇이며 그 차이점은 무엇입니까? 그리고 각각에 어떤 도구를 사용할 수 있습니까? 예를 들어 단위 테스트 및 통합 테스트에 JUnit과 NUnit을 사용합니다. 연기 테스트 또는 회귀 테스트 도구가 있습니까? 단위 테스트 : 클래스의 단일 메서드 계약의 1 점을 지정하고 테스트합니다. 이것은 매우 좁고 잘 정의 된 범위를 가져야합니다. 외부 세계에 대한 복잡한 종속성 및 상호 작용은 스텁 또는 조롱 됩니다. 통합 테스트 : 여러 하위 시스템의 올바른 상호 운용을 테스트합니다. 두 클래스 간의 통합 테스트에서 프로덕션 환경과의 통합 테스트에 이르기까지 전체 스펙트럼이 있습니다. 스..

programing 2020.09.30

PostgreSQL에서 데이터베이스 복사본 생성

PostgreSQL에서 데이터베이스 복사본 생성 전체 데이터베이스 (구조 및 데이터)를 pgAdmin의 새 데이터베이스에 복사하는 올바른 방법은 무엇입니까? Postgres를 사용하면 새 데이터베이스를 만들 때 서버의 기존 데이터베이스를 템플릿으로 사용할 수 있습니다. pgAdmin이 데이터베이스 만들기 대화 상자에서 옵션을 제공하는지 확실하지 않지만 그렇지 않은 경우 쿼리 창에서 다음을 실행할 수 있어야합니다. CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser; 그래도 다음을 얻을 수 있습니다. ERROR: source database "originaldb" is being accessed by other users 이를 수정하려면이 쿼리를 사용..

programing 2020.09.30

JPA와 Hibernate의 차이점은 무엇입니까?

JPA와 Hibernate의 차이점은 무엇입니까? [닫은] JPA 2가 사양이고 Hibernate가 ORM을위한 도구라는 것을 이해합니다. 또한 Hibernate는 JPA 2보다 더 많은 기능을 가지고 있음을 이해합니다. 그러나 실제적인 관점에서 볼 때 실제로 차이점은 무엇입니까? iBatis를 사용한 경험이 있으며 이제 Hibernate 또는 JPA2를 배우려고합니다. Pro JPA2 책을 집어 왔는데 "JPA provider"를 계속 언급하고 있습니다. 예를 들면 : 기능을 표준화해야한다고 생각하는 경우 JPA 제공 업체에이를 알리고 요청해야합니다. 이것은 나를 혼란스럽게해서 몇 가지 질문이 있습니다. JPA2 만 사용하면 POJO에 주석을 달아 DB에서 데이터를 가져올 수 있습니다. JPA2는 To..

programing 2020.09.30

LINQ Aggregate 알고리즘 설명

LINQ Aggregate 알고리즘 설명 이것은 절름발이로 들릴 수 있지만에 대한 정말 좋은 설명을 찾을 수 없었습니다 Aggregate. 좋음은 짧고 설명 적이며 포괄적이고 작고 명확한 예를 의미합니다. 이해하기 가장 쉬운 정의 Aggregate는 이전에 수행 된 작업을 고려하여 목록의 각 요소에 대해 작업을 수행한다는 것입니다. 즉, 첫 번째 및 두 번째 요소에 대한 작업을 수행하고 결과를 전달합니다. 그런 다음 이전 결과와 세 번째 요소에 대해 작동하고 계속 진행됩니다. 기타 예 1. 숫자 합산 var nums = new[]{1,2,3,4}; var sum = nums.Aggregate( (a,b) => a + b); Console.WriteLine(sum); // output: 10 (1+2+3+..

programing 2020.09.30

임의의 범위를 1–5에서 1–7로 확장

임의의 범위를 1–5에서 1–7로 확장 1 ~ 5 범위의 임의의 정수를 생성하는 함수가 주어지면 1 ~ 7 범위의 임의의 정수를 생성하는 함수를 작성하십시오. 간단한 해결책은 무엇입니까? 메모리 사용량을 줄이거 나 느린 CPU에서 실행하는 효과적인 솔루션은 무엇입니까? 이것은 Adam Rosenfield의 솔루션과 동일하지만 일부 독자에게는 좀 더 명확 할 수 있습니다. rand5 ()가 1에서 5까지의 범위에서 통계적으로 임의의 정수를 반환하는 함수라고 가정합니다. int rand7() { int vals[5][5] = { { 1, 2, 3, 4, 5 }, { 6, 7, 1, 2, 3 }, { 4, 5, 6, 7, 1 }, { 2, 3, 4, 5, 6 }, { 7, 0, 0, 0, 0 } }; int ..

programing 2020.09.30

동적으로 명명 된 속성을 JavaScript 개체에 추가 할 수 있습니까?

동적으로 명명 된 속성을 JavaScript 개체에 추가 할 수 있습니까? JavaScript에서 다음과 같은 개체를 만들었습니다. var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; 런타임까지 속성 이름이 결정되지 않은 경우 초기 생성 후이 개체에 추가 속성을 추가 할 수 있습니까? 즉 var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to //my object? 예. var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; data..

programing 2020.09.30

숫자가 실수인지 정수인지 어떻게 확인합니까?

숫자가 실수인지 정수인지 어떻게 확인합니까? 숫자가 float또는인지 확인하는 방법은 integer무엇입니까? 1.25 --> float 1 --> integer 0 --> integer 0.25 --> float 1로 나눌 때 나머지를 확인하십시오. function isInt(n) { return n % 1 === 0; } 인수가 숫자인지 모르는 경우 두 가지 테스트가 필요합니다. function isInt(n){ return Number(n) === n && n % 1 === 0; } function isFloat(n){ return Number(n) === n && n % 1 !== 0; } 이 답변이 작성되고 5 년 후 업데이트 2019 년 ECMA Script 2015에서 솔루션이 표준화되었습니..

programing 2020.09.30

Mac OS X에서 Java는 어디에 설치됩니까?

Mac OS X에서 Java는 어디에 설치됩니까? 방금 여기 에서 Mac OS 10.7.5에 Java 7u17을 다운로드 한 다음 성공적으로 설치했습니다. JNI 프로그래밍을 수행하려면 Mac에서 Java가 설치된 위치를 알아야합니다. /Library/Java/JavaVirtualMachines/폴더 안에라는 폴더가있을 거라고 생각했는데 1.7.0.jdk폴더가 비어있는 것을 발견했습니다. 이것은 ls /Library/Java/JavaVirtualMachines/터미널에서 실행 하여 확인되었습니다 . 다른 곳에 설치되었는지 확인하기 위해 검색을 시도했지만 아무것도 나타나지 않는 것 같습니다. 누군가 내 Mac에서 Java가 설치된 위치를 알려주시겠습니까? /usr/libexec/java_home -v 1...

programing 2020.09.30

변수에 값을 할당하여 한 줄씩 파일 읽기

변수에 값을 할당하여 한 줄씩 파일 읽기 다음 .txt 파일이 있습니다. Marco Paolo Antonio 한 줄씩 읽고 싶고 각 줄에 대해 .txt 줄 값을 변수에 할당하고 싶습니다. 내 변수가라고 가정하면 $name흐름은 다음과 같습니다. 파일에서 첫 줄 읽기 할당 $name= "Marco" 일부 작업 수행 $name 파일에서 두 번째 줄 읽기 할당 $name= "Paolo" 다음은 한 줄씩 인수로 전달 된 파일을 읽습니다. #!/bin/bash while IFS= read -r line; do echo "Text read from file: $line" done < "$1" 이것은 루프의 파일에서 행을 읽기위한 표준 형식 입니다. 설명: IFS=(또는 IFS='') 선행 / 후행 공백이 잘리는 것..

programing 2020.09.30

마스터와 개발 분기 병합

마스터와 개발 분기 병합 두 개의 분기 즉 master, developmentGitHub 저장소에 있습니다. 표시된대로 개발 브랜치에서 모든 개발을 수행하고 있습니다. git branch development git add * git commit -m "My initial commit message" git push -u origin development 이제 development분기의 모든 변경 사항을 master. 내 현재 접근 방식은 다음과 같습니다. git checkout master git merge development git push -u origin master 내가 따르는 절차가 올바른지 알려주십시오. 나는 일반적으로 첫 번째 로 병합 master하여 development충돌이 발생하면 ..

programing 2020.09.30
반응형