일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- windows
- C#
- nullable
- ListView
- Microsoft
- convert
- git
- WPF
- csharp
- Process
- logging
- .net
- string
- tls
- coding-test
- chashtag
- Coding
- Github
- log
- commit
- Visual Studio
- IValueConverter
- windows10
- 코딩테스트
- Binding
- mysql
- dotNET
- algorithm
- File
- programmers
- Today
- Total
목록chashtag (119)
CHashtag
안녕하세요. 저는 요즘 코딩테스트 문제를 열심히 푸는 중인데요, 지금까지 프로그래머스에서만 문제를 풀다가 최근 "백준" 이라는 알고리즘 사이트를 접하게 되었습니다. 백준은 다양한 문제와 지원되는 많은 언어가 큰 장점이라고 볼 수 있습니다. 하지만, 사용성은 프로그래머스에 대해 많이 떨어진다는 느낌을 받았습니다. Input을 어떻게 받고, 함수를 어떻게 구성해야 하는지, return은 어떻게 해야하는지 등에 대한 정보가 "제출" 란에 없어서 꽤나 당황한 기억이 있습니다. 그래서 백준 사용방법을 설명드리자 합니다. 사용방법 "제출" 현황으로 가시면 위와 같은 모습이 보이실겁니다. 그런데 소스코드가 비어있어 어떤식으로 로직을 구성해야할지 굉장히 막막합니다. 하지만 걱정하지 마시고 아래의 코드를 토대로 작업을 ..

안녕하세요. 오늘은 프로그래머스 "2022 KAKAO BLIND RECRUITMENT" 문제인 "신고 결과 받기" 를 풀어 보았습니다. 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 문제 풀이 방법 Hash를 이용하여 사용자를 신고한 사람별로 묶어서 문제를 풀었습니다. 자세한 풀이는 주석으로 남겨 두었습니다. 코드 using System; using System.Collections.Gen..

안녕하세요. 이번에는 아주 흥미로운 주제를 가지고 프로젝트를 진행해볼까 합니다. 이 프로젝트가 왜 흥미롭냐면 돈을 벌 수 있을거란 기대가 되기 때문이죠 ㅎㅎ 프로젝트 개요 일론머스크가 가상화폐에 대한 언급을 한다! -> 해당 코인 급등!! 이라는 아주 간단명료한 로직을 프로그래밍으로 구현해보려 합니다. 대략적인 프로젝트의 구성은 아래와 같습니다. 시나리오 1. 트윗 감지 (with Twitter API) 2. 트윗이 어떤 코인과 관련이 있는지, 긍정적 메세지인지 파악 - 동시간대에 급등하는 코인이 있는지도 같이 판단하려 합니다. - 한번의 트윗에 30%가 상승한다고 가정하면, 저는 5~10% 지점에서 들어가는 것이죠. 3. 해당 코인을 매수한다. (with Upbit or Binance API) -> A..
안녕하세요. using System; using System.Net; public class Ipv4AddressGenerater { public static IPAddress Generate() { var data = new byte[4]; new Random().NextBytes(data); IPAddress ip = new IPAddress(data); return ip; } } 오늘은 랜덤한 IP주소를 생성해야할 때 생성하는 방법에 대해 알려드리고자 합니다. 내용이 간단하니 바로 코드로 보시죠. 다만, IP를 생성한다고 실제 사용가능한 IP가 생성되는 것이 아닌 IPV4형식의 0.0.0.0~255.255.255.255 사이의 값이 무작위로 생성되는 것이므로 사용에 유의하시기 바랍니다. https:..

서비스 설명 한정판매 상품 구매 프로그램 축구 경기장 대여 신청 프로그램 가상화폐 급등/급락 감지 프로그램 티스토리 좋아요 증가 프로그램 등등,, 손으로 직접 하기 힘든 작업들을 모두 프로그래밍을 이용하여 자동화 해드립니다. 서비스 제공 절차 검토 -> 비용 안내(개발예정표 작성) -> 개발 진행 -> 검수 -> 정산 -> 프로그램 양도 -> 추가 유지보수 계약 소개 각종 매크로, 예약 시스템, 자동화 프로그램 제작 해드립니다. C#(Asp.net, WPF) 코드 유지보수 작업도 가능합니다. 제 블로그 게시글 보시면 아시겠지만 다양한 개발 관련 경험 있습니다. 비밀댓글 주시거나 아래 오픈채팅으로 연락주시면 빠르게 답장해드리겠습니다. https://open.kakao.com/o/sCtKrFde 외주 프로그..
안녕하세요. C#에서 Logging을 구현할 때 대부분 라이브러리를 사용하여 구현합니다. 저는 그중에서도 많이 쓰이는 라이브러리인 log4net을 주로 사용하는데, log4net은 config을 참조하여 logging에 관한 정보를 얻습니다. log를 저장할 경로이나, logging level, 한 파일 크기, pattern등을 말이죠. 그러나 어떠한 이유로 config를 만들 수 없는 상황이 간혹 오는데요, 예를들면, 하나의 exe로 packaging을 해야 한다거나,, 그럴 때 유용하여 사용할 수 있는 방법에 대해 알려드리고자 합니다. 방법은 간단한데요, 아래 코드는 log4net.config를 c#코드로 구현한 것입니다. 해당 코드를 프로그램 시작점에서 실행시켜 주시면 log4net.config를 ..
최근 Express엔진 기반의 PHP 5.3 솔루션을 7.2로 Migration하는 작업을 진행하였다. 내가 메인으로 진행한건 아니고, 리뷰 위주로 진행을 하고있는데,, .NET만 주구장창 하고 PHP는 기본적인 문법만 알고, 유지보수성 업무만 진행했었는데 (사실 흥미도 없었기에 따로 공부하지 않은것도 있다, ㅋㅋ) 배우면 배울수록 .NET이 사랑스러워진다 ㅋㅋㅋㅋㅋ 언어마다 저마다의 장점이 있겠지만,, 그나마 다행인 것은 7버전대로 들어서면서 타입 강화를 하고 있다는데,, 도태되지 않으려는 느낌이랄까.. JS가 각광받다가 TypeScript가 나오는 느낌과 비슷하다고 생각한다. 사용하기 전에는 잘 몰랐지만 Type이 명시적이지 않고, 한 Scope에 정의된 변수가 여러 Type이 될 수 있다는 것은 정..

안녕하세요. 저는 요즘 Windows Subsystem for Linux, 이하 WSL을 이용하여 아주 편리하게 개발을 하고 있습니다. 그중에서도 가장 놀랍고 편리한 기능인 WSL에서 바로 Windows의 Visual Studio Code와 연결하는 방법에 대해 알려드리려 합니다. 보통 Linux와 Windows의 Visual Studio Code를 연결하려면 SSH를 이용하여 연결을 하실텐데요, 하지만 WSL에서는 그런 작업없이 단 한줄의 command만 입력하면 됩니다. 사용법도 굉장히 간단한데요. 연결하고자 하는 위치로 이동해서(cd), 아래 명령어를 입력해주시면 됩니다. $ code . 어디서 많이 본 명령어죠? 맞습니다. Windows의 cmd에서 Visual Studio Code를 열듯 WSL..
rmdir: failed to remove 'someDir': Directory not empty 안녕하세요. 저는 최근 ubunut에 발을 들이기 시작했는데요, Windows와 많이 달라서 적잖아 당황을 하는 중입니다 ㅋㅋ 하지만 점점 익숙해지고 있고, 언젠가 실무에서 편안하게 Linux환경에서 개발할 날을 기대하며 공부를 하고 있습니다. ㅋㅋ 아무튼, 공부를 하던 도중 폴더를 지울 일이 생겼습니다. 그래서 rmdir 명령어를 사용하려 했지만, 아래와 같이 실패했습니다. $ rmdir someDir/ rmdir: failed to remove 'someDir/': Directory not empty someDir안에 다른 폴더들도 존재했거든요. 그래서 저는 내부 폴더, 혹은 파일까지 재귀적으로 삭제해주..
안녕하세요. 최근 보안에 대한 인식이 증가하며 TLS 1.0, 1.1이 점점 사라져 가고 있습니다. (사실 최근은 아니지만요,, ㅋㅋ) 작년 즈음에 저는 TLS관련 오류를 해결할 수 있는 방법에 대해 포스팅 한 적이 있습니다. https://chashtag.tistory.com/7 [C#] .net 4.0 기본 연결이 닫혔습니다. (tls 1.2) (https) 기본적으로 .net framework 4.0에서는 tls 1.2가 지원되지 않아 https요청을 보내면 "기본 연결이 닫혔습니다 보내기에서 예기치 않은 오류가 발생했습니다." 라는 에러가 발생합니다. 이때 .net framework chashtag.tistory.com https://chashtag.tistory.com/42 [C#] 요청이 중단..