| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
- MVVM
 - programmers
 - SQL
 - 쿼리
 - Spring Boot
 - level3
 - 코딩테스트
 - 보통2종
 - Python
 - 3일컷
 - 씨샵
 - 델리게이트
 - MySQL
 - 1931번
 - 프로그래머스
 - WPF
 - Java
 - 코테
 - 일반화
 - springboot
 - 닫기버튼
 - 백준
 - JPA
 - delegate
 - level4
 - 스프링부트
 - c#
 - 자바
 - 운전면허
 - level2
 
- Today
 
- Total
 
목록c# (21)
욱꾸미의 주꾸미 발
안녕하세요. 항상 오랜만이라고 글을 시작하는거 같지만 오늘도 그렇습니다. 오랜만에 다시 글을 쓰네요~ 요즘은 C#관련 책을 업무시작전에 읽고 있습니다. 너무 완성!이라는 목적보다는 조금은 유지보수, 사용성, 아름다운 코드를 추구해 보고자 노력하고 있습니다. 그렇기에 오늘은 간단하지만 꿀팁(?)이라고 할 수 있는 string의 Split 메서드를 활용해 보겠습니다. 목표 이번 글의 목표는 특정 문장에 대해서 단어만 추출! 하기입니다. 이렇게 써놓으면 뭔가 대단한 로직이 있을거같지만 제목을 보듯 그저 Split을 활용하는 내용입니다. 테스트 문장은 "Hello my name is wookku. I like Coding." 문장을 사용하도록 하겠습니다. STEP1 : Split으로 단어 분리하기 첫 번째 단계..
안녕하세요. 오랜만에 WPF관련 글로 찾아왔습니다. 요즘은 JPA관련 강의를 듣느라 WPF를 신경 쓸일이 잘 없었네요. 그럼에도 열심히 WPF관련 글을 올릴 예정입니다. 헤헤 오늘 기록할 내용은 WPF기준 메인 윈도우에서 서브 윈도우를 열고 서브 윈도우내 데이터를 메인윈도우로 가져오는 방법에 대해서 기록해보겠습니다. 사실... 그냥 static 놓고 썼었는데 같은 팀의 주임님이 좋은 방법을 알려주셔서 기록해 놓습니다. (Binding까지 하기에는 제가 게으르기도하구... 응용이 충분히 가능하기에 Behind코드로 진행합니다.) 먼저 MainWinodw와 MainWindow가 호출할 SubWindow를 추가하겠습니다. MainWindow.xaml 정말 간단한 SubWindow를 호출할 버튼, 그리고 결과를..
안녕하세요. 오늘은 회사내 매니저 프로그램 수정 DataGrid에서 발생한 에러에 대해 알아보고 수정내용을 기록하고자 합니다. 문제 상황 해당 구조를 통해 DataGrid에 Check Box를 추가했습니다.(구조만 봐주시기 바랍니다. 회사내에서 사용하는 매니저 프로그램이다 보니 코드를 올릴 수 없어 구조만을 따로 따왔습니다.) DataGrid에서 Check Box를 통해 데이터를 체크하는데 스크롤을 하면 간헐적으로 체크리스트까 빠지는 에러가 발생합니다. 예를 들면 1,3,5,7,9번 index를 선택했는데 스크롤을 하면 1,3번만 체크돼있고 나머지 체크는 풀리는것과 같은 문제입니다. 인터넷을 검색해보니 해당 이슈를 가진 분들이 꽤 계셨습니다.(물른 다 외국인이었지만...) 그래서 해당 문제를 해결해 보고..
안녕하세요~ 요즘 참 정신이 없네요. 사실 요즘은 스프링 배우는 재미가 붙어서 다른건 잘 신경안쓰게 됩니다.ㅠㅠ 그래도 다른부분들도 신경써야될텐데 말이죠~ 이번에 기존의 프로그램을 새롭게 .NET6로 올리면서 발생한 오류에 대해 알아보고자합니다. 제가 따로 작성한 간단한 코드를 통해 발생한 오류와 해결 방법에 대해 기록해 보겠습니다. 문제발생 배경 문제가 발생한 배경은 기존버전(.NET4.0)에서는 작동했던 Process관련 코드가 .NET6환경에서는 에러가 발생한 부분입니다. 그럼 간단한게 알아보겠습니다. 먼저 chrome process를 실행하는 코드입니다. 환경은 .NET Framework4와 .NET6환경에서 비교하며 테스트했습니다. 내용 Process process = new Process();..
안녕하세요. 오늘은 C#언어의 Obslete에 대해 간단하게 알아보고자 합니다. 먼저 Obsolete란 단어의 뜻은 : '더 이상 쓸모가 없는, 한물간, 구식의 라는 뜻'의 형용사입니다. 출처 https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=oboslete oboslete : 네이버 통합검색 'oboslete'의 네이버 통합검색 결과입니다. search.naver.com 그렇다면 C#에서는 어떤 용도로 사용될까요? 공식문서 정의에는 이렇게 나와 있습니다. 더 이상 사용하지 않는 프로그램 요소를 표시합니다. 라고 말이죠. https://learn.microsoft.com/ko-kr/dotnet/api/sy..
안녕하세요. 오늘은 .Net5에서부터 나온건지는 확실하지 않지만 기존의 JParser가 아닌 System.Text.Json을 이용해 Json데이터를 파싱해 보고자 합니다. 내장돼 있는 Json파싱이라는거에 의미가 있는듯 합니다. 간단하게 Json데이터와 Array로 구성된 Json파일에 대해 알아보겠습니다. 먼저 using을 통해 System.Text.Json을 선언 후 간단한 데이터를 Json화 시켜보겠습니다. 탐색에 대해서만 알아볼 예정이니 참고 부탁드립니다. 1. String to Json 아마 웹으로 통신하면 대부분 데이터를 Json형식으로 받으실듯합니다. 그럼 string 형식으로 올때가 있습니다. 이럴때 string형식을 Json형태로 변환해 사용하기 쉽게 해보겠습니다. 먼저 데이터를 간단한게..
안녕하세요. 오늘은 C#에서 string.Format을 사용하다가 발생했던 오류에대해 기록해 보고자합니다. 저같은 경우에는 고정된 형식에 다른 데이터를 담은 post시 string.Format을 이용하고있습니다. 실제 데이터를 사용할 수는 없어 간단한 예제로 알아보고자 합니다. 코드입니다. string data1 = "data1"; string data2 = "data2"; string a = string.Format("{data1:{0}, data2:{1}}", data1, data2); 예상으로는 a의 값에 {data1:data1, data2:data2}가 담여가 할것 같지만 실제로는 System.FormatException: 'Input string was not in a correct format..
안녕하세요. 요즘 이래저래 사정으로 글쓰는게 늦어졌네요. 꾸준히 작성하며 제 C#실력을 키우고자 시작했는데 자꾸 헤이해지는거 같습니다. ㅠㅠ 간혹 스크래핑 중 날짜 컬럼 스크래핑을 하면 이상한~ 데이터가 나올때가 있습니다. 분명 화면상으로는 정상적으로 년,월,일 이런순을 표시가 되지만 실제 데이터는 다를때가 있습니다. 이럴때는 DateTime에서 제공해주는 FromOADate라는 메소드를 통해 년월일로 변환시킬 수 있습니다. 먼저 예시데이터 입니다. double date = 44541.6027; 기본적으로 double형의 변수 date를 선언해 날짜라고하지만 날짜같지 않은 데이터를 선언해주겠습니다. DateTime result = DateTime.FromOADate(date); Console.WriteL..