일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Microsoft
- C#
- Github
- convert
- File
- log
- coding-test
- algorithm
- mysql
- Binding
- Process
- chashtag
- 코딩테스트
- string
- nullable
- windows
- WPF
- dotNET
- git
- .net
- csharp
- programmers
- Coding
- windows10
- Visual Studio
- logging
- tls
- commit
- IValueConverter
- ListView
- Today
- Total
목록전체 글 (144)
CHashtag
안녕하세요. 오늘은 List에서 원하는 개수만 얻는 방법에 대해 알아보도록 하겠습니다. static void Main(string[] args) { List items = new List(); // 테스트용 string을 넣어줍니다. for(int i=0;i x).Skip(5).Take(3).ToList(); orderedItems.ForEach(x => Console.WriteLine(x)); // output // 5 Item Added // 6 Item Added // 7 Item Added } Take(int count) Take 함수는 Enumerable에 속해있는 함수로, Enumerable에서 0~count까지의 index의 객체를 반환합니다. (만약 count가 list.Count보다 크다..
ubuntu는 ubuntu wsl 사용 https://ponyozzang.tistory.com/651 윈도우 10 wls 우분투 설치 방법 윈도우 10을 사용하면서 우분투 환경도 같이 사용할 수 있습니다. 우분투는 리눅스 기반이라 윈도우 환경에서 사용하고 싶은 경우에는 가상 머신을 설치해야 하거나 하는 번거로움이 있지만 윈 ponyozzang.tistory.com 그 후 크롬 및 chromedriver설치 https://tecadmin.net/setup-selenium-chromedriver-on-ubuntu/ How to Setup Selenium with ChromeDriver on Ubuntu 20.04 & 18.04 How to setup Selenium with ChromeDriver on Ub..
안녕하세요. 저는 요즘 ci/cd를 공부하는 중인데요. 그중에서도 github actions를 이용하여 ci를 집중적으로 탐구하고 있습니다. 그러던 도중 runs-on 이라는 인자에 대해 알게 되었고, 오늘은 이에대해 정리해 보고자 합니다. runs-on runs-on이란 해당 actions을 어떤 환경에서 실행시킬지에 대한 값을 입력하는 인자로, github actions를 이용하려면 꼭 필요한 인자입니다. 여기서 "환경" 이란, os환경을 의미하는데요. 대표적으로는 Windows, Linux, Mac os 가 있겠지요. 하지만 세부적으로는 더 다양하게 존재합니다. 왜냐하면 여러 버전들이 존재하기 때문이죠. (windows 2022, 2019 등등,,) 아래는 현재 github actions에서 지원하..
안녕하세요. 저는 최근 Visual Studio 2022를 설치하였는데요, 그런데 늘 왼쪽에 자리하고 있던 코드 라인 넘버가 보이지 않는다는 사실을 알아차렸습니다. 계정 Visual Studio옵션 동기화를 했던것 같은데 말이죠;; 아무튼 그래서 다시 Line number를 표시하기 위한 옵션을 찾아보았는데, 생각보다 오래 걸리더라고요 하하,, 여러분들의 시간은 소중하니 제가 30초만에 켜는 방법을 알려드리도록 하겠습니다. Ctrl + Q -> Line Numbers 입력 Ctrl + Q는 Visual Studio 에서 제공하는 검색 기능입니다. 이 검색 기능은 파일 이름, 각종 설정, View 등 모든것을 찾아주는 친구이기 때문에 이 검색기능을 활용한다면 프로그래밍 생산성이 매우 높아집니다 ㅎㅎ 그 후..
안녕하세요. 저는 요즘 ChromeDriverUpdater 테스트를 위해 nunit을 사용하고 있는데요, (깨알 라이브러리 홍보) https://github.com/Hyo-Seong/ChromeDriverUpdater GitHub - Hyo-Seong/ChromeDriverUpdater: chrome driver updater chrome driver updater. Contribute to Hyo-Seong/ChromeDriverUpdater development by creating an account on GitHub. github.com 그러던 도중 테스트 프로젝트의 work 디렉터리, 즉 Enviroment.CurrentDirectory가 "%temp%" 를 보고 있었습니다. Test 프로젝트의..
안녕하세요. 오늘은 Object가 담겨있는 Array를 Object의 특정 요소로 정렬하는 방법에 대해 알아보도록 하겠습니다. Array 데이터는 아래와 같다고 가정합니다. Array ( [0] => stdClass Object ( [name] => Henry [age] => 41 ) [1] => stdClass Object ( [name] => John [age] => 22 ) [2] => stdClass Object ( [name] => Kevin [age] => 38 ) ) 이런 Array의 경우 일반적인 sort로는 정렬이 불가능합니다. 왜냐하면 정렬 기준이 명확하지 않기 때문이죠. 그렇기 때문에 정렬 기준을 정의해주어야 합니다. 아래는 나이순으로 정렬하는 방법입니다. usort($temp_arr..
안녕하세요. 저는 이번 주말에(2021년 12월 18일) 테샛 수시시험을 보고 왔습니다. 그래서 제가 공부한 방식과, 시험 꿀팁 등에 대해 알려드리려 합니다. 적어놓으면 여러분들도 보시고 나중에 제가 더 높은 등급을 준비할 때에도 찾아볼 수 있겠죠 ㅎㅎ 아무튼 각설하고. 본론으로 들어가보도록 하겠습니다. 공부 방법 & 기간 저는 총 5가지 방법을 사용하여 공부를 진행하였고, 기간은 2주간, 평일엔 퇴근 후 3시간, 주말엔 4시간씩 준비하였습니다. (주말이라고 엄청 많이 하진 않았네요 ㅋㅋ) 1. 책 2. 카페 3. 테샛 공식 기출문제 4. 테샛 공식 단어정리 5. GOOGLE! 첫 번째로, 책입니다. 저는 에듀윌에서 출간한 "2022 에듀윌 TESAT 한권끝장" 이란 책을 구매하여 공부를 진행하였습니다...
안녕하세요. 오늘은 C#에서 특정 부분의 실행 시간을 측정하는 방법에 대해 알아보로독 하겠습니다. 이 기능은 프로그램의 느린 지점을 찾거나, 더 효율적인 구현 방법을 탐구할 때에 주로 사용됩니다. using System.Diagnostics; public void SomeLogic() { Stopwatch sw = new Stopwatch(); sw.Start(); // logic in here sw.Stop(); long elapsedMilliseconds = sw.ElapsedMilliseconds; // millisecond -> second int elapsedSecond = (int)(elapsedMilliseconds / 1000); } 감사합니다.
안녕하세요. 오늘은 Mysql에서 View를 사용하다가, view의 정의를 파악해야 할 경우 사용할 수 있는 유용한 방법에 대해 소개해드리고자 합니다. table의 경우 "show fields from `table_name`; 을 통해 어떤 Field로 이루어져 있고, type은 무엇인지 등을 알 수 있습니다. 하지만 view는 실제 존재하는 table이 아닌, 정의된 쿼리의 결과값을 보여주는 가상 테이블이기 때문에 fields 정보를 얻을 수 없지요. 하지만 view의 정의를 알 수는 있습니다. 바로 아래 쿼리를 통해서죠. show create view `view_name`; 위의 쿼리를 실행(execute)하면 아래와 같은 결과가 나옵니다. View Create View character_set_cl..
안녕하세요. 오늘은 HTTP 통신을 도와주는 라이브러리인 RestSharp을 이용하여 손쉽게 GET, POST요청을 보내는 방법에 대해 알아보도록 하겠습니다. using RestSharp; // 제네릭을 이용하여 Response 객체를 넘기면 자동으로 해당 객체로 변환하여 Return해줌 public static T Request(Method method, string baseUrl, string subUrl, Dictionary header = null, Dictionary queryParameter = null, Dictionary bodyParameter = null) { var restClient = new RestClient(baseUrl); var request = new RestRequest..