본문 바로가기

공방

[ .NET / wpf ] System.Windows.Markup.XamlParseException XamlParseException XAML 파서 관련 오류입니다 태그에 이미지를 불러와 사용할 때 발생하였습니다 적용대상 제품 버전 .NET 5.0 .NET Core 3.0, 3.1 .NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 원인 및 분석 XAML에서 각 태그에 ImageSource 또는 Source 등의 형태로 이미지를 불러와 사용했는데 단순 이미지를 불러올 때는 발생하지 않았지만, Style 태그에 event, trigger, setter, controltemplate 등등 연계가 되는 기능을 추가하면서 해당 오류가 발생하였습니다 이미지를 저장할 폴더를 생성하고, 해당 폴더에 이미지.. 더보기
Visual Studio 2019 언어를 영문으로 설정 하기 Visual Studio 언어 변경하기 IDE 관련 이슈나 디버깅하면서 궁금한 점이 생기면 인터넷에서 검색을 하게 됩니다 대부분의 정보는 영어로 되어 있기 때문에 언어 변경을 해주는게 편합니다 1. 먼저 도구 > 도구 및 기능 가져오기 2. 언어팩 > 영어 선택 > 수정 여러가지 언어팩이 있으며, 설치할 경우 옵션에서 해당 언어 변경이 가능합니다 3. 설치전 IDE 종료 4. 설치중 5. 설치 후 재실행 > 도구 > 옵션 > 환경 > 국가별 설정 > English 6. Visual Studio 2019 재시작 짜잔~ 끝~ 더보기
[ 프로젝트 ] Management Application 제작기 - 기획 1 2020.12.12. 사실 개인적으로 사용하기 위한 프로그램이기 때문에 로그인 화면은 필요없다 하지만, 여러가지 종류의 API를 활용하기 위해서 구현해보도록 한다 메인 페이지에서는 TAB으로 메뉴 이동을 할 수 있고, 가계부와 글자수 카운터 기능을 구현해보도록 한다 C#을 메인 언어로 사용하고, 윈폼과 WPF를 사용한다 추가적인 기능 구현시 python, java, json 등등 다른 언어도 사용한다 단, C#으로 구현한 프로그램으로 실행, 종료를 할 수 있도록 구현한다 정리하면 아래와 같다 화면 구성 기능 구성 로그인 아이디와 암호를 입력하면 로그인 할 수 있다 카카오톡과 네이버 그리고 구글 아이디로 로그인 할 수 있다 메인 가계부와 글자수를 카운터 하는 기능을 갖는다 TAB 키로 각 기능별 화면으로 .. 더보기
[ .NET ] 파싱한 문자열에서 데이터 추출하기 기본 제공 메서드를 사용하여 문자열의 데이터를 추출, 제거 또는 대체할 수 있습니다 다른 문자열 내에서 문자 또는 문자열의 위치 확인 IndexOf 메서드를 통해 해당 위치에 값을 int형으로 추출할 수 있습니다 8과 16은 문자열 message의 위치를 나타냅니다 startPoint와 endPoint는 각각 '[' 와 ']' 의 위치를 나타냅니다 string message = "This is [message]"; int startPoint = message.IndexOf('['); int endPoint = message.IndexOf(']'); Console.WriteLine(startPoint); Console.WriteLine(endPoint); output : 8 16 문자열의 일부 추출 '['.. 더보기
[ 프로젝트 ] Management Application 제작기 - 프롤로그 2020.12.06. PC에서 실행 가능한 Application으로 스팀, 블리자드 등등의 프로그램 시작시 실행되는 프로그램을 참고해 제작한다 사용언어는 C#이고, 윈폼 또는 WPF를 UI로 사용한다 추가적인 기능 구현시 python이나 java 또는 json 등등 다른 언어를 사용할 수도 있다 구성은 로그인, 메인 화면으로 구성하며 PC에서 실행가능하게 제작한 후 앱 또는 웹으로 확장을 계획중이다 메인화면에서는 필요한 기능을 불러오거나 구현하여 사용하도록 한다 더보기
[ .NET ] 문자열 서식에 자주 쓰는 메서드 자주 쓰는 메서드 문자열은 string 으로 큰 따옴표(""), 문자는 char('') 로 작은 따옴표로 표기된다 공백추가 PadLeft(), PadRight() 공백제거 Trim(), TrimStart(), TrimEnd() 문자열 길이 갯수 Length 속성 string을 char로 분리 Split() 문자열에 필요한 부분을 추출 Substring() 시작하는 문자열 찾기 StartsWith() 마지막 문자열 찾기 EndsWith() 포함된 문자열 찾기 Contains() 문자열을 문자 배열로 변경 ToCharArray() 내용변경 Replace() 내용추가 Insert() 내용삭제 Remove() 서식 예시 string customerName = "홍길동"; string currentProduct .. 더보기
[ .NET ] c#에서 데이터 변환 및 정렬 활용하기 C#에서 데이터 형식을 상황에 맞게 적합한 데이터로 형식을 변환해주어야 합니다 클래스와 메서드 또는 캐스팅으로 데이터 캐스트 및 형식 변환을 할 수 있습니다 또한 사용하는 데이터를 배열에 담거나 특수한 문자 서식을 갖는 데이터를 형식에 맞는 메서드를 통해 추출, 제거 및 수정함으로써 활용할 수 있습니다 Convert 클래스를 사용하여 문자열을 숫자로 변환하기 float 형식은 없지만, byte, int, decimal 등등 여러 가지 형식으로의 변환을 지원합니다 string value1 = "5"; string value2 = "7"; int result = Convert.ToInt32(value1) * Convert.ToInt32(value2); Console.WriteLine(result); outp.. 더보기
[ Python ] 을 시작해보자 Python 이란? 무엇이며 어떻게 작동하는가? 복잡한 작업을 몇 줄의 코드로 줄일 수 있는 풍부한 라이브러리를 갖추고 있으며 간단하지만 강력합니다 사용하는 키워드는 40개 미만이므로 다른 언어에 비해 진입장벽이 상대적으로 낮습니다 하드웨어와의 상호 작용을 간소화하기 위해 만들어졌기 때문에 프로세서를 많이 사용하는 앱에는 적합하지 않지만 규모가 큰 프로젝트에 적합하지 않다는 것은 아닙니다 파이썬 버전 확인 py --version//windows python3 --version//linux, mac Python3 설치 윈도우의 경우 링크에 접속 후 최신 버전을 다운로드하여 설치합니다 (python-3.9.0-amd64.exe) 파이썬 다운로드 링크 : www.python.org/downloads/ Down.. 더보기