전체 글
-
Json 데이터를 java, c++, c# 등등의 여러 언어에 맞게 변환 해 주는 웹사이트 추천기타 정보/정보공유-IT 2022. 5. 10. 15:19
일하면서 요긴하게 사용 중인 Json 데이터를 C# 클래스로 변환 해 주는 웹사이트를 추천한다. c# 뿐만 아니라 java, c++, swift, go, javascript 등으로도 변환이 가능하다. quicktype Instantly parse JSON in any language | quicktype app.quicktype.io Convert JSON into gorgeous, typesafe code in any language. Generate models and serializers from JSON, schema, and GraphQL for working with data quickly & safely in any programming language. JSON, 스키마 및 GraphQL에..
-
Convert a string to an enum in C#닷넷/C# 2022. 5. 10. 14:57
In .NET Core and .NET Framework ≥4.0 there is a generic parse method: Enum.TryParse("Active", out StatusEnum myStatus); This also includes C#7's new inline out variables, so this does the try-parse, conversion to the explicit enum type and initialises+populates the myStatus variable. If you have access to C#7 and the latest .NET this is the best way. Original Answer In .NET it's rather ugly (unt..
-
Visual Studio Code에서 Vue.js 사용하기 2 - 프로젝트 생성웹/Vue.js 2022. 4. 19. 17:28
2022.04.18 - [프로그래밍/WEB] - Visual Studio Code에서 vue.js 사용하기 - 설치 방법 Visual Studio Code에서 vue.js 사용하기 - 설치 방법 Visual Studio Code에서 vue.js를 사용하기 전에 먼저 vue.js를 설치해야 한다. 순서는 다음과 같다. 참고로, cmd 창을 열어 npm install vue 를 입력하고 엔터하면 끝이지만 Visual Studio Code에서 터미널을.. jasmintime.com 이 전 글에서 설치를 다 하였으면 프로젝트를 생성해서 간단한 사이트를 Vue.js로 만들어 보자. 터미널에서 Vue.js 프로젝트가 위치할 경로로 이동해 준 다음 (이미 해당 경로면 안 해도 된다.) vue create 프로젝트명 ..
-
Visual Studio Code에서 Vue.js 사용하기 1 - 설치 방법웹/Vue.js 2022. 4. 18. 11:10
Visual Studio Code에서 Vue.js를 사용하기 전에 먼저 Vue.js를 설치해야 한다. 순서는 다음과 같다. 참고로, cmd 창을 열어 npm install vue 를 입력하고 엔터하면 끝이지만 Visual Studio Code에서 터미널을 실행하는 방법이 포함되었다. Visual Studio Code에서 Terminal > New Terminal를 클릭해서 cmd창을 연다. 하단에 터미널이 뜨는데 뜨지 않는다면 아래쪽 파란색 윗부분에 마우스를 올렸을 때 마우스 커서가 Vertical Resize 아이콘으로 바뀐다면 위로 끌어올려 터미널창이 숨겨진 것을 볼 수 있다. 터미널이 cmd가 아니라면 +옆에 아래 화살표를 클릭하고, Command Prompt를 선택하여 터미널을 추가한다. cmd ..
-
C# WinForms DevExpress GridControl multi header (Banded Grid Views)닷넷/WinForms 2022. 3. 21. 14:47
그룹바이를 만드는 것과 별개로 칼럼 헤더들 위에 타이틀 같은 또 하나의 헤더를 두는 방법 데브익스프레스에서는 이 또 하나의 헤더를 band라고 명명되어 있다. 혹은 1. 그리드 컨트롤을 생성한 후, Run Designer 클릭. 2. Change view -> Convert to를 클릭해서 gridView를 BandedGridView로 변경한다. 이렇게 생겼던 그리드 컨트롤이 이렇게 바뀐다. 헤더 위에 Band가 생기는 것이다. 원래 이랬던 디자이너 메뉴에는 Bands가 추가 된다. 3. Columns 메뉴에서 기존에 해왔던 대로 요구사항대로 칼럼들을 추가한다. 4. Bands 메뉴를 클릭하면 처음 생성 시 보이게 되는 화면이다. 5. Band가 여러 개인 경우에는 [Add New Band...]을 클릭..
-
내가 한 번에 보려고 정리한 메이플스토리 몬스터라이프(농장) 하는 방법 사이트 링크 총정리게임/메이플스토리 2022. 3. 14. 00:06
인벤과 구글에 좀만 검색하면 메이플스토리 농장을 하는 방법이 적혀있긴 한데 매번 볼 때마다 내가 필요한 정보를 중구난방 식으로 파악해야 되다 보니 불편한 게 있어서 내게 필요한 정보만을 중점적으로 따로 정리했다. 1. 메이플스토리 몬스터라이프(농장) 입문용 메이플스토리 인벤 : 농장 컨텐츠 사용서 - 입문과 실전 통합본 - 메이플스토리 인벤 팁과노하우 2018-05-24 14:43 조회: 373,064 추천: 350 농장 컨텐츠 사용서 - 입문과 실전 통합본 ... 2018년 5월 24일..대 광부유저 김광부씨, 그는 전설적인 드랍률로 메이플 대부호의 끝을 이뤘다..어이, 김광부 www.inven.co.kr 핵심은 - 젬은 코인샵 이벤트 때마다 구매를 해준다. - 젬으로는 깜짝상자 풍선집, 대포, 몬스터..
-
C# WinForms에서 레이아웃 깨지는 문제 해결 방법. 디스플레이 해상도, 텍스트 배율 안 따라게 하기닷넷/WinForms 2022. 2. 22. 17:37
사용자들이 윈폼에서 레이아웃이 깨진다고 표현하는 현상은 사용자의 디스플레이 상태가 개발 환경과 다른 경우 종종 일어날 수 있는 일이다. 해상도에 따라서 레이아웃이 깨진다면, Form 속성에 AutoScaleMode를 이용하면 깨지지 않게 할 수 있다. AutoScaleMode에서 Inherit은 클래스의 부모 확장 모드에 따라 배율을 제어한다. 부모가 없는 경우 자동 스케일링이 비활성화된다. 즉, 부모 폼이 있다면 자식 폼이 부모 폼의 AutoScaleMode를 따라간다. Font는 클래스가 사용하고 있는 글꼴의 치수에 상대적인 축척(일반적으로 시스템 글꼴)을 제어한다. 윈폼에서 AutoScaleMode는 기본적으로 Font로 설정되어 있어서 개발 도중에도 폰트를 바꾼다거나 크기를 바꾸게 되면 이에 따라..
-
디자인패턴, Observer 옵저버기타 정보/디자인패턴 2022. 2. 11. 01:02
Observer의 뜻 영어 사전으로 보면 다음의 뜻을 가진다. 영어사전 observer 미국식[əb│zɜːrvə(r)] 영국식[əb│zɜːvə(r)] 명사 1 보는 사람, 목격자 According to observers, the plane exploded shortly after take-off. 목격자들에 의하면 그 비행기는 이륙 직후에 폭발했다. 2 (회의·수업 등의) 참관인[옵서버] A team of British officials were sent as observers to the conference. 영국 공무원들 한 팀이 그 총회에 참관인으로 파견되었다. 3 관찰자, 관측자 a royal observer 왕실 입회인 [네이버 영어사전에서 발췌] Observer 패턴 Observer 패턴은 관..
-
-
닷넷프레임워크 (.net framework) 4.7, 4.7.1, 4.7.2, 4.8 다운로드 방법기타 정보/정보공유-IT 2021. 12. 10. 11:31
마이크로소프트 사이트에서 닷넷프레임워크 4.7부터 4.8 버전을 다운로드 하려고 검색하면 검색 결과가 없다. 그런데 4.7 이런 식으로 숫자만 검색하거나 구글에 구글링 하면 다운로드 받을 수 있는 사이트 링크가 제대로 나온다. 마소 사이트가 커서 그런걸까 서치알고리즘이 좀 이상한 듯. 여튼 위 설명대로 검색해서 나온 다운로드 사이트에서 찾는 버전, 타입에 맞는 걸 클릭하면 바로 설치파일을 다운로드 받을 수 있다. 오프라인 설치 버전도 있다. 닷넷프레임워크 4.7 https://dotnet.microsoft.com/en-us/download/dotnet-framework/net47 Download .NET Framework 4.7 | Free official downloads Downloads for bu..
-
C# WPF 도서, 공부 자료 (MVVM 패턴 포함)닷넷/WPF 2021. 12. 6. 13:59
0. WPF 장인 이재웅님이 쓰신 책 (2023년 8월 작!) https://jamesnet.dev/payment Jamesnet jamesnet.dev 그동안 WPF 책이 참 없었는데, 있는 것도 절판된 상황에서 WPF 책이! 한국인에 의한, 한국인을 위한 책이 나왔다. 현재는 (2024년 1월 28일 기준) 이북만 존재하므로 구매 후에 Books에 들어가서 시간이 조금 지나면 책을 읽을 수 있다. https://www.youtube.com/watch?v=2PuvhTEcWAQ 책의 실습 영상도 있다. 스터디를 통해 강연을 하시기도 하는데 일정 또한 이 사이트에서 확인할 수 있다. 1. WPF 능력자이신 arong(밍)님의 블로그, 깃허브 예제를 통한 프로젝트 공부 https://arong.info/Li..
-
C# WPF 제목표시줄이 아닌 다른 곳을 클릭해도 윈도우를 움직이게 하는 방법, Make WPF window draggable닷넷/WPF 2021. 12. 3. 11:25
c# 윈폼에서는 뭔가 어렵게 작업했던 것 같은데 wpf는 마우스 이벤트 하나에 DragMove() 를 사용하면 된다. 윈도우.xaml 파일에 MouseDown 이벤트 추가 윈도우. xmal.cs 비하인드 파일에 다음과 같이 작성 private void Window_MouseDown(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) this.DragMove(); }
-
c# 부팅시 자동 시작하는 프로그램, 레지스트리에 등록 또는 삭제 방법닷넷/C# 2021. 11. 30. 11:12
PC가 부팅이 된 후에 사용자가 어떠한 작업을 하지 않아도 바로 프로그램이 실행되게 설정하는 방법으로 이전에 쓴 글이 있는데 이 작업을 코드로 작성하기에는 어려운 부분이 있다. 2018.03.20 - [끄적이는/정보공유] - 윈도우 컴퓨터 시작시 *.exe 프로그램이 자동으로 실행되게 하는 방법 레지스트리 경로 SOFTWARE\Microsoft\Windows\CurrentVersion\Run 가 부팅 시 자동실행이 되는 프로그램들을 관리하는 경로이기 때문에 이 경로에 해당 실행파일을 등록 하거나 삭제하면 되므로 레지스트리에 등록하거나 삭제하는 방법은 코드로 작성하기 쉽다. C#에서 레지스트리 자동실행 경로에 프로그램을 등록하는 방법은 다음과 같다. private void SaveAutoExe() { //..
-
C# WinForms DevExpress SearchLookupEdit에서 그리드 뷰 설정하기닷넷/WinForms 2021. 11. 11. 15:35
데브익스프레스에서 SearchLookupEdit의 데이터소스에 테이블 클래스 리스트를 그대로 넣으면 아래 사진과 같이 그 목록들이 그대로 나온다. 이 목록들을 수정하려면 어떻게 해야 될까? SearchLooupEdit은 콤보박스가 아니다. 따라서 위 상태에서 원하는 칼럼만 나오게 하려고, ComboBox에 있는 DisplayMember와 ValueMember를 찾을 필요는 없다. GridControl처럼 SearchLookupEdit도 디자이너 속성에서 설정하면 된다. GridControl에서는 Run Designer를 통해 들어갔다면, SearchLookupEdit은 Design View를 통해 들어간다. 그리드 디자이너 창에서 Columns 탭을 통해 그리드 뷰를 설정하면 된다. 원하는 칼럼 갯수에 ..