DEV (48) 썸네일형 리스트형 [Javascript] Object 프로퍼티 체크 자바스크립트에서 Object에 for ... in 문법을 사용하면 해당하는 오브젝트의 프로토타입에 프로퍼티도 키 값에 넘어와 오류가 발생하는 경우가 있다. 현재 Object에 있는 Property인지 구분하는 방법은 hasOwnProperty를 사용하면 된다. 예시 Array.prototype.divide = function() { }; var obj = [{ TITLE: 'TEST' }]; for(k in obj) {console.log(k, obj.hasOwnProperty(k));} 결과 /* 키 hasOwnProperty> '0' true 키 값에 인덱스가 넘어옴> 'divide' false*/ [Android] Android Studio 3.0에서 Layout Preview 오류 Android Studio 3.0으로 업데이트 한 이후에 Layout Preview가 정상적으로 표시되지 않고아래와 같은 오류를 발생시키는 경우가 있습니다. Exception raised during rendering: Could not initialize class android.graphics.Typeface java.lang.NoClassDefFoundError: Could not initialize class android.graphics.Typeface 이 오류의 원인은 새로 Android Studio 3.0을 설치하면 발생하지 않는 문제이지만, Android Studio 2.X 사용하던 사용자가 3.0버전으로 업데이트 시 발생하고 2.X 버전에서 Layout Preview에 한글이 깨지는 현상.. [Android] 다이얼로그 소프트키보드 열지 않기 다이얼로그를 사용하다 보면 내부에 EditText를 사용하는 경우가 있는데 다이얼로그가 보여질 때마다 EditText에 포커싱이 가면서 소프트 키보드가 열려져 있는 상태가 된다.이 문제를 해결하기 위해서는 다이얼로그가 생성될때 아래의 코드 한 줄만 추가하면 된다. dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); [Android] 키보드 숨기기, 키보드 자동실행 막기 1. 키보드 숨기기private void hideKeyboard() { if (this.getCurrentFocus() != null) { InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0); } } 2. 키보드 자동실행 막기 AndroidManifest.xml에서 자동실행을 막기 원하는 액티비티에 한 줄만 추가해주면 됩니다.android:windowSoftInputMode="stateAlwaysHidden" [MSSQL] SSMS 2016에서 다크 테마 사용하기 1.텍스트 에디터를 실행관리자 권한으로 실행 2. SSMS.pkgundef 파일을 연다.C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio에 위치한 SSMS.pkgundef 파일을 관리자 권한으로 열었던 텍스트 에디터로 연다. 3. //Remove Dark Theme 이라는 항목을 찾는다사진과 같이 Remove Dark Theme 아래의 항목에 주석(//)을 걸어준다.4. SSMS를 연다 SSMS를 열어 "Tool > Options > General"에 있는 Color Theme를 "Dark"로 선택하면 어두운 SSMS 테마를 사용할 수 있다.일부 텍스트의 색상이 보이지 않을 수 있으니 따로 추가 편집이 필요한게 문제.... [C#] 두 날짜의 일 수 차이 구하기 두 날짜의 일 수 차이를 구하려면 TotalDays를 사용하면 된다.DateTime d1 = DateTime.Now; DateTime d2 = DateTime.Now.AddDays(-2); int diff = (d1 - d2).TotalDays; // 2 diff = (d2 - d1).TotalDays; // -2 [C#] DateTime.CompareTo 항상 쓸때마다 헷갈려서 글로 정리를 했다 int compare = A.CompareTo(B); /* compare > 0 A가 B보다 미래일자 compare == 0 A와 B는 같음 compare < 0 A가 B보다 과거임 */ [Javascript]빈 Object 체크 자바스크립트에서 Object가 비어있는지 체크할 때는 Object.getOwnPropertyNames()를 사용하면 된다. Object.getOwnPropertyNames(obj).length === 0; 예시 var obj = {}; Object.getOwnPropertyNames(obj).length === 0; // true obj = { 'not': 'empty }; Object.getOwnPropertyNames(obj).length === 0; // false 이전 1 2 3 4 5 6 다음