전체 글

책 / 운동 / 프로그램 개발에 대한 이야기를 하는 곳 입니다. 지식은 공유 되어야 한다는 저의 신념이 누군가 에는 작은 도움이 되었으면 합니다.
· SQL
아래와 같이 파라메타 시작일, 종료일을 조건으로 지정하면 됩니다. SELECT * FROM [테이블명] WHERE 컬럼종료일 >= @시작일 AND 컬럼시작일
· SQL
1. SELECT TOP 갯수를 변수로 받아서 사용하는 방법 Declare @ROW_COUNT int = 30 SELECT TOP(@ROW_COUNT) * FROM [테이블명] 2. WHERE 조건에 변수 있으면 해당 컬럼이 검색되고, 값이 없으면 전체가 검색되는 방법 parameter @USE_FLAG_IN SELECT * FROM [테이블명] WHERE ((@USE_FLAG_IN = '' AND 1=1) OR (@USE_FLAG_IN '' AND USE_FLAG = @USE_FLAG_IN)) AND CO_CODE = @CO_CODE AND DIV_CODE = @DIV_CODE ORDER BY FULL_ORDER 3. WHERE 조건에 검색구분, 검색 값을 동적으로 받아서 사용하는 방법 DECLARE ..
· JQuery
HTML Select Box를 JQuery를 사용하여 구하는 방법에 대해서 알아 보겠습니다. 1. 선택한 Select Box의 Value를 구하는 부분 var selectedValue = $('#mySelectBox').val(); 2. 선택한 Select Box의 Text를 구하는 부분 var selectedText = $('#mySelectBox option:selected').text(); 3. Select Box의 옵션이 선택되었는지 확인 하는 부분 if (!$('#mySelectBox>option:selected').val()) { Console.log("값이 선택되지 않았습니다."); // 제어 구문 추가 } 4. Select Box의 전체 갯수를 확인하는 방법 var count = $('#m..
· C#
Linq에서 Enumerabel.GroupBy()를 사용하여 중복 값 찾기 아래 데이터 목록 lst에서 .GroupBy(), .Where(), .Select() 기능을 사용하여 중복 값을 찾습니다. 중복 된 총 항목 수만 필요 하다면 .Distinct().Count() 기능을 사용하여 간단히 구할 수 있습니다. 코드 예제) using System; using System.Collections.Generic; using System.Linq; class Program { static void Main(string[] args) { List lst = new List() { 1, 2, 3, 3, 4, 4, 5, 6 }; var dup = lst.GroupBy(i => i) .Where(g => g.Count..
· React
메타에서 개발한 오픈 소스 자바스크립트 라이브러리 React 설치 방법에 대해서 알아 보겠습니다. 1. 개발환경 세팅 (Node.js 설치하기) React가 구동할 수 있는 개발환경 Node.js를 먼저 설치 하도록 하겠습니다. Node.js는 아래 공식 사이트에서 설치가 가능 합니다. https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 1) 설치 파일을 다운로드 합니다. 2) 다운로드 한 파일을 실행 합니다. ** Node.js 유틸리티 설치하는 부분으로 이부분은 생략해도 됩니다. 2. React.js 설치하기 Windows 검색 > CMD 실행 Re..
· SQL
특정날짜를 입력 받아 주간 기준으로 연장근무 가능시간 계산하는 로직을 공유합니다. 1. 주간 연장근무 가능시간 계산 하기 1) 계산식 (모든항목 분으로 환산하여 계산) - @가능시간 = @주간최대근무시간 - @근무시간 + @휴가시간 - @연장근무시간 2) 주간최대근무시간 (법정근로시간 52시간 기준) - @주간최대근무시간 = 52 * 60 3) 근무시간 (weekday를 이용하여 계산) - datepart(weekday)는 일요일 시작으로 순서대로 1(일),2(월),3(화),4(수),5(목),6(금),7(토) 숫자값을 출력 한다. - @근무시간 = 8 * (@weekday -1) * 60 4) 휴가시간 5) 연장근무시간 2. 쿼리 예시 CREATE FUNCTION [dbo].[GET_AVAILABLE_T..
· GIT
제 PC에서 발생한 오류원문 fatal: detected dubious ownership in repository at 'D:/Source_study/CStuday' 'D:/Source_study/CStuday' is on a file system that does not record ownership To add an exception for this directory, call: git config --global --add safe.directory D:/Source_study/CStuday 위 오류는 Git이 파일 시스템에서 소유권 정보를 기록하지 않는 디렉터리에서 발생하는 것으로, GIT에 설정을 추가하여 해결 할 수 있습니다. 1. 해결방안 - 오류원문 처럼 해당 디렉터리 경로를 지정하는 방법..
· C#
문자열을 정렬하는 방법에 대해서 설명 드립니다. ㅇ 1) Linq를 이용하여 정렬하는 방법 오름차순 string answer = string.Concat(my_string.ToLower().OrderBy(c => c)); 2) Char[] Array로 변환하여 정렬하는 방법 오름차순 using System; public class Solution { public string solution(string my_string) { char[] arr = my_string.ToLower().ToCharArray(); Array.Sort(arr); string answer = String.Join("",arr); return answer; } } 3) Char[] Array로 변환하여 정렬하는 방법 내림차순 us..
100ksoft
지식 나눔터