일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- dotNET
- commit
- string
- convert
- programmers
- mysql
- IValueConverter
- Microsoft
- nullable
- .net
- File
- git
- Binding
- logging
- WPF
- algorithm
- tls
- 코딩테스트
- log
- Coding
- coding-test
- chashtag
- Github
- Visual Studio
- C#
- windows
- ListView
- csharp
- windows10
- Process
- Today
- Total
목록C# (89)
CHashtag
안녕하세요. 저는 요즘 Visual Studio는 정말 강력한 IDE임을 몸소 느끼고 있습니다. 그래서 오늘은 Visual Studio에서 제공하는 기능중 하나인 다중 프로젝트 실행(디버깅) 에 대해 알려드리도록 하겠습니다. 이 기능은 솔루션 내에 여러 프로젝트가 존재하는데, 동시에 여러 프로젝트를 실행해야 할 때 용이합니다. 우선 아래와 같이 솔루션을 구성하였습니다. 다중 프로젝트 실행을 하려면 우선 솔루션의 속성을 변경하여야 합니다. 그 후, 아래 그림처럼 "Multiple startup project" 를 선택한 뒤 원하는 프로젝트의 Action을 None 에서 "Start" 또는 "Start without debugging" 으로 설정해주시면 됩니다. 프로젝트 리스트 오른쪽에 있는 화살표는 프로젝..
안녕하세요. 오늘은 https://chashtag.tistory.com/24 에 이어 비밀번호와 함께 압축, 압축을 푸는 방법에 대해 알아보도록 하겠습니다. [C#] 압축, 압축 풀기 (zip, unzip) 오늘은 폴더를 zip 파일로, zip 파일을 폴더로 만드는 방법에 대해 알아보겠습니다. 아래 코드를 구현하기 위해선 System.IO.Compression.FileSystem을 Reference에 추가하여야 합니다. static void Main(string[.. chashtag.tistory.com 위 링크에서는 System.IO.Compression 의 ZipFile Class를 사용했었는데요, 하지만 이 Class에서는 비밀번호를 이용해 zip, unzip 기능을 제공하지 않습니다. (참고링크:..
결론부터 알려드리겠습니다. Text="{Binding SomeProperty, UpdateSourceTrigger=PropertyChanged}" WPF 개발을 하다 보면 Binding이 실시간으로 되지 않는 것 같은 느낌이 들 때가 있습니다. 간단한 예를 들어보겠습니다. 최대 10자까지 입력이 가능한 작은 메모장을 하나 만들어 보겠습니다. 이 프로그램의 가장 중요한 요소는 10자 이상 넘어가지 않도록 하는 것입니다. (10자 이상 넘어갈 시 배경을 붉게 하여 표시해보도록 하겠습니다.) // OverTenToColorConverter.cs class OverTenToColorConverter : IValueConverter { public object Convert(object value, Type ta..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "없는 숫자 더하기" 을 풀어보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 0.02ms 정도의 속도로 테스트를 통과하였습니다. class Solution { public int solution(i..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "없는 숫자 더하기" 을 풀어보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 0.17ms 정도의 속도로 테스트를 통과하였습니다. using System; public class Solution { ..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "부족한 금액 계산하기" 을 풀어보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/83201 코딩테스트 연습 - 2주차_상호평가 [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[70,49,90],[68,50,38],[73,31,100]] "CFD" programmers.co.kr 문제 풀이 방법 이번 문제의 풀이는 주석으로 달아두었습니다. 또한 이번 문제는 평균 약 0.37ms 정도의 속도로 테스트를 통과하였습니다. public string solution(i..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "부족한 금액 계산하기" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 1주차_부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 문제 풀이 방법 이용료의 총 합을 수학식으로 풀어내면 price * (1 ~ count의 합) 이였습니다. 저는 1 ~ count까지의 합을 구하는 로직을 반복분을 사용하지 않고 수식을 이용하여 빠르게 구했습니다. (참..
안녕하세요. 오늘은 프로그래머스 코딩테스트 연습 문제인 "숫자 문자열과 영단어" 을 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/81301 문제 풀이 방법 대응되는 영단어와 숫자를 Dictionary에 넣고, Dictionary를 돌며 Replace를 해줍니다. C#에서의 Replace함수는 내부적으로 c++로 구현 되어있기 때문에 빠른 속도로 문자열을 교체해줍니다. https://stackoverflow.com/questions/39403992/decompile-net-replace-method-v4-6-1 https://github.com/g15ecb/shared-source-cli-2.0/blob/master/clr/src/..
안녕하세요. https://chashtag.tistory.com/81 에서는 c#에서 사용할 수 있는 라이브러리를 제작하였습니다. 하지만 이번에는 c#에서가 아닌 다른 언어(python, c++ 등)에서나 다양한 상황에서도 사용할 수 있도록 exe파일로 제작을 하였습니다. 저장소 링크: https://github.com/Hyo-Seong/ChromeDriver.Updater.exe 다운로드 링크: https://github.com/Hyo-Seong/ChromeDriver.Updater.exe/releases/download/1.0.0/ChromeDriver.Updater.exe GitHub - Hyo-Seong/ChromeDriver.Updater.exe Contribute to Hyo-Seong/Chr..
안녕하세요. "뭐 이런 걸 다 만들어주시고" 의 첫 번째 게시글입니다. 하하 "뭐 이런 걸 다 만들어주시고" 는 누군가는 시답잖다고 이런 걸 굳이 만들어야 될까라고 생각할 만할 것들을 개발로 구현한 것들을 정리하여 포스팅할 예정입니다. 앞으로 많은 관심 부탁드리겠습니다. 프로젝트 명: ChromeDriverUpdater nuget 링크: https://www.nuget.org/packages/ChromeDriverUpdater 프로젝트 링크: https://github.com/Hyo-Seong/ChromeDriverUpdater 개요: Selenium ChromeDriver를 사용해보셨다면 다들 아실 겁니다. 로컬의 크롬 버전이 올라갈 때마다 ChromeDriver.exe가 먹통이 되고 새로운 Chrom..