C#/C# 문법 범범조조 2019. 9. 7. 01:00
안녕하세요~~ 오늘은 C#에서 Thread 클래스에서 매개변수를 전달하는 방법에 대해서 알려드리고자 합니다. 평소에는 일반 매개변수 없는 메서드를 Thread로 동작을 많이 시켰었는데요! 얼마전, Thread를 사용하면서 매개변수가 있는 메서드를 실행시켜야 하는데..방법을 찾던 중 ParameterizedThreadStart 델리게이트를 이용하면 매개변수를 이용하여 Thread를 사용할 수 있어서 그 내용에 대해서 알려 드리고자 합니다. ParameterizedThreadStart 형태 public delegate void ParameterizedThreadStart(object obj); 로 구성 되어 있습니다. 그러면 실제 예제 코드를 보면서 사용 방법을 익혀 보도록 할게요. 예제 코드
더 읽기
C#/C# 문법 범범조조 2019. 9. 5. 01:00
안녕하세요. 오늘은 C#에서 현재 사용자의 바탕화면 경로를 가져오는 방법에 대해서 알려드리고자 합니다. 저 같은 경우는 보통 FTP 다운로드 기능을 구현하면서 FTP에서 다운로드한 폴더를 바탕화면에 특정 폴더를 생성한 후에, 해당 폴더 안에다가 다운로드를 하게 끔 많이 구현하는데요. 이때 항상 쓰는 문법이 현재 사용자의 바탕화면 경로를 가져오는 것입니다. 그러면 실제 C# 소스코드에서 어떻게 바탕화면 경로를 가져오는지 예제코드를 통하여 보여드릴게요. 예제 코드
C#/C# 문법 범범조조 2019. 8. 31. 01:00
안녕하세요~~ 오늘은 제가 최근에 프로그래밍을 하면서 만났던 예외가 있어서 해당 Error 예외 처리하는 방법을 알려드리고자 해요. C#에서 문자열 자르는 함수인 Substring 함수 다들 아실텐데요! Substring 함수를 사용하면서 실수를 많이 하는 부분이 있습니다. 예외 처리가 되지 않은 코드 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 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Error { class Program { ..
C#/C# 문법 범범조조 2019. 8. 30. 01:00
안녕하세요. 오늘은 C#에서 제공해주는 Stack 클래스 사용하는 방법에 대해서 설명드리고자 해요. 자료구조를 공부하신 분들이라면, Stack에 대해서 잘 아실거라 생각 하는데요!ㅎㅎ 그렇지 않은 분들이 많이 계시기 때문에 간단히 Stack의 개념에 대해서 알려드리도록 하겠습니다. STACK 이란? - 쉽게 말해, Stack이란 한 쪽 끝에서만 Data를 넣고 뺄 수 있는 LIFO(Last In First Out) 형식의 자료 구조입니다. 더욱 이해를 돕기 위해 아래 Stack의 모습을 그려보았습니다. STACK 원리 모습 위의 사진을 보시게 되면 제일 처음에 들어갔던 데이터가 나오는 출입구가 하나밖에 없기 때문에 제일 마지막에 나오게 되고, 반대로 제일 마지막에 들어갔던 데이터가 제일 처음으로 나오게 ..
C#/C# 문법 범범조조 2019. 8. 20. 05:00
안녕하세요~~ 오늘은 Linq에서 Join 구문 사용 방법에 대해서 알려드리고자 합니다. Database에서 Join 구문의 내용과 같은 맥락으로 이해 하시면 되겠습니다. 시나리오 1. 두 개의 컬렉션을 선언하고, 학생의 이름과 나이를 저장시킨다. 2. 각 컬렉션을 Linq를 통하여 Join 해주고, 이름과 나이가 같은 학생들의 정보를 출력한다. 위의 시나리오 대로 예제 코드를 작성해 보도록 하겠습니다. 예제 코드
C#/C# 문법 범범조조 2019. 8. 19. 02:00
안녕하세요~~ 오늘은 특정 경로에 있는 파일을 시간별로 삭제하는 방법에 대해서 알려드리고자 합니다. 해당 로직은 보통 실무에서는 프로그램을 실행시키면 여러가지 로그들이 많이 남겨지는데, 이 로그들이 마냥 쌓이다 보면 디스크 용량도 많이 차지하게 되면서 불필요한 자원들 까지 잡아 먹는 일들이 있는데...이런걸 미연에 방지하고자 파일 삭제 로직을 추가하여 특정 시간이 지나면 자동으로 로그가 지워지도록 할 때 많이 사용합니다. 예제 코드
C#/C# 문법 범범조조 2019. 8. 16. 02:00
안녕하세요~~ 오늘은 Linq에서 특정 데이터를 조회할 때, 그룹화를 해서 조회를 하고, 조회된 데이터를 정렬까지 하는 방법에 대해서 알려드리고자 합니다. 시나리오 1. string[] 형태의 배열 변수를 하나 선언하고, 해당 변수에 여러 문자들을 저장한다. 2. 저장된 변수들에서 문자열의 길이를 기준으로 그룹화 시켜준다. 3. 그룹화가 되었으면, 문자열의 길이별로 정렬을 시킨다. 4. 출력한다. 예제 코드
C#/C# 문법 범범조조 2019. 8. 14. 03:00
안녕하세요~~ 오늘은 C#에서 Log를 남기는 방법에 대해서 알려드리고자 해요. Log를 남기는 방법은 여러가지 방법이 있겠지만, 오늘은 Log4Net을 이용하여 로그를 남기는 방법에 대해서 설명 드리고자 해요. 먼저 Log4Net을 이용하여 로그를 남기려면 Log4Net.DLL을 Nuget을 이용하여 다운로드 받아야 합니다. 다운로드 받는 방법은 다음과 같습니다. 1. NuGet 패키지 열기 2. Apach Log4Net.dll 다운로드 찾아보기 -> Log4Net 검색 -> Log4Net 다운로드 진행 하시면 되겠습니다. 3. 참조 - > Log4Net.dll 참조 완료 여기까지 모두 완료 하셨다면 이제 Log4Net을 사용하기 위한 준비는 다 끝났습니다. 지금부터는 실제 로그를 남기기 위해 소스 코..
C#/C# 문법 범범조조 2019. 8. 10. 03:00
안녕하세요~~ 오늘은 C#으로 최대값, 최소값 구하는 방법에 대해서 예제 코드를 통하여 알려드리도록 하겠습니다. 해당 알고리즘은 매우 간단한 알고리즘이면서, 매우 자주 사용하는 방법이니까 한번씩을 따라해 보시면 좋을거에요ㅎㅎ 예제 코드
C#/C# 문법 범범조조 2019. 8. 7. 04:00
안녕하세요~~ 오늘은 C#에서 Object[] 형식을 String[] 형식으로 형변환 하는 방법에 대해서 알려드리고자 합니다. DataTable을 사용하시다 보면 종종 Object[] 형식으로 변수를 선언하여 DataTable의 특정 컬럼을 저장하는 경우가 있습니다. 위의 경우를 예를 들어서 코드를 작성해 보도록 하겠습니다. 예제 코드
C#/C# 문법 범범조조 2019. 7. 27. 01:00
안녕하세요~~ 오늘은 C# 문법에서 DataTable 생성하는 방법에 대해서 알려드리고자 합니다! 실제 실무에서 정말 많이 사용하는 문법 중 하나이므로, 알아두시면 매우 유용하게 사용하실 수 있을거에요ㅎㅎ 우선 DataTable이 무엇인가? 하면 쉽게 말해서 컴퓨터 메모리 상의 테이블이라고 생각하시면 됩니다! Database에서 Table을 보시게 되면, Row, Column (행, 열) 로 이루어져 있는데 그거랑 같은 개념이에요ㅎㅎ 그러면, 실제로 C# 코드로 DataTable 생성을 해보도록 할게요! Student DataTable 생성
C#/C# 문법 범범조조 2019. 7. 22. 02:00
안녕하세요~~ 오늘은 C#에서 오라클 데이터베이스 연동 하여, 데이터베이스에 저장되어 있는 데이터를 SQL문으로 조회하고, 조회된 데이터를 C# DataSet에 저장하는 방법에 대해서 알려드릴게요! 해당 문법을 알아 두시면, 실무에서 많은 도움이 되실거에요ㅎㅎ 우선, 저는 저의 로컬 DB에 STUDENT 테이블을 만들고 아래와 같은 Dummy 데이터를 넣었어요! STUDENT 테이블 위와 같이 DB에 데이터가 저장 되어 있는데요! 이 데이터를 C#에서 불러와서 DataSet에 저장을 해보겠습니다! 우선 지난번에 C#과 오라클 연동하는 방법에 대해서 글을 올렸었는데요, C#과 오라클 연동이 기본적으로 되어 있다는 베이스에서 저는 핵심 소스코드만 올리겠습니다ㅎㅎ 혹시, 연동이 안되어 있는 분들은 아래 C#과..