반응형

전체 글197

Git Branch -d '브랜치명'실행시 The branch '브랜치명' is not fully merged. If you are sure you want to delete it, run 'git branch -D 브랜치명'.에러 발생시 대응 - git branch -d '브랜치명'를 실행했을 때 The branch '브랜치명' is not fully merged. If you are sure you want to delete it, run 'git branch -D 브랜치명'라는 에러발생으로 브랜치가 삭제되지 않을 경우의 대응 방법입니다. - 원인 삭제할 브랜치가 Master브랜치에 Merge되어 있지 않을떼 발생합니다. - 해결방법 강제적으로 브랜치를 삭제하는 명령어를 실행합니다. $ git branch -D '브랜치명' GitHub 2021. 9. 4.
Git Branch -d '브랜치명'실행시 Cannot delete the branch '브랜치명' which you are currently on.에러 발생할 경우의 대응 - git branch -d 브랜치명을 실행했을 때 Cannot delete the branch 브랜치명 which you are currently on라는 에러발생으로 브랜치가 삭제되지 않을 경우의 대응 방법입니다. - 원인 현재선택되어 있는 브랜치가 삭제할 브랜치일 경우에 발생합니다. - 해결방법 삭제할 브랜치를 제외한 브랜치명으로 먼저 체크아웃한 상태에서 브랜치삭제 명령어를 실행 $ git checkout 삭제할 브랜치제외한 브랜치명 $ git branch -d 삭제할 브랜치명 GitHub 2021. 9. 3.
DataGrid의 Binding ItemSource 업데이트하기 1. 전재조건으로는 DataGridTemplateColumn DataTemplate안의 컨트롤의 Binding Update가 정상적으로 이뤄지지 않을때 사용합니다. 2. Binding시에 추가로 UpdateSourceTrigger=PropertyChanged 설정해주는 것만으로도 변경된 값이 ItemSource에 반영됩니다. 3. 샘플코드는 TextBox의 경우 Text를 변경할시에 ItemSource가 정상적으로 업데이트되어 변경된 Text정보가 반영됩니다. C# 2021. 8. 29.
ListBox의 CheckBox가져오기 1. Xaml의 ListBox의 디자인 소스코드 2. Cs파일의 소스코드 //ListBox의 ListBoxItem요소의 루프 foreach (var item in lstFileType.Items) { //ListBoxItem취득 ListBoxItem listBoxItem = (ListBoxItem)lstFileType.ItemContainerGenerator.ContainerFromItem(item); //CheckBox컨트롤취득 CheckBox checkBox = FindVisualChild(listBoxItem); //CheckBox컨트롤이 정상적으로 취득된경우에만 체크처리 if (checkBox != null) checkBox.IsChecked = true; } WPF 2021. 8. 20.
Python으로 Gmail발송시 에러(smtplib.SMTPAuthenticationError: (535, ‘5.7.8 Username and Password not accepted. Learn more at\n5.7.8)) 해결방법 기존에 정상적으로 발송되던 Gmail의 메일이 아래와 같은 에러메세지가 호출되면서 메일이 발송되지 않았을때의 대응방법입니다. smtplib.SMTPAuthenticationError: (535, ‘5.7.8 Username and Password not accepted. Learn more at\n5.7.8) 1.원인 : 기존의 Gmail비밀번호가 변경됬을경우에는 자동적으로 앱비밀번호는 초기화되므로 재설정이 필요합니다. 2.해결방법 : 앱비밀번호를 재설정하고 Python소소코드의 기존 앱비밀번호를 재설정한 비밀번호로 변경후 빌드해주시면 해결됩니다. Python 2021. 8. 15.
LINQ Repeat 사용법 Repeat는 특정의 정수값을 복수로 필요할 때 사용 됩니다. 샘플코드에서는 특정 정수값과 필요하는 갯수의 값을 선언하고 결과값을 확인할 수 있습니다. public static class Program { static void Main(string[] args) { // 정수값10의 리스트10개 IEnumerable intSequence1 = Enumerable.Repeat(10, 10); // 정수값50의 리스트5개 IEnumerable intSequence2 = Enumerable.Repeat(50, 5); // 정수값-5의 리스트3개 IEnumerable intSequence3 = Enumerable.Repeat(-5, 3); // 각각의 정수값을 출력 System.Console.WriteLine(.. C# 2021. 8. 13.
Git Push실행시 updates were rejected because the tip of your current branch is behind 오류가 발생했을 경우의 대응 - git push를 실행했을 때 updates were rejected because the tip of your current branch is behind라고 에러발생으로 로컬 원격 저장소에 수정사항을 반영할 수 없을시의 대응 방법입니다. - 원인 그룹으로 작업중에 작업중의 소스이외의 타인의 소스가 리모트상에 push되어 있을 경우에 발생하는것으로 추측됩니다. - 해결방법 ①$ git pull origin master⇒리모트상의 소스를 전부 로컬으로 Merge시켜서 해결할 수 있습니다.(master branch인 경우) ②$ git push origin master⇒리모트와 로컬소스를 일치시키기 위해서 Push처리를 해서 해결할 수 있습니다.(master branch인 경우) ③$ git push .. GitHub 2021. 8. 11.
LINQ Range 사용법 Range는 특정 범위의 정수값이 필요할 때 사용 됩니다. 샘플코드에서는 각각의 가져올 정수값의 범위를 선언하고 결과값을 확인할 수 있습니다. public static class Program { static void Main(string[] args) { // 1부터 시작하는 10개의 정수값 IEnumerable intSequence1 = Enumerable.Range(1, 10); // -9부터 시작하는 5개의 정수값 IEnumerable intSequence2 = Enumerable.Range(-9, 5); // 50부터 시작하는 50개의 정수값 IEnumerable intSequence3 = Enumerable.Range(50, 50); // 각각의 정수값을 출력 System.Console.Wri.. C# 2021. 8. 9.
Excel VBA 에러발생시 대응책 먼저 에러가 발생하는 경우는 크게 4가지가 있습니다. 1. 단순한 문법오류의 경우 2. 선택한 범위나 인덱스가 존재하지 않을 경우 3. 변수의 타입이 실제 데이터와 다를 경우 4. 0을 나누는 계산을 할 경우 에러발생시의 대책으로는 크게 4가지 처리가 있습니다. 1. VBA는 변수선언을 하지않아도 사용할 수 있지만 그로인해서 에러가 발생할 경우가 있으니 강제적으로 변수선언을 위해서 각 모듈의 첫행에 Option Explicit를 추가하는것으로 해결됩니다. Option Explicit 2. VBA의 실행전에 컴파일을 실행해서 미연에 에러가 발생되는지 확인하는것이 중요합니다. 컴파일방법은 디버그메뉴의 서브메뉴중 VBA프로젝트이 컴파일러를 실행해주시면 됩니다. 3. 실제 에러가 발생시에 VBA의 실행을 멈추지.. Etc 2021. 8. 1.
EXCEL VBA FileSystemObject의 CopyFile 메소드 실행중 에러발생시 해결방법 1.구성 FileSystemObject의 object를 생성해서 원본파일Path, 신규파일폴더를 설정해서 실행합니다. 2.문법 object.CopyFile source, destination, [ overwritefiles ] object(FileSystemObject), source(원본파일Path), overwritefiles(동일한 파일명이 있을때는 덮여쓰기여부를 true, false로 설정) //오브젝트 선언 Dim objFSO As Object Set objFSO = CreateObject("Scripting.FileSystemObject") //복사할 폴더Path선언 Dim backUpFolderPath As String Set backUpFolderPath = "복사할 폴더Path" //원본.. Etc 2021. 7. 31.
LINQ ToLookup 사용법 ToLookup는 컬렉션(List, Array, Dictionay)의 요소중에서 특정 데이터의 키값을 가지고 데이터를 가져올때 사용됩니다. 샘플코드에서는 학생의 점수를 클래스의 키값으로 각 클래스에 속한 학생의 점수를 가져올 수 있습니다. private class TestResult { /// /// 소속 클래스 /// public string Class { get; set; } /// /// 성명 /// public string Name { get; set; } /// /// 점수 /// public int Score { get; set; } /// /// 출력문자열 /// /// public override string ToString() { return string.Format("Class:{0},.. C# 2021. 7. 30.
LINQ Intersect 사용법 Intersect는 컬렉션(List, Array, Dictionay)간의 요소중에서 컬렉션에 중복으로 포함되는 요소를 찾을 때 사용됩니다. 샘플코드에서는 숫자 리스트간의 비교를 통해서 중복 요소를 찾을 수 있습니다. static void Main(string[] args) { // 비교할 숫자리스트 int[] numbers1 = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int[] numbers2 = new int[] { 2, 4, 6, 8, 10 }; //숫자리스트1을 기준으로 숫자리스트2에 중복으로 포함된 값만 가져온다. IEnumerable results = numbers1.Intersect(numbers2); // 숫자리스트1, 숫자리스트2, 중복숫자 결과값 .. C# 2021. 7. 28.
반응형