일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Coding
- IValueConverter
- Binding
- 코딩테스트
- Process
- C#
- .net
- ListView
- WPF
- Microsoft
- log
- convert
- logging
- algorithm
- csharp
- string
- tls
- nullable
- coding-test
- git
- mysql
- File
- commit
- dotNET
- programmers
- chashtag
- Visual Studio
- windows
- Github
- windows10
- Today
- Total
목록전체 글 (146)
CHashtag

결론부터 알려드리겠습니다. 경로에서 한글을 제거하시면 됩니다. 안녕하세요. 최근 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; ..

안녕하세요. 오늘은 파일을 점유하되(Write), 다른 프로세스가 해당 파일을 읽을(Read) 수 있는 방법에 대해 알아보도록 하겠습니다. File.Open File.Open 함수는 최대 4개의 인자(Parameter)를 받도록 되어있습니다. 우선 인자에 대해 간략하게 설명해드리고, 해당 인자들을 혼합하여 파일을 여는 방법에 대하여 설명해 드리겠습니다. Arguments path 말 그대로 Open 할 파일의 경로입니다. fileMode Path의 파일을 가지고 할 행동을 나타냅니다. FileMode enum은 아래와 같습니다. [관련 링크] CreateNew 파일을 새로 만들지만, 이미 있으면 에러가 납니다. Create path에 파일을 새로 만들고, 해당 경로에 파일이 이미 존재한다면 덮어 씌웁니다..

안녕하세요. 오늘은 실수로 잘못 커밋 하였을 때 해당 커밋 전으로 되돌리는 방법에 대해 알아보도록 하겠습니다. 오늘 알아볼 내용은 Push를 하기 이전에 사용 가능한 기능으로, Push를 진행한 이후에는 사용하실 수 없음을 알려드립니다. # 하나의 커밋을 되돌림 git reset head^ # 두개의 커밋을 되돌림 git reset head^^ 감사합니다.

안녕하세요. 오늘은 제가 게임 개발 공부를 하며 알게 된 내용을 공유할까 합니다. 저도 처음인지라 글이 두서없을 수 있는점 양해 바랍니다. 어떻게 코드를 보지? Unity를 설치한 후, Sample 프로젝트를 실행시켜 보았다. 하지만 그 어느 곳에서도 C# 코드를 찾을 수 없었다.. (ㅠㅠ) C# 코드를 찾기 위해 내가 떠난 여정은 다음과 같다. WPF의 Property Event처럼 UI와 Behind Code를 연결해주는 부분을 UI Element Inspector에서 찾을 수 없을까? 실패 Hierachy 창에 있지 않을까? X Edit -> Open C# Project 를 클릭하면 되지 않을까? 아무일도 일어나지 않는다. 사실 이게 정답이다. 아래 Project의 폴더 안에 있지 않을까? 있다! ..

안녕하세요. 오늘은 WPF에서 사용가능한 DispatherTimer 사용방법에 대해 알아보도록 하겠습니다. DispatherTimer은 정해진 Interval마다 Tick Event Listener함수를 호출해주는 기능을 가지고 있습니다. using System; using System.Windows.Threading; private void InitTimer() { DispatcherTimer timer = new DispatcherTimer(); // 1초 마다 Tick 됩니다. timer.Interval = TimeSpan.FromMilliseconds(1000); // Event 특성상 여러 이벤트를 등록시킬 수 있습니다. timer.Tick += Timer_Tick; timer.Tick += T..

안녕하세요. 오늘은 모든 branch들을 동시에 push 하는 방법에 대해 알아보도록 하겠습니다. 이 게시글을 쓰게 된 이유는 필자는 평소 fork를 이용하여 git을 이용하는데, fork의 경우 브랜치들을 하나하나 직접 push 해줘야 하는 불편함이 있기 때문입니다. # Branch와 Tag를 모두 Push하는 명령어 git push --all 추가로 모든 tag들만 push하는 방법은 다음과 같습니다. # 오직 Tag만 Push하는 명령어 git push --tags 오늘도 도움이 되었으면 좋겠습니다. 감사합니다.