2019/07(81)
-
JSP 구동 원리 (detail)
JSP 구동 원리 (detail)
-
@PathVariable
@PathVariable · @PathVariable 어노테이션을 이용하면 경로(path)에 변수를 넣어주면 해당 변수를 요청메소드의 파라미터로 이용 할 수 있습니다. · HTTP 요청에 대한 요청 URL을 파라미터(경로변수;구분자)형태로 사용할 수 있습니다. · 요청시 마다 변하는 부분을 경로 변수로 처리할 수 있습니다. · REST API에서 값을 호출할 때 uri에서 각 구분자에 들어오는 값을 처리해야 할 때 주로 많이 사용합니다. // 경로에 변수를 넣어서 요청 처리 // 해당 변수는 요청 메소드의 파라미터로 이용되어 집니다. @RequestMapping("/student/{studentId}") public String getStudent(@PathVariable String studentId,..
-
LinkedList<E>에서 컬렉션 클래스를 HashSet<E>로 변경
LinkedList에서 컬렉션 클래스를 HashSet로 변경IteratorEx01.java에서 LinkedList를 HashSet변경시 반복자를 사용하기 때문에컬렉션 선언만 바뀌고 나머지 부분은 모두 동일하게 사용할 수 있습니다. // 다른 컬렉션으로 변경할 때는 new ArrayList()부분만 변경하면 됩니다. List list = new ArrayList(); Iterator iterator = list.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } List에 없고 ArrayList에만 있는 메소드를 사용하는 것이 아니라면 List타입의 참조변수를 생성하도록 선언하는 것이 좋습니다.성능상의 이유이거나 테스트..
-
apk file
apk file· Android 패키지 파일의 확장자(.apk)로 된 파일입니다.· 앱을 설치할 때 다운로드 되는 파일로 jar(Java 아카이브) 형식의 zip 파일 기반입니다.· 안드로이드 앱에 관한 모든 데이터를 가지고 있습니다.
-
조건 테스팅(Condition Testing)
조건 테스팅(Condition Testing)· ≒ 조건 커버리지(Condition Coverage)· 조건 커버리지는 결정 포인트 내에 있는 개개의 개별 조건식이 "참"과 "거짓"의 모든 값을 갖게 되면 달성된다.· 다중 조건 커버리지는 결정 포인트 내에 있는 모든 개별 조건식의 모든 가능한 논리적인 조합을 고려한 강력한 커버리지를 의미한다.· 조건문 내의 각 불 연산식(Boolean Expression)의 참(True) · 거짓(False)이 적어도 한 번 이상 실행되는 것을 기준으로 하는 커버리지입니다.· 복합 결과 값의 경우, 대부분 조건 커버리지 방식을 사용하여 작성합니다.· 구문 커버리지를 포함해야 좀 더 바람직한 조건 커버리지가 됩니다.
-
에러 핸들링(Error Handling) - 거래 전송에 실패하게 될 경우, 스마트 계약의 경우, Gas Limit 초과
에러 핸들링(Error Handling)· 이더리움 스마트 계약은 Exception을 만나면 State-Reverting, 즉 모든 변경사항을 원래대로 복원하고 Caller에서 에러를 반환하고 종료하게 됩니다.· revert, require를 통해서 exception을 발생시킬 수 있습니다. 거래 전송에 실패하게 될 경우거래의 경우 거래 전송에 실패하게 되면 전송에 소모된 GAS는 소진되고 남은 GAS와 송신된 Ether가 송신자에게 반환되며 모든 상태를 복원하고 종료하게 됩니다. 스마트 계약의 경우스마트 계약의 경우도 마찬가지로 스마트 계약의 실행으로 변환된 상태는 호출되기 이전 상태로 복원이 되고 그때까지 스마트 계약을 실행하는 데 소모된 가스는 소진됩니다. 또한 남은 가스와 스마트 계약에 송금된 E..