분류 전체보기 242

자바 9 개선점 - 2

try-with-resources 문장의 개선 try-with-resources 문장은 반드시 닫아야한다 자원 문장의 끝이 반드시 닫히도록하기위한 구문입니다. 이 구문을 사용하지 않거나 Java 7 이하의 코드가 될 수있는 분은 finally로 close () 메소드를 실행해야했을 것입니다. 그러나 Java 7에서이 구문이 도입 된 위해 finally에서의 설명이 필요 없어지고, 그리고 Java 9는보다 직관적으로 설명 할 수있게되었습니다. 실제로 Java 7 이전과 Java 7 이상, 그리고 Java 9에서 설명 할 수있는 방법을 나타낸 것이 Listing 7입니다.목록 7 try-with-resources 사용 예 (src / main / com / coltware / part6 / jep213 / ..

IT 이모저모 2018.03.30

자바 9 개선점 - 1

직관적 인 Collection 작성 및 Stream 처리 개선 지금까지보다 Collection과 Stream 처리를 손쉽게 작성할되었습니다.직관적 인 Collection 작성 List와 Set 또는 Map 같은 컬렉션의 개체가 목록 1과 같이 간단하게 작성할 수있게되었습니다.목록 1 Collection의 작성 방법 예 (src / main / com / coltware / part6 / jep269 / CollectionUpdates.java 발췌)// (1) 추가 항목을 순서대로 설명 final Set of = Set . of ( "a" , "b" , "c" ); final List list = List . of ( "l1 " , "l2 " , "l3 " ); /..

IT 이모저모 2018.03.30

UWP 응용 프로그램, SQL Server 사용하기 - 3

.NET Standard 2.0 규격의 ADO.NET 코딩 SQL Server를 사용하는 경우 데이터베이스를 읽고 쓰는 방법은 기존의 ADO.NET 2.0 와 같습니다. DbConnection 을 사용하여 데이터베이스에 연결 한 후 DbDataAdapter 와 DataSet 에서 도카と교환하는 것도 좋고, DbDataReader 에서 1 레코드 씩 처리하는 것도 좋고,입니다. 그들은 .NET Standard 2.0에 포함되어 있습니다. 차이는 그 인스턴스를 얻기위한 DbProviderFactory 의 구현이 .NET Standard에 포함되지 않은, 즉 플랫폼 독립적이라는 것입니다.기존과 ADO.NET의 차이 SQL Server를 사용하기위한 DbProviderFactory의 구현은 SqlClientFa..

IT 이모저모 2018.03.28

UWP 응용 프로그램, SQL Server 사용하기 - 2

기존 PCL 및 .NET Standard 여기서, 종래부터 가능한 PCL과 새롭게 등장한 .NET Standard의 차이점을 설명하고 둡시다. 기존 PCL도 .NET Standard도 .NET Framework API의 일부 (부분 집합)을 정한 규격 (사양) 입니다. 그 부분 집합의 결정 방법에 다음과 같은 차이가 있습니다. 단적으로 말하면, 구현이 먼저 냐 / 규격이 먼저 냐라는 차이입니다. · 기존 가능한 PCL 규격 : 각 플랫폼의 구현 ⇒ 공통 API를 찾아 규격화 · .NET Standard 규격 : 공통 구현해야 할 API를 규정 ⇒ 이에 따라 각 플랫폼에서 구현 기존 가능한 PCL은 .NET Standard의 등장함에 따라 " 프로필 기반 PCL」라고 불리게되었습니다. .NET Standa..

IT 이모저모 2018.03.28

UWP 응용 프로그램, SQL Server 사용하기 - 1

시작하기 .NET Standard 는 .NET Framework에서 PCL (Portable Class Library = 이식 가능한 클래스 라이브러리, MSDN에서 " 범용성이있는 클래스 라이브러리 "로 번역 될 수도)를 만들기위한 새로운 표준입니다. .NET Standard 규격에 준거하여 만들어진 클래스 라이브러리는 .NET Standard 규격을 지원하는 .NET Framework 구현 (플랫폼)에서 작동합니다. 2017 년 하반기되고, .NET Standard 2.0을 지원하는 플랫폼 이出揃い했습니다. Windows 바탕 화면 ( WPF / Windows Forms )뿐만 아니라 Mono ( ASP.NET Core 2.0 등) / Xamarin (Android / iOS 등) / UWP (Uni..

IT 이모저모 2018.03.28

샤오미 '미믹스2S' 공개

샤오미가 스마트폰 신제품 '미믹스2S'를 공개했다. 지난해 하반기 출시됐던 미믹스2의 베젤리스(테두리가 없는) 외관 디자인을 동일하게 적용하면서 인공지능(AI)과 카메라 성능을 높인 게 특징이다.​샤오미는 27일 중국 상하이에서 신제품 발표회를 열고 미믹스2S를 공개했다. 미믹스2S 출고가는 ▲6·64기가바이트(GB) 3천299위안(약 56만원) ▲6·128GB 3천599위안(약 61만원) ▲8·256GB 3천999위안(약 68만원)이다. 이는 전작과 동일한 수준이다.​미믹스2S는 5.99인치 풀HD(2160x1080) 디스플레이, 후면 1천200만 화소 듀얼 카메라, 3천400밀리암페어시(mAh) 용량 배터리가 그대로 탑재됐으며, 소니 IMX636 센서, GPU 안드레노630, 퀄컴 스냅드래곤845 최..

IT 이모저모 2018.03.28

화웨이 전략폰 P20 공개

화웨이가 새 전략 스마트폰 P20과 P20프로를 공개했다. 인공지능(AI) 기능에 더해 세계 최초로 트리플 카메라가 장착된 모습이다.​28일(현지시간) 화웨이는 프랑스 파리에 위치한 그랑 팔레(Grand Palais)에서 열린 언팩 행사를 통해 플래그십 스마트폰 화웨이 P20와 화웨이 P20 프로를 공개했다.​P20 시리즈의 출고가는 ▲P20(4GB·128GB) 649유로(약 86만원) ▲P20프로(6GB·128GB) 899유로(약 119만원)이다. 국내 출시 여부는 미정이다.​리처드 위 화웨이 컨슈머 비즈니스 그룹 최고경영자(CEO)는 "화웨이 P20 시리즈는 라이카와의 협력을 토대로 개발됐다"며 "화웨이 P20프로의 트리플 카메라와 화웨이 P20의 프리미엄 듀얼 카메라, 두 스마트폰 모두에 적용된 강..

IT 이모저모 2018.03.28

dataforms.jar API 설명 --From 클래스의 클라이언트 서버 간의 통신 - 3

서버 측 검증 이 상태에서 검증을 구현하고 있지 않기 때문에, IntegerField 등에 수치가 아닌 것을 입력하면 convertToServerData에서 변환 오류가 발생하게됩니다. serverMethod에 서버 측 검증을 구현하면 다음과 같이됩니다. validate 메소드에 p를 전달하면 폼에 배치 된 각 필드의 유효성을 호출, 입력 데이터의 확인이 이루어집니다. validate 메소드에서 문제가 발생한 경우 문제의 목록이 반환됩니다. 이 목록의 길이가 0이면 convertToServerData 데이터 변환이 보장 된 상태로되어 변환 된 데이터로 서버 측 처리를 실시해, 그 결과를 SimpleForm.js에 보냅니다. 목록의 길이가 1 이상인 경우 그 목록을 SimpleForm.js에 보냅니다.Si..

IT 이모저모 2018.03.26

dataforms.jar API 설명 --From 클래스의 클라이언트 서버 간의 통신 - 2

서버 프로세스의 호출 다음 전송 버튼을 제공하여 입력 한 데이터를 서버로 전송하는 과정을 구현합니다.SimplePage.html에 전송 버튼을 추가 xxx ... 중략 ... 보내기 SimplePage.html에 추가 한 버튼의 응답 처리는 SimpleForm.java에 해당하는 JavaScript 파일 SimpleForm.js을 만들고 버튼의 응답 처리를 설명합니다. SimpleForm.js는 개발 도구의 Web 자원 작성시 SimplePage 클래스 중 SimpleForm를 검색하고 SimpleForm에 해당하는 JavaScript 파일을 만듭니다.SimpleForm.js 만들기 이 작업에서 만든 SimpleForm.js은 다음과 같습니다.작성된 SimpleForm.js/ ** * @fileOverv..

IT 이모저모 2018.03.26

dataforms.jar API 설명 --From 클래스의 클라이언트 서버 간의 통신 - 1

시작하기 이전 기사 에서는 개발 도구를 사용하여 응용 프로그램을 단번에했다. 또한 도구에서 만든 응용 프로그램에도 유연하게 사용자 정의 할 수 있다고 설명했습니다. 그러나 사용자 지정하려면 dataforms.jar 제공하는 API를 이해할 필요가 있습니다. dataform.jar은 클라이언트 사이드에서 동작하는 JavaScript API와 서버 사이드에서 동작하는 Java API를 제공하고 있습니다. 각각의 API는 WebComponent를 기본 클래스와 동일한 클래스 계층 구조로되어 있습니다. 예를 들어 페이지에서 양식의 동작은 클라이언트 사이드의 동작을 설명하는 /dataforms/controlle/Form.js 및 서버 측 동작을 규정하는 dataforms.controlle.Form.java으로 구..

IT 이모저모 2018.03.26