전체 글787 [C#]DataTable에서 특정 Row만 추출하기 DataTable에서 특정 Row만 추출하는 경우가 존재합니다. DataTable.Select 메서드를 사용하여 필터링된 DataRow를 배열로 생성하는 방법 DataView.RowFilter 속성을 사용하여 필터링하는 방법 2가지 방법이 존재합니다. LINQ를 사용하는 방법도 있지만, 개념 및 사용 방법이 미숙하여 생략하였습니다. 이번 포스팅에서는 위 2가지 방법을 사용하여 DataTable에서 데이터를 검색하는 방법을 정리합니다. 목차 DataTable.Select 메서드를 사용하는 방법 DataView.RowFilter 속성을 사용하는 방법 DataTable.Select 메서드를 사용하는 방법 다음 그림과 같은 컬럼과 행을 가진 DataTable 객체 dt가 존재합니다. dt에서 Market 컬럼의.. C# 2021. 8. 24. [C#]DataTable RowState 강제로 변경 C#에서 DataTable의 RowState를 강제로 변경해야하는 경우가 있습니다. 이번 포스팅은 DataTable의 RowState를 강제로 변경하는 방법을 정리합니다. 목차 Unchanged로 변경하기 Deleted로 변경하기 Added로 변경하기 Modified로 변경하기 unchanged로 변경하기 AcceptChagned 메서드를 사용하여 DataTable의 모든 Row의 State를 Unchanged로 변경할 수 있습니다. // 예제로 사용될 DataTable 생성 DataTable dt = new DataTable(); // 컬럼 생성 dt.Columns.Add("Market", typeof(string)); dt.Columns.Add("Fruit", typeof(string)); dt.Co.. C# 2021. 8. 22. [C#]문자열 뒤에서 찾기(LastIndexOf) 문자열을 뒤에서 찾아야 하는 경우 LastIndexOf() 메서드를 사용하여 찾을 수 있습니다. 이번 포스팅에서는 LastIndexOf() 메서드를 사용하여 문자열을 역순으로 검색하여 마지막 위치와 가까운 문자 또는 문자열의 위치를 찾는 방법을 정리합니다. 목차 LastIndexOf 메서드 LastIndexOf 메서드 사용 방법 LastIndexOf 메서드 주의사항 LastIndexOf 메서드 문자열의 마지막 위치에서부터 검색하고자 하는 문자 또는 문자열의 인덱스를 찾습니다. 동일한 문자열이 존재할 경우 마지막 위치와 가까운 문자열의 위치(인덱스)를 반환합니다. 찾는 문자 또는 문자열이 없을 경우 -1을 반환합니다. "Hello Hello Hello" 라는 문자열에서 "Hello"의 위치를 검색하는 과정.. C#/문자열 2021. 8. 22. [C#]문자열에서 문자열이 존재하는지 확인하는 5가지 방법 C#에서 문자열에서 문자열이 존재하는지 확인하는 5가지 방법에 대해 정리합니다. 가장 간단한 방법은 Contains 메서드를 사용하는 것이며, 특정 위치와 범위에 문자열이 존재하는지 체크하기 위해서는 IndexOf, LastIndexOf 메서드를 사용해야 합니다. 특정 문자열로 시작하는지 체크하는 경우 StartsWith 메서드를 사용해야 하며, 특정 문자열로 끝나는지 체크하는 경우 EndsWith 메서드를 사용해야 합니다. 방법이 다양하므로 로직에 적합한 메서드를 사용하면 되겠습니다. 목차 Contains 메서드 IndexOf 메서드 LastIndexOf 메서드 StartsWith 메서드 EndsWith 메서드 Contains 메서드 Contains 메서드는 특정 문자 또는 문자열이 존재하면, true.. C#/문자열 2021. 8. 22. [JavaScript]타입 확인 방법 JavaScript는 타입을 유연하게 처리할 수 있는 프로그래밍 언어입니다. 그래서 변수에 어떠한 값이 할당될지 예상하기가 어렵습니다. 이번 포스팅은 JavaScript에서 타입을 체크하는 3가지 방법인 typeof, instanceof, Object.prototype.toString을 정리합니다. 목차 typoeof instanceof Object.prototype.toString typeof typeof 연산자는 우측 피연산자의 타입을 문자열로 반환합니다. typeof 1 // "number" typeof 'code' // "string" typeof undefined // "undefined" typeof function () {console.log('code')} // "function" type.. JavaScript/JavaScript 문법 2021. 8. 20. [JavaScript]특정 문자열을 제거하는 4가지 방법 JavaScript에서 특정 문자열을 제거하는 4가지 유용한 방법을 소개합니다. substr(), substring(), slice(), replace() 4가지 함수를 사용하여 문자열을 제거할 수 있습니다. replace() 함수는 문자열을 대체하는 기능을 가졌지만, 특정 문자열을 빈 값('')으로 대체함으로써 제거하는 방법처럼 사용할 수 있습니다. 이번 포스팅은 위에서 소개한 4가지 함수 사용 방법을 정리하였습니다. substr() 함수를 사용하여 길이만큼 문자열을 추출 substr() 함수는 특정 위치에서 시작하여 길이만큼 문자열을 반환합니다. str.substr(start, length) start - 추출하고자 하는 문자열의 시작 위치입니다. - 음수일 경우 시작 위치는 문자열의 길이 + sta.. JavaScript/JavaScript 문법 2021. 8. 19. [JavaScript]동일한 문자열 반복해서 붙이기 JavaScript에서 동일한 문자열을 반복해서 붙여야 하는 경우 반복문을 사용하지 않고 처리할 수 있습니다. 문자열의 repeat 함수와 배열의 fill 함수를 응용하는 방법이 있습니다. 이번 포스팅은 repeat 함수와 fill 함수를 사용하여 동일한 문자열을 반복해서 붙이는 방법을 정리합니다. 목차 반복문 사용 repeat 함수 사용 fill 함수 사용 반복문 사용 지정된 횟수만큼 loop를 반복하여 동일한 문자열을 붙입니다. var str = 'ABC'; var count = 4; var resultString = ''; for(var loop = 0; loop < count; loop++) { resultString += str; } console.log(resultString); // ABCA.. JavaScript/JavaScript 문법 2021. 8. 19. [JavaScript]문자열 공백 제거 방법 JavaScript에서 문자열의 공백을 제거하는 방법은 다양합니다. 이번 포스팅에서는 replace, trim, split, join 함수를 활용하여 문자열의 공백을 제거하는 다양한 방법을 정리합니다. 목차 trim 함수를 사용하여 문자열 앞뒤 공백을 제거 정규식과 replace 함수를 사용 split 함수와 join 함수를 사용 trim 함수를 사용하여 문자열 앞뒤 공백을 제거 trim 함수를 사용하여 문자열 앞뒤 공백을 제거합니다. 문자열 내부의 공백은 제거 불가능합니다. var str = ' a b c '; var strTrim = str.trim(); console.log(str.length); // 8 console.log(strTrim); // a b c console.log(strTrim.l.. JavaScript/JavaScript 문법 2021. 8. 19. [JavaScript]객체에 프로퍼티가 존재하는지 체크하는 방법 JavaScript의 in 연산자는 프로퍼티가 객체에 존재하는지 체크하는 연산자입니다. 사용 방법은 심플합니다. 좌변의 피연산자는 존재유뮤를 체크할 프로퍼티 이름을 문자열(혹은 문자열로 변환이 가능한 값)로 받습니다. 우변의 피연산자는 객체 또는 배열이 올 수 있습니다. 프로퍼티명 in 객체명 프로퍼티가 객체에 존재하면 true를 반환하며, 존재하지 않을 경우 false를 반환합니다. 객체가 존재하지 않는 경우에는 에러가 발생합니다. 이번 포스팅에서는 in 연산자 사용 방법을 정리합니다. 목차 배열의 프로퍼티를 체크 객체의 프로퍼티를 체크 사용자가 정의한 객체의 프로퍼티를 체크 Html 요소에 프로퍼티가 존재하는지 체크 배열의 프로퍼티를 체크 var arr = ['A', 'B', 'C']; // 0을 문.. JavaScript/JavaScript 문법 2021. 8. 19. [C#]params 키워드로 매개변수 여러개 받아오기 C#에서 매개 변수의 개수가 다르다는 이유로 메서드를 오버로딩하는 경우가 종종 있습니다. 메서드의 로직은 큰 변경사항이 없는데, 매개 변수의 개수 때문에 메서드를 오버로딩하는 것은 불필요한 코드를 남발하는 행위이며, 코드의 가독성을 저하시킵니다. C#은 이러한 문제를 해결할 수 있는 "가변길이 매개 변수"라는 기능을 제공합니다. 이번 포스팅에서는 params 키워드와 배열을 이용한 가변길이 매개 변수에 대해 정리합니다. 목차 길이 매개 변수의 필요성 params 키워드와 배열을 사용 메서드의 우선순위 params 키워드의 특징 object 타입인 경우 가변길이 매개 변수의 필요성 매개 변수 값의 총합을 반환하는 메서드를 구현한다고 합시다. 매개 변수의 개수는 2개일 수도 있고 3개일 수도 있고 4개일 수.. C# 2021. 8. 18. [구글 애드센스]일치하는 콘텐츠 자격 요건 안녕하세요. 개발이야기 입니다. 구글 애드센스 승인을 받은 지 어느덧 3개월이 지났고 방문자 수는 없지만, 꾸준히 활동하고 있습니다. 이번 포스팅은 제 경험을 토대로 일치하는 콘텐츠 자격 요건을 정리하였습니다. 일치하는 콘텐츠란? 일치하는 콘텐츠는 보통 포스팅 하단에 존재합니다. 아래 사진처럼 블로거가 작성한 글과 광고가 혼합된 리스트 형식의 광고입니다. 광고는 별도로 표기됩니다. 일치하는 콘텐츠 광고를 게시한 사이트를 구글에서 실험을 해본 결과 조회수 9% 사이트 이용 시간 10% 이상 증가한다는 통계가 나왔습니다. 자격 요건 아래는 구글에서 말하는 일치하는 콘텐츠의 자격 요건입니다. 간략하게 정리하자면, 아래 요건이 어느 정도 충족이 되어야 합니다. 트래픽 규모 게시글 수 현재까지 정확한 수치는 없습.. 티스토리/티스토리 가이드 2021. 8. 17. [JavaScript]문자열에서 특정 문자열 포함 여부 확인 JavaScript에서 문자열이 특정 문자열을 포함하는지 확인하는 방법에 대해 소개합니다. 방법이 다양하므로 로직에 적합한 함수를 사용하면 되겠습니다. ※ 함수의 성능은 브라우저마다 다릅니다. ECMAScript 6부터 지원하는 includes 함수 includes 함수는 ECMAScript 6부터 지원하므로 일부 환경에서는 실행이 안될 수 있습니다. 특정 문자열이 존재하면 true를 반환하며, 존재하지 않으면 false를 반환합니다. str.includes(searchString[, position]) searchString - 검색하고자 하는 문자열입니다. position - 검색 시작 위치이며, 생략할 경우 시작 위치는 0으로 설정됩니다. includes 함수는 대소문자를 구분합니다. var str.. JavaScript/JavaScript 문법 2021. 8. 17. 이전 1 ··· 51 52 53 54 55 56 57 ··· 66 다음