일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Binding
- mysql
- windows10
- string
- dotNET
- .net
- logging
- Coding
- convert
- windows
- 코딩테스트
- chashtag
- coding-test
- C#
- WPF
- IValueConverter
- commit
- Process
- Microsoft
- Visual Studio
- csharp
- programmers
- File
- nullable
- tls
- Github
- ListView
- git
- log
- algorithm
- Today
- Total
목록chashtag (118)
CHashtag
문제 링크 programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 아래 접은 글을 펴시면 문제의 내용을 확인하실 수 있습니다. 더보기 K번째수 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에..
안녕하세요. 크롬의 웹 브라우저 점유율이 60 퍼를 넘긴 지금, 크롬이란 인터넷 익스플로러를 모르는 사람은 아마 없을 것입니다. 저 또한 크롬을 사용하고요. 그래서 오늘은 크롬을 사용하다가 갑자기 북마크(즐겨찾기) 창이 사라졌을 때 해결방법에 대해 알려드리도록 하겠습니다. Ctrl + Shift + B ctrl + shift + b 는 북마크(즐겨찾기) 창을 띄우고 숨기는 단축키입니다. 한번 누르면 다시 생길 것이고 또다시 누르면 다시 사라지실 것입니다. 만약 단축키가 동작하지 않는다면 아래 방법을 따라 해 보시길 바랍니다. 직접 설정 변경하기 1. 크롬 설정창을 연다. 크롬 설정창은 크롬의 오른쪽 상단에 위치한 버튼을 클릭하신 후 설정 버튼을 누르시면 됩니다. (또는 검색창에 chrome://setti..
WPF 프로그래밍을 하다 보면 Control을 적절히 분리하여 다른 Control들을 배치하여야 합니다. 이때 자주 사용하는 Control이 Grid입니다. 하지만 분리할 때에 단순히 Width, Height, Margin, Padding만을 사용한다면 안됩니다. 프로그램의 크기가 달라졌을 때나 변경사항이 생길 때 구조가 잡혀있지 않다면 굉장히 난감해지기 때문입니다. (이 때문에 저는 ToolBox에서 Control들을 직접 Drag&Drop하여 Control들을 배치하지 않습니다.) 한 가지 예를 들어보겠습니다. 다음과 같은 프로그램이 있습니다. 해당 프로그램의 디자이너 코드는 다음과 같습니다. . 이때 이 Window의 크기를 변경하거나 사용자가 임의로 크기를 변경하였을 때 아래 사진처럼 구조가 틀어..
안녕하세요. 윈도는 사용자에게 바탕화면, 다운로드, 문서, 사진 폴더를 제공합니다. 또한 제공되는 이 폴더들을 바로 찾아갈 수 있도록 바로가기 또한 제공합니다. 그러나 이 폴더를 다른 위치로 옮기고 싶으면 어떻게 해야 할까요? 지금껏 저는 옮기고자 하는 위치에 폴더를 만들고, 해당 폴더를 즐겨찾기에 넣어두어 사용하였습니다. 그러나 더 좋은 방법을 알게 되어 오늘 그 방법을 공유해볼까 합니다. 이해를 돕기 위해 제 다운로드 폴더의 위치를 C드라이브에서 D드라이브로 옮겨보도록 하겠습니다. (다운로드 폴더가 아닌 다른 폴더들도 아래 방법을 따라 하시면 됩니다.) 우선 다운로드 폴더의 속성 창으로 이동합니다. 다운로드 폴더의 속성으로 갔다면, 위치 탭으로 이동 후 "이동"을 클릭하여 원하는 폴더를 선택합니다. ..
안녕하세요. 오늘은 WPF MVVM패턴에서 TextBox에서 특정 버튼을 눌렀을 때 ViewModel의 함수로 연결하는 방법에 대해 알아보도록 하겠습니다. 우선 View입니다. 여기서 중요하게 보여야 할 부분은 두 가지입니다. 우선 첫 번째는 아래 코드입니다. Text="{Binding Id, UpdateSourceTrigger=PropertyChanged}" UpdateSourceTrigger의 자세한 설명은 chashtag.tistory.com/1 를 참고하시면 됩니다. (간략하게 설명드리자면 UpdateSourceTrigger=PropertyChanged가 없으면 엔터를 눌렀을 때 텍스트가 비어있는 것처럼 보이게 됩니다.) 두 번째는 아래 코드입니다. KeyBinding은 특정 키가 눌렸을 때 Co..
결론부터 알려드리겠습니다. 경로에서 한글을 제거하시면 됩니다. 안녕하세요. 최근 sql파일을 실행시켜 DB에 데이터를 추가해야하는 일이 있었습니다. 전달받은 sql파일을 Mysql Workbench에서 실행시키면 되는 아주 간단한 일이였죠. 하지만 이런 간단한 일일지라도 에러는 나더군요.. 상황은 다음과 같습니다. 아래와 같은 sql 파일이 있습니다. -- Dump.sql INSERT INTO user (name, age) VALUES ('Henry', '21'); INSERT INTO user (name, age) VALUES ('Tom', '20'); INSERT INTO user (name, age) VALUES ('Amy', '40'); 위의 sql파일을 Workbench에서 Run SQL Scr..
안녕하세요. 오늘은 Node.js를 Command Line으로 실행할 때 그 뒤에 인자를 전달하는 방법에 대해 알아보도록 하겠습니다. 아래의 명령을 CMD에서 입력하였을 때 Hello와 Hi를 출력하는 프로그램을 만들어 보도록 하겠습니다. node Index.js Hello Hi Node.js 공식 문서에 의하면, 별도의 라이브러리 없이 process.argv를 사용하면 가능하다고 합니다. (nodejs.org/docs/latest/api/process.html#process_process_argv) 이해를 돕기위해 간단한 예제를 보여드리도록 하겠습니다. // Index.js process.argv.forEach((val, index) => { console.log(`${index}: ${val}`); ..
안녕하세요. 저는 요즘 "쿠팡 파트너스"를 사용하여 제품 리뷰 콘텐츠를 제작 중에 있습니다. 쿠팡 파트너스에서 HTML Tag를 넣고 글을 게시했더니 iframe이 정말 못생기고 커졌습니다. 분명 width와 height는 설정되어 있는데 말이죠. (아래 접은글을 펴 보시면 이상하게 설정된 iframe을 보실 수 있습니다.) 더보기 원인을 분석하던 도중 iframe tag에 제가 입력하지도 않은 style이 들어가 있는 것을 확인하였습니다. 스킨을 변경하면 해당 증상이 해결되지만, 전 이 스킨이 마음에 든 터라 스킨을 변경하기 싫었습니다. 그래서 다른 방법을 사용하여 크기를 줄였습니다. iframe 크기 줄이기 iframe을 감싸는 div를 만들고 div의 자식 element가 div밖으로 나가지 못하도..
안녕하세요. 오늘은 string을 enum으로 변환할 때, 대소문자 구분 없이 string을 enum으로 변환하는 방법에 대해 알아보도록 하겠습니다. 방법은 간단합니다. Enum.Parse의 인자 중 세 번째 인자인 ignoreCase를 사용하면 됩니다. (해당 인자를 사용하지 않으면 ArgumentException이 발생합니다.) enum Alphabet { A, B, C } class Program { public void Main() { Alphabet alphabet1 = (Alphabet)Enum.Parse(typeof(Alphabet), "a", true); // alphabet1 = Alphabet.A Alphabet alphabet2 = (Alphabet)Enum.Parse(typeof(A..
안녕하세요. 오늘은 enum 을 string으로 변환하거나, string, int를 enum로 변환하는 방법에 대해 알아보도록 하겠습니다. enum -> string enum Alphabet { A = 0, B = 1, C = 2, D = 3 } string EnumToString(Alphabet alphabet) { return alphabet.ToString(); } void Main() { Console.WriteLine(EnumToString(Alphabet.A)); // output : A } enum -> int enum Alphabet { A = 0, B = 1, C = 2, D = 3 } int EnumToInt(Alphabet alphabet) { return (int)alphabet; ..