전체 글 (65) 썸네일형 리스트형 [Git] 충돌시 Merge 취소 Merge 취소 예측하지 못한 충돌 발생시 다시 되돌리고 싶은경우 타팀원과 다시 조율이 필요해서 미뤄야 할 경우 급하지 않는경우 $ git merge --abort There might be incorrect information or outdated content. [Android] ListView ListView 데이터 목록을 아이템 단위로 구성하여 화면에 출력하는 View 로써 단순 Text 뿐만 아닌 이미지, 버튼 과 같은 여러 View 조합하여 사용가능 #1 adapter 를 사용한 기본 사용법 기본적은 String 배열을 화면에 표시한다. ArrayAdapter 를 사용하여 값을 표출 한다. XML MainActivity static final 을 이용해 배열 선언 string 값을 받는 ArrayAdapter 라는 내장 adapter 를 이용하여 리스트를 표출한다. android.R.layout.simple_list_item_1 는 안드로이드에서 제공하는 리소스 레이아웃 setAdapter 를 이용하여 listView 에 연결 시킨다. listView 내부에 각 아이템에 대한 이벤트핸들러.. [C#] float 의 위험성 float 의 특징 실수값 저장이 필요한경우 사용한다. 그러나 정밀한 계산이 필요한 경우 이슈가 발생한다. float myFloat = 0.1f + 0.2f; Console.WriteLine(myFloat); // Output: 0.300000011920929 따라서 정밀한 계산과 오차가 없어야 하는 경우 float 대신 decimal 을 사용한다. decimal myDecimal = 0.1m + 0.2m; Console.WriteLine(myDecimal); // Output: 0.3 There might be incorrect information or outdated content. [C#] Parse 사용시 발생하는 이슈 🔥 이슈 발생 윈폼에서 string 숫자를 입력받아 실수로 변환하는 경우 Parse 를 사용하여 변환한다. 테스트 환경에서 모든 예외처리와 유효성검사를 하고 정상동작하는 것을 확인후 실 배포 서버에 전달 하였으나, 계속해서 아래와 같은 에러가 발생했다. 에러를 테스트 환경에서는 재현을 할수가 없어서 답답한 상황... 의심가는 정황은 해당 배포 서버가 국내가 아닌 해외기 때문에 사용자가 사용하는 소수점 구분자도 다르고 (dot 을 쓰지 않고 comma 를 사용함) 환경설정과 배포환경에서 사용하는 .NET 환경이 다를수도 있었다. 해결 float parsedFloat = float.Parse(numberString, CultureInfo.InvariantCulture); By using CultureInfo.I.. [Git] .git 파일 제거 .git 파일 제거가 필요한 경우 더이상 git 의 파일 추적이 필요하지 않는경우 깃 프로젝트 내부에 깃 파일이 또 존재하여 저장소 내부를 확인할 수 없는경우 (git 원격저장소) 제거 방법 패키지로 다운 받을경우 깃 이미지가 셋팅 되어있는 경우가 있다. 이런한 경우 덮어 씌워 다른 저장소에 push 하여도 내부를 확인할 수 없다. 따라서 해당 디렉토리에 .git 을 제거한다. $ rm -rf .//.git 여전히 이슈가 존재하는 경우 남아있는 캐시까지 제거한다. $ git rm --cached There might be incorrect information or outdated content. [Git] 체크아웃 주의사항🔥 빈 디렉토리 가 존재하는데 체크 아웃 하는 경우 기본적으로 git 은 빈 디렉토리 (empty-directory) 는 존재를 인식 하지 못한다 . 만약 빈 디렉토리를 1번 브렌치에서 생성하고 2번으로 이동했을 경우 따라오게된다. checkout 을 하기 전 미리 빈 디렉토리의 유무를 확인 하거나 디렉토리 안을 채워야 한다. 대소문자 이슈 깃을 파일의 대소문자를 구분하여 저장 처리하지 않는다. 따라서 이름을 변경하는 경우 원하는 대로 동작하지 않는 경우가 발생한다. 이름의 대소문자만 변경을 원하는 경우 파일을 제거한후 다시 생성해야한다. There might be incorrect information or outdated content. [MSSQL] sp_send_dbmail sp_send_dbmail MSSQL 내부에서 email 을 보내는 방법이 존재 한다. 또한 쿼리를 입력해여 해당 결과를 Body 나 첨부파일 형태로 변환하여 전송가능하다. DBMS가 단순 저장소 역할만이 아닌 메일 전송까지 담당하는것은 그다지 추천하지는 않는다. 설정 사용법 EXEC msdb.dbo.sp_send_dbmail 사전 셋팅 추후 추가 예정 Param 설정 쿼리 결과값을 엑셀 형태로 첨부하여 전달 EXEC msdb.dbo.sp_send_dbmail @profile_name = '', @recipients = '', @subject = '', @body = '', @body_format = 'HTML', @importance ='HIGH', -- 아래 내용은 쿼리 결과를 엑셀 첨부파일로 변환하.. [MSSQL] User-Defined Table Types User-Defined Table Types Winform 에서 Stored-Procedure 로 테이블 데이터를 전달하려고 할때 생성 방법 및 위치 확인 CREATE TYPE dbo.EmployeeType AS TABLE ( EmployeeID INT, FirstName NVARCHAR(50), LastName NVARCHAR(50), Salary DECIMAL(10, 2) ); Winform + Stored Procedure Stored Procedure CREATE PROCEDURE dbo.InsertEmployees @Employees dbo.EmployeeType READONLY AS ... C# 코드 DataTable 데이터 타입을 전달한다. DataTable dt = new DataTable.. [Window 11] 숨김 파일 나타내기 숨김 파일 나타내기 디렉토리 내부에 .git 같은 숨김파일이 존재하고 해당 내용을 확인하고 싶은경우 Open File Explorer from the taskbar. Select View > Show > Hidden items. Reference How to Show Hidden Files and Folders in Windows Your PC is littered with hidden files you probably didn't even know were there. www.howtogeek.com View hidden files and folders in Windows - Microsoft Support Explore subscription benefits, browse training course.. [WINFORMS] DB Data Type 과 Text control 글자수 일치 DB Data Type 과 Text control 글자수 일치 DB 에는 각 컬럼에 따라 DATA TYPE 을 설정한다 (INT, NVARCHAR(50), .ETC) Text control 에서 string 길이 를 DB 와 일치시켜주기 위한작업이 필요하다. 단순 Length 로 만 처리하는것은 잘못된 방법이다. 왜냐하면 언어에 따라 기본적으로 차지하는 Byte 수가 다르기 때문이다. #1 만약 DB 특정 컬럼이 NVARCHAR(50) 으로 설정되어 있는경우 해당 텍스트를 DB 에 설정된 Encoding 스타일에 따라 해당 문자열을 변환한다. string userInput = textBox.Text; // Get the text from the TextBox // Specify the encoding (.. [WINFORMS] ComboBox Control data bind ComboBox Control Drop down 형태의 기본 컨트롤 Design 영역에서 직접 데이터를 삽입하는 방법도 있으나 Dictionary 를 이용해 KEY - VALUE 형태로 관리하는 방법을 서술한다. 1. Dictionary 생성 Dictionary dict = new Dictionary { { 1, "OK" }, { 2, "NG" } }; 2. KeyValuePairs 객채로 변환 List listData = dict.ToList(); 3. 데이터 바인딩 comboBox.DataSource = new BindingSource(listData, null); comboBox.DisplayMember = "Value"; // Display the value (string) in the Combo.. [C#] First, FirstOrDefault First 첫번째 인자를 가져온다. 추가적인 조건을 할당할 수 있다. 조회 결과 값이 null 인경우 예외가 발생한다. 조회 대상이 null 인경우 예외가 발생한다. List numbers = new List { 10, 20, 30, 40, 50 }; int firstElement = numbers.First(); Console.WriteLine("First element: " + firstElement); int firstGreaterThan25 = numbers.First(num => num > 25); Console.WriteLine("First element greater than 25: " + firstGreaterThan25); try { int firstGreaterThan100 = numb.. 이전 1 2 3 4 ··· 6 다음