본문 바로가기

전체 글326

[C#]Chart 사용법 및 요약 https://imcyber.tistory.com/263 2021. 11. 5.
[C#]시간 계산 C# 으로 시간계산 C#에서 시간에 대한 데이타형은 2종류입니다. DateTime과 TimeSpan DateTime은 시각으로 2000년2월1일 이렇게 시각을 정할때 사용하고 TimeSpan은 시간으로 100일을 더하고 싶으면 TimeSpan.FromDays(100)이렇게 하면 100일을 tick으로 환산하여 계산합니다.100일을 초로 알고싶으면 초나 분으로도 알수있습니다. 응용하면 D-day계산등이 가능합니다. 시각(DateTime) - 시각 = 시간(TimeSpan) 시각 - 시간 = 시각 시각 + 시간 = 시각 소스코드 # 으로 시간계산 C#에서 시간에 대한 데이타형은 2종류입니다. DateTime과 TimeSpan DateTime은 시각으로 2000년2월1일 이렇게 시각을 정할때 사용하고 Time.. 2021. 11. 4.
하나만 가지고 있으면 100세까지 먹고 살 수 있는 자격증이라고? 최근 온라인 커뮤니티에 한 유튜버가 올린 영상들이 화제를 모으고 있죠. 청순한 미모와 날씬한 몸매를 가진 유튜버 오늘은 예림입니다. 그녀는 제과기능사, 제빵기능사, 한식조리기능사 등의 자격증을 가지고 있는데요. 이뿐만이 아닙니다. 건축목공기능사 자격증도 보유하고 있는데요. 유튜버 오늘의 예림은 이 자격증 취득으로 인해 목공소에서도 부업을 하고 있다고 합니다. 유튜버 예림이 취득한 ‘건축목공기능사’자격증은 무엇일까요? 더 알아보도록 하겠습니다. 최근 목공에 사람들의 관심이 늘어나고 있다./출처 유튜버 오늘은 예림 최근 목공 배우기에 대한 관심이 뜨겁습니다. 연예인, 일반인 막론하고 목공에 관심 있는 사람들이 많은데요. 직접 목공으로 집안 인테리어를 보수하거나 소품이나 장식을 만들어 개성 있게 집을 꾸미는 .. 2021. 10. 26.
Java 8/11 다운로드 & 개발 환경 설정하기(JDK) 안녕하세요! 프로그래밍 언어 중 전세계에서 가장 인기가 높은 Java는 국내에서도 많은 개발자들이 웹 서버 개발, 안드로이드 앱 개발을 위해 사용하고 있고요. 다양한 레퍼런스를 보유하고 있는 장점이 있습니다. 》 참고: Tiobe 인덱스 Tiobe 인덱스는 구글, 빙, 야후, 바이두, 위키피디아, 유튜브 등의 전세계 검색량을 집계하여 매달 프로그래밍 언어 인기 순위를 발표하고 있습니다. 출처: Tiobe 인덱스: 2019년 7월 자바로 프로그램을 개발하기 위해서는 가장 먼저 해야할 일은 자바 개발 도구(JDK: Java Development Kit)를 설치해야 하는 것인데요. 오늘은 무료이면서 안정적인 Oracle JDK를 다운받아 설치하는 방법을 알아보겠습니다. 자바 개발 도구(JDK) 설치하기 자바 .. 2021. 10. 25.
[C#] Using 사용 사용 용도는 2가지가 있습니다. 1.지시문(Directive) 다른 네임스페이스에 정의된 타입을 Import 하거나, 네임스페이스에 대한 별칭을 만들때 사용한다. using System.Text; //코드 상단에 네임스페이스 정의 using Project = PC.MyCompany.Project; // 별칭 2.문장(Statement) * 개체의 범위를 정의할때 사용한다. 그 범위를 벗어나면 자동으로 Dispose 된다. File이나 Font, DB Connection 관련 클래스들은 관리되자 않는 리소스에 액세스 합니다. 다 사용후 적절하게 Dispose해서 자원을 반납해야 합니다. 하지만 종종 Dispose를 하지 않아서 리소스가 낭비되거나 DB Connection 같은 것을 Open만하고 Close.. 2021. 10. 18.
[C#] using문 이해 및 사용방법 C# 문법 중 using문이 어떠한 것인지 알아보고, 또 언제 어디서 어떻게 사용하는지 알아 보도록 하겠습니다. C#에서 using문의 사용 용도는 크게 2가지 입니다. 첫 번째 로는 지시문, 두 번째로는 문장을 표현할 때 사용합니다. 우선 첫 번째로 지시문으로 사용되는 예제입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; 위에서 보이는 것과 같이, 네임스페이스에 정의된 각 타입을 가져올때(참조할 때) 사용합니다. 두 번재로는 문장 형태의 using문 입니다. MSDN을 인용하여 using문을 설명 드리자면 IDisposable 객체의 올바.. 2021. 10. 18.
[C#] 스트림에서 오디오재생 stream play NAudio를 사용한 솔루션 NAudio 1.3의 도움으로 다음을 수행할 수 있다. URL에서 MemoryStream으로 MP3 파일 로드 MP3 데이터를 완전히 로드한 후 파형 데이터로 변환 NAudio의 WaveOut 클래스를 사용하여 파형 데이터 재생 반 장전된 MP3 파일까지 재생할 수 있었으면 좋았을 텐데, NAudio 라이브러리 설계 때문에 불가능해 보인다. 그리고 이것이 그 일을 할 수 있는 기능이다. public static void PlayMp3FromUrl(string url) { //url에서 stream으로 받아와서 buffer에 저장 using (Stream ms = new MemoryStream()) { using (Stream stream = WebRequest.Create(u.. 2021. 10. 18.
[C#]ListView – Columns 컬럼 동적 크기 조정 DataGridView는 각 열의 너비를 정의할 때 많은 옵션을 제공한다. 개인적으로 가장 좋아하는 것은 AutoSizeMode 속성을 Fill로 설정한 다음 각 열에 대해 FillWeight를 정의하는 것이다. 이렇게 하면 사용자가 양식 크기를 어떻게 조정하든 FillWeight 속성에 따라 각 열의 크기가 자동으로 조정된다. ListView 컨트롤을 상세 모드로 사용할 때 그런 속성을 찾고 있었는데 그런 기능이 없는 것 같아. 여기 MSDN 설명서에 따르면, 열 머리글 너비 속성을 -1로 설정하면 열 너비가 열에서 가장 긴 항목으로 자동 조정되고 열 머리글 너비 속성을 -2로 설정하면 열 머리글 너비가 자동으로 열 머리글 크기에 맞게 조정된다. 그러나 DataGridView에서와 같이 각 열의 비례성.. 2021. 10. 12.
Visual Studio 2015 단축키 #2 : Help->Keyboard Map 참고 줄넘버 보여주기 : 도구 > 옵션 > 텍스트편집기 > 모든언어 > 자동줄번호 선택. ------------------------------------------------- Ctrl + F2 현재 라인에 북마크 지정/해제 F2 지정된 다음 북마크로 이동 Ctrl + Shift + F2 지정된 모든 북마크를 해제 Ctrl-K, Ctrl-H 바로가기 설정. ( 작업목록 창에서 확인가능 ) Ctrl-K,K 북마크 설정 / 해제 Ctrl-K,L 북마크 모두 해제 Ctrl-K,N 북마크 다음으로 이동 Ctrl-K,P 북마크 이전으로 이동 Ctrl-K,C 선택한 블럭을 전부 코멘트 Ctrl-K,U 선택한 블럭을 전부 언코멘트(코멘트 해제) Ctrl + ] 또는 E {괄호의.. 2021. 10. 1.
Visual Studio 2015 단축키 #1 1. 찾기 Ctrl + F (찾기)현재 프로젝트에서 특정 클래스, 함수, 변수 등을 찾음 Ctrl + Shift + F (파일에서 찾기) 현재 파일에서 특정 클래스, 함수 및 변수를 찾음 프로젝트에서 문자열 모두 찾기 Ctrl + - 뒤로 탐색 Ctrl + Shift + - 앞으로 탐색 2. 이동 F12 정의로 이동 Ctrl + ←, → ·현재 줄에서 커서를 좌우로 이동할 때 변수, 공백, 탭, 등의 구분단위로 이동하게 됨. · 빠르게 커서위치를 조정하고, 블록할 때 사용됨. Ctrl + Shift + ← or → · 현재 줄에서 블록을 할 때 변수, 공백, 탭 등의 구분단위로 블록영역을 설정함. · 보다 빠르게 블록 영역을 설정할 때 편리하다. Ctrl + - (이전 커서 위치로) · 이전 커서 위치로.. 2021. 10. 1.