본문 바로가기
728x90

분류 전체보기31

C# - Linq의 기본 사용법 Linq를 이용하면 쿼리로 사용가능한 기능을 C#언어에서 바로 사용할 수 있습니다. 프로시저 호출을 할 경우 프로시저에서 집계함수를 사용하지 않고 서버사이드에서 집계함수를 사용함으로서 프로시저는 단순 데이터 조회만하게 만들어서 좀 더 단순하게 프로시저를 사용할 수 있도록 해주며, 서버사이드에서 집계의 편리함을 더해줍니다. Linq는 제너릭 형식 뿐만아니라 IENumuerable 인터페이스를 사용하는 다른 형식들도 모두 사용이 가능합니다. Linq로 다양한 타입의 데이터를 다룰 수 있지만 기본으로 int, string형식에 대해서 알아보겠습니다. 기본 집계함수(Min, Max, Avg) 최소값, 최대값, 평균값 산출함수 List lst = new List() { 1, 2, 3, 4, 5, 6, 7 }; /.. 2021. 8. 13.
Javascript - JSON 파싱, 문자열 변환처리 간단구현 JSON타입의 데이터를 제어할 경우에 JSON -> 문자열, 문자열 -> JSON을 왔다갔다 하는 경우가 있습니다. 이럴 경우에는 Javascript에서 제공하는 JSON 내장함수를 이용하면 간단하게 구현할 수 있습니다. JSON.parse() JSON의 형태로 문자열을 파싱처리 합니다. 파싱 처리된 JSON값은 key, value형태 및 Array(배열)의 형태로 Javascript에서 사용이 가능합니다 Key / Value 케이스 var json_val = JSON.parse('{"one":1,"two":2,title:"number"}'); // 1 var one = json_val.one; // 2 var twojson_val.two; // number var number = json_val.tit.. 2021. 8. 2.
C# - 물음표 연산자(?, ??), 삼항연산자 코드를 작성할 때 null 처리와 단순 if else 조건을 처리할 때 '단순한 조건때문에 줄을 더 써야하나?' 라고 생각할 수 있습니다. 아주 간단한 조건인데도 불구하고 한줄로 쓸 수 있는 코드에 4줄이상 쓰게되면 줄수만 차지할 뿐입니다. 이런문제를 해결할 수 있는 방법으로 물음표 연산자를 사용할 수 있습니다. 물음표를 이용해서 if else조건, 특정 데이터타입의 속성을 읽어올 때, null에러 방지처리 와 같은 방법들이 있습니다. ? 기본 처리 방법 object tmp = {조건} ? {참(true)일 경우 return값} : {거짓(false)일 경우 return값} ?? 기본 처리 방법 object tmp = null; object result = tmp ?? {tmp가 null일 경우 resu.. 2021. 7. 28.
SQL - (MSSQL) partition by 사용법, 부분집계처리 쿼리를 사용시 Group by를 특정컬럼에 부분적으로 사용해야 할 필요가 있을 때가 있는데 집계함수와 partition by를 이용하면 손쉽게 특정컬럼에 Group by처리를 할 수 있습니다. Example Data 집계함수의 Partition by sum, avg, count.. 등 집계함수의 기능은 기존에 쓰는 기능이랑 동일하며 partition by로 chef를 묶은 다음 그 항목에 대해 집계함수를 처리합니다. 테이블 전체를 조회해서 Group by 처리 및 서브쿼리로 쓰기보단 아래의 방법으로 Group by처리를 유용하게 쓸 수 있습니다. select * ,sum(score) over(partition by chef) as summary ,avg(score) over(partition by che.. 2021. 7. 26.
728x90