https://devblogs.microsoft.com/dotnet/how-to-port-desktop-applications-to-net-core-3-0/

Posted by Sungyoup Han matrim

https://devblogs.microsoft.com/dotnet/are-your-windows-forms-and-wpf-applications-ready-for-net-core-3-0/

Posted by Sungyoup Han matrim

iOS 12.2 업데이트는 4개의 새로운 애니모티콘을 포함합니다. 또한, 오류 수정 및 기능 향상을 포함합니다.

애니모티콘

  • iPhone X 및 이후 버전의 기기, iPad Pro 12.9형(3세대) 및 iPad Pro 11형에서 사용할 수 있는 4개의 애니모티콘(부엉이, 멧돼지, 기린 및 상어)을 새로 추가함

AirPlay

  • 제어 센터 및 잠금 화면에 TV 제어기를 추가하여 TV를 빠르게 제어할 수 있음
  • AirPlay로 비디오를 재생할 때 AirPlay 동작을 중단하지 않고도 다른 앱을 탐색하고 사용자의 기기에서 짧은 오디오 및 비디오 파일을 재생하는 멀티태스킹이 가능함
  • AirPlay 대상 기기를 콘텐츠 유형으로 그룹화하여 재생하려는 대상 기기를 빠르게 찾을 수 있음

Apple Pay

  • Apple Pay Cash 사용자가 Visa 직불 카드를 사용하여 본인의 은행 계좌로 즉시 이체할 수 있음
  • Wallet 앱에서 카드 바로 밑에 거래 내역을 표시하여 편리하게 확인할 수 있음

스크린 타임

  • 다운타임 시간 설정을 요일별로 다르게 구성할 수 있음
  • 앱 시간 제한을 일시적으로 켜고 끌 수 있는 간편한 토글 기능을 새로 추가함

Safari

  • ‘암호 자동 완성’으로 자격 증명을 기재하면 웹 사이트에 자동으로 로그인됨
  • 암호화되지 않은 웹 사이트를 로드할 때 경고 메시지를 표시함
  • 만료된 ‘추적 안 함’ 표준 지원을 제거하여 지문 변수로 사용되지 않도록 방지함. ‘지능형 추적 방지’로 크로스 사이트 추적에서 보호되도록 기본 설정함
  • ‘스마트 검색 필드’의 쿼리를 검색 제안 옆에 있는 화살표 아이콘을 탭하여 수정할 수 있음

Apple Music

  • ‘둘러보기’ 탭에서 같은 페이지에 더 많은 에디터 하이라이트를 표시하여 새로운 음악, 플레이리스트 등을 더 간편하게 찾을 수 있음

AirPods

  • 새로운 AirPods(2세대) 지원을 추가함 

이 업데이트는 다음과 같은 오류 수정 및 기타 기능 향상을 포함합니다.

  • 미국, 영국 및 인도에서 지도 앱에 대기질 지수 정보를 제공함
  • 기기의 남은 보증 기간 정보를 설정에 포함함
  • iPhone 8 및 이후 버전의 기기, iPad Pro 12.9형(3세대) 또는 iPad Pro 11형에 ‘5G E’라고 표시하여 사용자가 AT&T의 5G Evolution 네트워크를 이용할 수 있는 지역에 있음을 알림
  • 메시지 앱에서 오디오 녹음의 품질을 향상함
  • iOS의 Apple TV 리모컨의 안정성 및 성능을 향상함
  • 알림 센터에 일부 부재중 전화가 표시되지 않는 문제를 해결함
  • 필요한 동작이 없는데도 배지 알림이 설정에 나타나는 오류를 수정함
  • 설정 > 일반 > iPhone 저장 공간에서 일부 대용량 앱의 저장 공간 크기, 시스템 카테고리 및 저장 공간 막대그래프의 기타 카테고리가 정확하지 않은 문제를 수정함
  • 자동차의 Bluetooth 기기에 연결된 다음 음성 메모 앱이 자동으로 녹음 항목을 재생하는 문제를 해결함
  • 음성 메모 앱에서 일시적으로 녹음 항목의 이름을 변경할 수 없는 오류를 수정함

Apple 소프트웨어 업데이트의 보안 콘텐츠에 관한 자세한 정보는 다음 웹 사이트를 참조하십시오.

https://support.apple.com/kb/HT201222



Posted by Sungyoup Han matrim

아래 내용은 List<SelectListitem> 을 활용한 dropdownlist 를 만듭니다.
그리고 데이터베이스에 없는 item 을 중간에 끼워넣을 수도 있습니다. 예) -- ALL --


  • View 코드 : Razor

@Html.DropDownList("select_type", ViewBag.selectList as List<SelectListItem>,
new { @class = "form-control", @id="select_type"} )


  • 만들어지는 html

<select class="form-control" id="select_type" name="select_type">
<option value="999999">-- Show ALL --</option>
<option value="1">Choice 1</option>
<option value="2">Choice 1</option>
<option value="3">Choice 1</option>
</select>


  • Controller 코드 : C#
public ActionResult Index()
{
var selectTypesFromDataBase = dbContext.GetSelectTypes(); //db 에서 Type 리스트를 들고 옵니다.
List<SelectListItem> selectTypesList = selectTypesFromDataBase
.Select(c=> new SelectListItem() {
Text = c.desc,
Value = c.id
}).ToList();
selectTypesList.Insert(0, new SelectListItem()
{
Text = "-- Show ALL --",
Value = "999999"
});
ViewBag.selectList = selectTypesList;
return View();
}


Posted by Sungyoup Han matrim

MVC ASP.NET

사용자 테이블에서 PK 인 userId 를 가지고 검색하여 사용자 이름 (userName) 컬럼의 값을 1개 가지고 오는 linq 방법


public string GetUserName(string userId)
{
var sqlResult = context.Users
.Where(c => c.userId.Equals(userId) && c.delete_YN == "N")
.Select(c => c.userName).SingleOrDefault();
return sqlResult;
}


Posted by Sungyoup Han matrim


datatables.js 에서 다음과 같은 방법으로 로딩된 데이터를 csv 로 내보낼 수 있다.

(참조:https://datatables.net/extensions/buttons/examples/html5/simple.html)



<table id="example">


$(document).ready(function() {
    $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copyHtml5',
            'excelHtml5',
            'csvHtml5',
            'pdfHtml5'
        ]
    } );
} );


Posted by Sungyoup Han matrim


datatables.js 사용하며 영문으로 표기된 부분의 언어를 바꾸는 방법은 아래와 같습니다.

[원본: https://datatables.net/reference/option/language ]

{
    "decimal":        "",
    "emptyTable":     "No data available in table",
    "info":           "Showing _START_ to _END_ of _TOTAL_ entries",
    "infoEmpty":      "Showing 0 to 0 of 0 entries",
    "infoFiltered":   "(filtered from _MAX_ total entries)",
    "infoPostFix":    "",
    "thousands":      ",",
    "lengthMenu":     "Show _MENU_ entries",
    "loadingRecords""Loading...",
    "processing":     "Processing...",
    "search":         "Search:",
    "zeroRecords":    "No matching records found",
    "paginate": {
        "first":      "맨처음",
        "last":       "마지막",
        "next":       "다음",
        "previous":   "이전"
    },
    "aria": {
        "sortAscending":  ": activate to sort column ascending",
        "sortDescending"": activate to sort column descending"
    }
}


Posted by Sungyoup Han matrim

뭔 말이 필요하겠냐만서도
12,000원 주고 판교 케이머그에서 구입
회사-집 하면서 들고다녀야 하는 맥북프로와 벽돌같이 무거운 아답터가 하나 더 있었으면 했는데, 아는 동생이 우리집에 있는 화이트 맥북을 기억하고 그 아답터를 이용해 보라고 의견이 와서 구입한 뒤 사용했는데 너무 잘 됩니다 ^^ 60W 아답터를 85W 아닺터 사용하는 맥북프로 15인치에 츙전을 할 서 있게 해주는 컨버터 성능 좋아요!!

Posted by Sungyoup Han matrim

오랜만에 iOS 업데이트 관련 내용을 공유 합니다.

아래 내용 보시고 업데이트 시 참고 하세요.




iOS 12 업데이트는 iPhone 및 iPad의 성능을 개선하고 멋진 새 기능을 추가합니다. 사진 앱은 보관함의 사진을 재발견하고 공유할 수 있는 새로운 기능을 제공합니다. 애니모티콘 중에서도 좀 더 사용자화할 수 있는 새로운 미모티콘으로 메시지를 좀 더 표현력있고 재미있게 바꿀 수 있으며, 스크린 타임을 사용하여 사용자와 가족 구성원들이 기기를 사용하는 시간을 파악하여 최대한 활용할 수 있게 하고, Siri로 동작하는 앱의 기능을 Siri 단축어를 통해 좀 더 빠르게 수행하며, 증강 현실을 통해 개발자들이 좀 더 손쉽게 공유 AR 경험을 구현할 수 있도록 하며, 새로운 개인 정보 보호 기능으로 사용자가 웹에서 추적되지 않도록 보호받을 수 있습니다. 이 업데이트는 다음과 같은 새로운 기능 및 개선사항을 포함합니다.

성능

  • 더 빨라진 iOS의 속도 및 시스템 간의 반응성
  • iPhone 5s 및 iPad Air를 포함하여 지원되는 모든 기기의 성능이 향상됨
  • 카메라가 최대 70% 빠르게 실행되며 키보드가 최대 50% 빠르게 표시되고 입력 반응 속도도 향상됨*
  • 기기에서 많은 작업을 수행하고 있을 때도 앱이 최대 두 배 빠르게 실행됨*

사진

  • 추천 사진, 효과 제안 등으로 사용자의 보관함에서 멋진 사진을 발견할 수 있는 새로운 For You 탭
  • 사진 속의 사람들에게 사진을 공유할 수 있도록 주도적으로 추천해주는 공유 제안
  • 지능적인 제안과 여러 가지 키워드가 지원되어 사진을 좀 더 손쉽게 찾을 수 있는 검색 개선사항
  • 사용자가 있던 장소, 상호명, 이벤트 및 촬영한 시간을 기반으로 사진 검색 가능
  • 더 빨라진 카메라 가져오기 및 새로운 미리보기 크게 보기 모드
  • 이미지 편집을 위한 RAW 지원

카메라

  • 인물 사진 모드가 향상되어 무대 조명 및 무대 조명 모노 효과를 사용할 때 물체와 배경 간에 정교한 디테일 보존 가능
  • 카메라 프레임이 하이라이트되어 스캔하기 더 쉬워진 QR 코드

메시지

  • 애니모티콘 중에서도 좀 더 사용자화할 수 있고 다양하고 재미있게 개인에게 맞춤화된 캐릭터로 메시지를 좀 더 표현력 있게 바꿀 수 있는 미모티콘
  • 애니모티콘에 티라노사우루스, 유령, 코알라, 호랑이 포함
  • 이제 미모티콘 및 애니모티콘으로 윙크와 혀 내밀기 가능
  • 애니모티콘, 필터, 텍스트 효과, iMessage 스티커 팩, 도형을 메시지에서 찍은 사진 및 비디오로 가져올 수 있는 새로운 카메라 효과
  • 최대 30초까지 촬영할 수 있는 애니모티콘

스크린 타임

  • 사용자와 가족 구성원들이 앱과 웹 사이트 이용 시간의 올바른 균형을 유지할 수 있도록 자세한 정보 및 도구를 제공하는 스크린 타임
  • 앱을 사용하는 시간, 앱 카테고리별 사용 내용, 알림 받는 횟수, 기기를 들어올리는 횟수 보기
  • 사용자나 사용자의 자녀가 앱 및 웹 사이트를 이용하는 시간을 제한할 수 있는 앱 시간 제한
  • 자녀용 스크린 타임을 통해 부모의 iOS 기기에서 자녀가 iPhone 및 iPad를 사용하는 시간을 관리할 수 있음

방해금지 모드

  • 설정한 시간, 위치 또는 캘린더 이벤트 이후 방해금지 모드 끄기
  • 취침 시간 동안 방해금지 모드를 설정하면 잠자기 상태에 있는 동안 잠금 화면에서 모든 알림 가려짐

알림

  • 동일한 앱에서 울리는 알림이 자동으로 그룹화되어 알림을 관리하기 쉬워짐
  • 잠금 화면에서 바로 알림 설정을 제어할 수 있는 인스턴트 튜닝
  • 사용자를 방해하지 않고 알림 센터에 직접 알림을 조용히 전달하는 새로운 ‘조용히 전달’ 옵션

Siri

  • Siri로 동작하는 앱의 기능을 빠르게 수행할 수 있는 Siri 단축어
  • 지원되는 앱에서 ‘Siri에 추가’ 버튼을 사용하거나 설정 > Siri 및 검색에서 단축어 추가
  • 잠금 화면 및 검색에서 Siri가 단축어 제안
  • 포뮬러 1, Nascar, Indy 500 및 MotoGP의 모터스포츠 결과, 일정, 통계 및 순위 정보 얻기
  • 사진 앱에서 시간, 장소, 사람, 주제 또는 최근 여행별로 사진을 검색하여 관련 사진 및 추억 찾기
  • 더 많은 언어 구문 번역, 40개 이상의 언어 지원
  • 유명 인사의 출생지 같은 정보 확인 및 칼로리, 영양소 정보 등의 음식 관련 질문
  • 손전등 켜기 또는 끄기
  • 아일랜드 영어, 남아프리카 영어, 덴마크어, 노르웨이어, 광둥어, 북경어(대만)에 대해 더욱 자연스럽고 표현력 좋은 음성 지원

증강 현실(Augmented Reality)

  • ARKit 2에서 공유된 경험을 바탕으로 친구들과 함께 즐길 수 있는 혁신적인 AR 앱을 개발자들이 구현 가능
  • 지속성을 통해 개발자들이 사용자가 멈춘 곳에서 바로 저장하고 다시 로드할 수 있도록 활성화
  • 개발자들이 현실 물체를 인식하고 공간을 이동하면서 이미지를 추적할 수 있도록 하는 물체 감지 및 이미지 추적
  • AR 훑어보기를 통해 iOS 주변에 AR을 펼쳐 사용자가 News, Safari, 파일과 같은 내장 앱으로 AR 대상체를 보고 iMessage 및 Mail로 친구들과 공유 가능

측정

  • 물체 및 공간을 측정할 수 있는 새로운 증강 현실 앱
  • 표면이나 비어있는 공간을 따라 선을 그어 측정하고, 선의 레이블을 탭하여 추가 정보 확인
  • 직사각형 물체를 자동으로 측정
  • 측정한 화면을 캡처, 공유 및 마크업

개인 정보 보호 및 보안

  • Safari에서 강화된 지능형 추적 방지를 통해 내장된 콘텐츠 및 소셜 미디어 버튼이 사용자의 승인 없이는 사이트 간 브라우징 추적을 하지 않도록 방지
  • 광고업체가 iOS 기기를 고유하게 식별하는 능력을 억제해 광고 목표 변경을 방지
  • 대부분의 앱 및 Safari에서 계정을 생성하거나 암호를 변경할 때 강력하고 고유한 암호를 자동으로 제안
  • 재사용된 암호는 설정 > 암호 및 계정에 깃발 표시
  • QuickType 막대에서 제안으로 SMS를 통해 전송한 일회성 코드를 보안 코드 자동 완성에 표시
  • 설정의 ‘암호 및 계정’에서 AirDrop을 사용하여 연락처에 등록된 사람과 간편하게 암호 공유
  • Siri가 인증된 기기에서 빠르게 암호 탐색 지원

Apple Books

  • 책과 오디오북을 더욱 쉽고 재미있게 찾고 즐길 수 있도록 완전히 새로워진 디자인의 도서 앱
  • 현재 읽고 있는 책으로 간단히 돌아가거나 다음에 읽을만한 책을 추천받을 수 있는 ‘읽고 있는 책’
  • 새 기능인 ‘읽고 싶은 책’ 모음에 책을 추가하여 다음에 읽고 싶은 책 파악 가능
  • 사용자를 위해 엄선된 Apple Books 에디터 및 추천에서 신규 및 인기 모음 중 사용자가 다음에 읽고 싶어할 책을 쉽게 찾을 수 있는 북스토어
  • 좋아하는 저자, 배우 및 유명 인사가 내래이션한 몰입형 스토리 및 유익한 논픽션을 제공하는 새로운 오디오북 스토어

Apple Music

  • 가사 검색이 지원되어 단어만으로도 노래 검색 가능
  • 아티스트 음악으로 구성된 맞춤형 스테이션과 함께 디자인되어 탐색하기 쉬워진 아티스트 페이지
  • 친구가 듣고 있는 노래 중 사용자가 좋아할 만한 노래로 만든 새로운 플레이리스트, ‘친구가 즐기는 음악 믹스’
  • 세계 각국에 걸쳐 오늘의 인기 100곡을 보여주는 새로운 차트

주식

  • iPhone 및 iPad에서 주식 시세, 대화식 차트 및 주요 뉴스를 쉽게 볼 수 있도록 완전히 새로워진 디자인
  • 색상으로 구분된 스파크라인이 있어 일일 차트를 한눈에 볼 수 있는 관심 종목
  • 종목 코드를 표시하는 대화식 차트 및 장외 시간 가격, 거래량 등이 표시된 핵심 정보 보기

음성 메모

  • 사용성을 향상하여 완전히 새로워진 디자인
  • 사용자의 녹음 및 편집사항이 사용자의 모든 기기와 동기화되어 iCloud에 유지
  • iPad에서 가로 화면 방향 및 세로 화면 방향 모두 지원

Apple Podcasts

  • 여러 개의 장이 포함된 프로그램의 장 지원
  • 차량이나 헤드폰에 있는 앞으로 및 뒤로 버튼으로 30초 또는 다음 장으로 건너뛰기
  • 지금 듣기 화면에서 새로운 에피소드 알림을 쉽게 관리 가능

손쉬운 사용

  • 이제 ‘실시간 듣기’를 AirPods에서 지원하여 더 선명하게 들을 수 있음
  • AT&T의 경우 RTT 전화 통화 가능
  • 선택 항목 말하기에서 이제 Siri 음성을 사용하여 선택한 텍스트 말하기 지원

기타 기능 및 향상

  • 현실 모습을 변환시킬 수 있는 FaceTime의 카메라 효과
  • CarPlay에서 타사 내비게이션 앱 지원
  • 지원되는 캠퍼스에서 Wallet에 저장된 비접촉식 학생 ID 카드를 사용하여 건물에 출입하고 Apple Pay 결제 가능
  • 설정 > Safari에서 웹 사이트 아이콘을 활성화하여 iPad 탭에 표시 가능
  • 지원되는 지역의 경우 날씨 앱에 대기질 지수 표시
  • iPad 하단에서 빠르게 쓸어올리면 홈으로 이동
  • iPad의 오른쪽 상단에서 쓸어내리면 제어 센터에 접근
  • 마크업에 색상이 추가된 팔레트 및 각 도구의 선 너비와 불투명도를 변경할 수 있는 옵션 추가
  • 설정에 배터리 사용량 차트가 추가되어 24시간 또는 10일 동안 사용한 내역을 보고 막대를 탭하여 해당 기간에 사용한 앱 보기 가능
  • 3D Touch가 지원되지 않는 기기에서 스페이스 바를 길게 터치하여 키보드를 트랙패드로 전환 가능
  • 중국의 경우 실내에 있을 때 지도 앱에서 공항 및 쇼핑몰의 실내 지도 지원
  • 새로운 히브리어 정의 사전, 아랍어-영어 사전 및 힌디어-영어 사전
  • 새로운 영어 유의어 사전
  • 소프트웨어 업데이트가 밤사이에 자동으로 iOS 업데이트 설치 허용

* 본 테스트는 2018년 5월, Apple에서 일반적인 최고 성능, iOS 11.4 체험판 및 iOS 12 체험판을 지원하는 iPhone 6 Plus에서 진행되었습니다. 키보드는 Safari를 사용하여 테스트되었으며 카메라는 잠금 화면에서 쓸어넘겨 테스트되었습니다. 성능은 특정 구성, 콘텐츠, 배터리 성능 상태, 사용 내용, 소프트웨어 버전 및 기타 요인에 따라 달라질 수 있습니다.

일부 기능은 일부 국가 또는 지역에서만 사용할 수 있습니다. 자세한 정보는 다음 웹 사이트를 참조하십시오. https://www.apple.com/kr/ios/feature-availability및 https://www.apple.com/kr/ios/whats-new

이 업데이트의 보안 콘텐츠에 관한 자세한 정보는 다음 웹 사이트를 참조하십시오. 

https://support.apple.com/kb/HT201222

Posted by Sungyoup Han matrim


[참조]; https://msdn.microsoft.com/en-us/library/ms178473.aspx?f=255&MSPPError=-2147217396


ASP.NET 의 라이프 사이클 관련 MSDN 설명입니다. 위 내용에 들어가 있는 ASP.NET 의 Life Cycle 그림입니다. 





Posted by Sungyoup Han matrim