이 세상엔 하고 싶은 것, 해야할 것이 많다

고정 헤더 영역

글 제목

메뉴 레이어

이 세상엔 하고 싶은 것, 해야할 것이 많다

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (79)
    • GitHub (3)
    • 데이터베이스 (9)
      • MariaDB (MySQL) (1)
      • SQLite (0)
      • MSSQL (8)
    • 개발 툴 (9)
      • IntelliJ (2)
      • Android Studio (0)
      • Visual Studio (7)
    • 개발 관련 지식 (0)
      • IEEE (0)
    • 프로그래밍 (34)
      • Android (1)
      • C# (24)
      • Java (0)
      • PHP (0)
      • Swing (0)
      • WPF (8)
    • 프로그램 (9)
      • VMware (2)
      • Virtual Box (2)
      • 소스 코드 변환기 (1)
      • 분석 관련 프로그램 (2)
      • 보안 프로그램 (1)
      • 다이어그램 작성 프로그램 (1)
    • 구글 (1)
      • 구글 드라이브 (1)
      • Gmail (0)
    • 통신 관련 (0)
      • 시리얼 통신 (0)
      • 소켓 통신 (0)
    • 네트워크 (1)
    • 운영 체제 (2)
      • 윈도우 (2)
    • 이미지 (0)
      • SVG (0)
    • 디자인 (3)
      • 일러스트레이터 (1)
      • 포토샵 (0)
      • Rhino (2)
      • 3DS Max (0)
    • MS Office (6)
      • Excel (3)
      • PowerPoint (1)
      • Word (0)
    • Coding Test (0)
      • HackerRank (0)
    • 여행 (1)
      • 경기도 (0)
      • 강원도 (0)
      • 경상도 (0)
      • 전라도 (0)
      • 광역시 (0)
    • 콘솔, Steam 게임 (0)
      • 사이버펑크 2077 (0)
      • Ark : Survival Evolved (0)
      • Elder Scroll V : Skyrim (0)
      • Euro Truck Simulator 2 (0)
      • Car Mechanic Simulator 2021 (0)
      • Green Hell (0)
      • GTA 5 (0)
      • Garry's Mod (0)
      • 포르자 호라이즌 5 (0)
      • 니드포 스피드 Most Wanted (0)
      • Valheim (0)
      • 7 Days to Die (0)
      • 60 Seconds (0)
      • 삼국지 10 (0)
      • 삼국지 11 (0)
      • 삼국지 12 (0)
      • 삼국지 13 (0)
      • Dead Light (0)
      • This War of Mine (0)
      • The Crew 2 (0)
      • Spore (0)
      • Red Dead Redemption 2 (0)
    • 쯔꾸르, RPG VX 게임 (0)
    • 고전 게임 (0)
      • Road Rash 3 (0)
      • 로드 파이터 (0)
      • 버츄어 캅 (0)
    • 온라인 게임 (0)
      • League of Legends (0)
      • Maple Story (0)
      • 카트라이더 (0)
      • Crazy Arcade (0)
      • LostArk (0)
      • 겟앰프드 (0)
      • 야채부락리 (0)
      • 카운터 스트라이크 온라인 (0)
    • 캐릭터 관련 게임 (0)
      • 동방비상천 (0)
      • 동방비상천칙 (0)
    • 자동차 (1)
      • 정비 (0)

검색 레이어

이 세상엔 하고 싶은 것, 해야할 것이 많다

검색 영역

컨텐츠 검색

C#

  • C# region으로 코드 깔끔하게 묶기

    2020.12.11 by TickTack

  • WPF의 그라디언트(그라데이션) 관련 xaml 코드 분석

    2020.12.10 by TickTack

  • C# WPF 둥근 모서리의 버튼 만들기

    2020.12.10 by TickTack

  • C#에서의 params 에 대하여

    2020.07.14 by TickTack

  • ListView의 항목을 코드로 선택하는 방법

    2020.07.08 by TickTack

  • C# 프로젝트에 SQLite 간편하게 적용하기

    2020.07.06 by TickTack

  • Java와 C#의 차이점

    2020.06.15 by TickTack

C# region으로 코드 깔끔하게 묶기

이번에는 C#에서 자주 사용하는 region 기능에 대하여 알아보겠습니다. 사용하는 법은 아주 쉽습니다. 적용했을 때와 적용하지 않았을 때의 모습을 비교 해보겠습니다. 적용하면 안에 포함된 코드들이 region 제목으로 묶이는 것을 볼 수 있습니다. 주의할 점은 #region(제목)과 #endregion은 같이 사용해야 합니다. 이상으로 region에 대해서 알아보았습니다.

프로그래밍/C# 2020. 12. 11. 15:37

WPF의 그라디언트(그라데이션) 관련 xaml 코드 분석

이번에는 WPF의 장점 중 하나인 다양하게 적용할 수 있는 디자인 중 하나인 그라데이션 기능에 대하여 각각 코드별로 분석을 해보도록 하겠습니다. 1. Linear Gradient (선형 그라디언트) 먼저 MSDN에 있는 그라데이션 설명에 포함된 이미지입니다. 해당 그림은 왼쪽 상단에서 오른쪽 하단으로 이어지는 선형 그라디언트(LinearGradient)에 대한 그림입니다. 시작지점(StartPoint)과 끝지점(EndPoint)이 각각 (X,Y) 좌표의 형태를 띄고 있습니다. 먼저 위의 선형 그라디언트을 구현하기 위한 코드를 보겠습니다. 해당 코드도 MSDN에서 가져왔습니다. Rectangle은 사각형 관련 코드인데 그라디언트와는 관계가 없으므로 건너뛰겠습니다. 4번째 줄부터 확인해보면 LinearGra..

프로그래밍/WPF 2020. 12. 10. 17:45

C# WPF 둥근 모서리의 버튼 만들기

이번에는 WPF에서 아래와 같이 모서리가 둥그런 모양을 가진 버튼을 만들어보겠습니다. 모서리가 둥근 버튼을 만드는 것이 목적이기에 그라데이션 등의 설정 방법은 여기서 언급하지 않습니다. 먼저 버튼을 넣을 xaml 파일로 이동합니다. 예를 들면 MainWindow.xaml 파일입니다. 해당 화면의 도구 상자에서 버튼을 끌어다 놓습니다. 그럼 아래와 같이 버튼 및 해당하는 xml 코드가 만들어집니다. 구별을 위해 해당 버튼의 xml 코드만 따로 떼어놓겠습니다. 다른 값은 그대로 두셔도 무방하고 끝에 부분만 /> 에서 >로 바꾸고 밑에 을 추가합니다. 위에 스샷처럼 되었다면 스샷의 커서가 있는 곳에다가 아래 코드를 넣습니다. 넣고나면 버튼의 모서리가 둥그래진 것을 확인할 수 있습니다. 이상으로 WPF에서 버튼..

프로그래밍/WPF 2020. 12. 10. 13:08

C#에서의 params 에 대하여

C#에서 코드를 보다보면 간혹 메서드의 인자에 params라는 문구가 들어가있는 것을 확인할 수 있습니다. 이 params라는 문구는 어떤 기능을 하는지 궁금할 수 있는데요. 이번에는 해당 문구에 대한 기능을 간단하게 알아보겠습니다. 먼저 params는 메서드에만 사용가능합니다. 이유는 params라는 것이 메서드에 인자를 활용할 때 개수를 유동적으로 처리해주는 기능이기 때문입니다. 인자로 배열을 활용하는 것과 비슷하나 배열뿐만 아니라 일반 단순 개체도 사용가능한 것이 차이점입니다. 코드로 한 번 확인해보겠습니다. private void Help_Load(object sender, EventArgs e) { int[] i = {1, 5, 7, 115, 321 }; string[] t = {"테", "스"..

프로그래밍/C# 2020. 7. 14. 19:56

ListView의 항목을 코드로 선택하는 방법

ListView의 목록을 선택할 때 마우스와 같은 사용자 선택에 의한 방식이 아닌 코드로 제어하여 특정조건에서 선택한 것으로 보이고 싶은 경우가 있습니다. 방법은 의외로 간단합니다. 지금부터 그 방법에 대하여 알아보겠습니다. 아래와 같은 상황에서 1개 존재하는 저 항목을 선택하고 싶다고 가정해봅시다. 저 행을 선택하고 싶을 때는 어떻게 해야 하는지 코드를 보겠습니다. videoListView.Focus(); // 먼저 포커스를 지정해야 리스트의 항목이 선택된다. videoListView.Items[index].Selected = true; 주석에 적혀있는대로 ListView에 Focus를 먼저 지정하지 않으면 Selected를 true 해주어도 아무 변화가 없으므로 주의해야 합니다. index 가 있는 ..

프로그래밍/C# 2020. 7. 8. 03:45

C# 프로젝트에 SQLite 간편하게 적용하기

C#으로 프로그램을 만들면서 SQLite를 사용할 일이 생기는 경우가 있습니다. 그래서 SQLite를 간편하게 프로젝트에 적용하는 법을 알아보도록 하겠습니다. 먼저 Visual Studio 2019와 대상 프레임워크가 .Net 4.5인 경우를 기준으로 설명할 예정이며, 임의의 프로젝트를 열어놓은 상태라고 가정하고 시작하겠습니다. - '도구 → NuGet 패키지 관리자 → 솔루션용 NuGet 패키지 관리' 로 들어갑니다. 들어가면 아래의 화면이 띄워질 것입니다. 설치를 하기 위하여 '찾아보기' 항목으로 들어가서 'SQLite' 또는 'sqlite' 라고 검색하면 관련 항목이 뜹니다. 먼저 아래를 내리다보면 있는 'System.Data.SQLite'를 설치하기 위해 클릭합니다. 클릭하면 아래와 같은 화면이 ..

프로그래밍/C# 2020. 7. 6. 19:40

Java와 C#의 차이점

필자가 C#을 먼저 경험하고 Java를 공부하면서 느낀 차이점을 간단하게 몇 가지 적어보려합니다. 참고용으로 활용하길 바랍니다. 1. 처리속도의 차이 - 기본적으로 C#은 Native언어가 아니다보니 MS의 .Net의 CLR(Common Language Runtime)에 있는 JIT(Just-In_Time) 컴파일러를 거쳐서 Native코드로 변환되어 실행하는데 이 현상이 성능하락의 원인중 하나로 꼽히기도 합니다. - 그런데 간단한 테스트 결과 Java는 JVM을 통한 컴파일러 과정이 있음에도 불구하고 C#에 비해서 빠른 성능을 보여주었습니다. 먼저 단순 반복문 사용시의 C#의 테스트결과를 확인해보도록 하겠습니다. - 10억번 반복 시 1.8초, 100억번 반복 시 15.5초가 걸렸습니다. - 그렇다면 ..

프로그래밍 2020. 6. 15. 18:25

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
이 세상엔 하고 싶은 것, 해야할 것이 많다 © skfkdkdlaos
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바