전체 글
-
C# 엑셀파일 가져오기 using OleDb닷넷/C# 2017. 5. 22. 09:57
OleDb를 이용하면 컴퓨터에 엑셀이 설치되어있지 않아도, 엑셀 라이브러리를 참조하지 않아도엑셀의 데이터를 가져올 수 있다.만약 안 된다고 하면 provider가 설치되어 있지 않아 그런 것이니 AccessDatabaseEngine을 설치하면 된다. using System.Data.OleDb; private DataTable GetSheet(string excelPath) { string connstring = string.Empty; if (excelPath.IndexOf(".xlsx") > -1) // 확장자에 따라서 provider 주의 { connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelPath + ";Extended Pr..
-
읽은 책. 완공 - 완벽한 공부법 / 고영성,신영준(지음)도서 2017. 5. 11. 17:17
매해 초마다 할일 목록을 정하고 하다 보면 공부는 항상 들어가 있는 항목이었다. 그런데 이 공부란 게 생각대로 되지 않고, 아무리 암기하고, 보고 또 봐도 잊어버려 공부한 보람이, 소용이 없어진 적이 많았다. 또 꾸준히 하기 힘들었다. 완벽한 공부법은 그런 고민에 빠져 있을 때 카카오 오픈채팅방을 통해 알게 된 책이다. 덕분에 공부를 어떻게 효율적으로 할 수 있는지 그 방법에 대해 배웠다. 사실 읽은지 세 달이 넘어서 책 속의 대부분의 내용이 잊혀져 가고 있지만긍정적으로 생각하고 믿는 것, 짧은 목표 두기, 메타인지는 기억 속에 남아있다. 지금도 영어 정복을 위해 영어 공부를 하고 있는데 그 동안은 그냥 단어 암기로만 끝나거나 꾸준히 하지 못했는데위 방법대로 초등학생용 소설영어책 한 권을 사서 이 책을 ..
-
C# 프로그램 실행 중복방지닷넷/WinForms 2017. 4. 26. 17:24
Program.cs 파일에int thisID = System.Diagnostics.Process.GetCurrentProcess().Id; // 현재 기동한 프로그램 id // 실행 중인 프로세스 중에서 현재 기동한 프로그램과 같은 이름을 가진 프로그램 수집System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("Process Name"); if (p.Length > 1){ for (int i = 0; i
-
MSSQL 행번호, Row NumberDatabase/MSSQL 2017. 4. 5. 09:09
MSSQL에서 행번호를 나타내는 방법. 테이블에 IDENTITY 역할을 하는 칼럼이 없거나 만들지 않은 상태에서혹은 행번호를 알 수 있는 칼럼이 따로 없는 경우 (기준이 되는) 특정 칼럼 순서에 따라 행번호(Row Number)를 나타내는 열을 함께 조회하고자 할 때다음과 같이 사용하면 된다. 예시1) SELECT ROW_NUMBER() Over (order by ID) FROM table 예시2) SELECT ROW_NUMBER() Over (order by regDateTime) as 'RowNumber' FROM table 예시3) SELECT ROW_NUMBER() Over (order by regDateTime) as 'RowNumber', column1 FROM table
-
MSSQL 금액에 콤마 표시 방법 (숫자 세자리마다 쉼표 찍기)Database/MSSQL 2017. 3. 9. 13:26
1. 먼저 숫자를 MONEY형으로 컨버트한다. SELECT CONVERT(MONEY, 12345678000)결과 : 12345678000 => 12345678000.00 2. 이제 콤마를 표기하기 위해 1번을 VARCHAR형으로 컨버트하면서 스타일을 1로 지정해준다. SELECT CONVERT(VARCHAR, CONVERT(MONEY, 12345678000), 1) 결과 : 12345678000 => 12,345,678,000.00 이때 .00이 보기 싫다면REPLACE하여 .00을 없애주자.SELECT REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, 12345678000), 1), '.00', '')결과 : 12,345,678,000
-
2017년 계획 중간점검 - 반성끄적이는/일상 2017. 3. 3. 10:01
또 다시 일에 지쳐, 작년부터의 가정사까지 더해서 시간관리를 안 하고 있다.1월에 계획한 것들이 물거품이 된 것 같다.그래도 포기는 금물! 올 해의 계획 중 1번의 계획인 한 달에 하나씩 만드는 건 현재 나에게 자신이 없는 일이다.매일 하는 것도 자신이 없다.언제 피곤해서 모든 걸 다 잊어버리고 집에 들어가자 마자 잠자리에 누울라고 할 지 모른다. 그러니까 아래의 목록을 하나씩, 일주일에 딱 하루(일단 일요일에), 30분만 투자하자. 만들기로 한, 만들고 싶은 프로그램 목록1. 내용 검색 (JAVA)2. 2D테트리스 (유니티, C#)3. 스케줄 등록 (안드로이드)4. 원격접속 (C#) 운동, 영어공부 그리고 독서.매일 한다는 게 참 쉽지 않다.꾸준히 무언가를 하는 사람들은 정말 대단하고 존경스럽다.어떻게..
-
볼빨간 사춘기의 노래를 들으면끄적이는 2017. 1. 22. 20:52
내가 누군가를 좋아하면 진짜 이런 행동을 한다는 걸, 사람이 뭔가 변한다는 걸 딱 한번 경험해 본 적이 있다. 결국은 내가 그게 좀 무섭다고 해야할까 그런 내가 너무 낯설어서 끝낸, 짧지만 꽤나 강했던 썸에서 사랑으로 발전할 단계에서 끊어버린 인연... 요새 볼빨간 사춘기의 우주를 줄게와 좋다고 말해를 들으면 막 사랑하고 싶은 생각이 든다. 그때는 처음이라서 밀어냈던 사랑이었지만 이제는 받아드리고 정말 아껴주고 사랑하는 사람을 만나 사랑하고 싶다. 좋다고 말해의 상대방처럼 고백하고 시침떼고 싶기도 하고, 우주를 줄게의 가사처럼 고백하고 싶기도 하다.
-
C# FTP 연결 확인 및 파일 다운로드닷넷/C# 2017. 1. 10. 14:56
using System.Net; private ftpConn(){ try { FtpWebRequest ftpre = (FtpWebRequest)WebRequest.Create(string.Format("ftp://{0}/{1}", txtFTP_Host.Text.Trim(), txtFTP_File.Text.Trim())); ftpre.Method = WebRequestMethods.Ftp.ListDirectory; ftpre.Credentials = new NetworkCredential(txtFTP_UID.Text.Trim(), txtFTP_PWD.Text.Trim()); ftpre.GetResponse(); } catch { //Exception }} private void ftpDownload(){ ..
-
2017년의 행할 목록과 계획끄적이는/계획 2017. 1. 2. 10:35
1. 달에 한번 또는 기간을 정해 포트폴리오 및 능력향상을 위한 프로그램 개발 - 1월, 유니티를 이용해 테트리스 만들기 10% 달성 (씬, 레이아웃, 버튼 구성) 계획표 리스트와 목표수립체크표 앱 개발- 2월, 원격 접속 프로그램 개발 2. 불평불만은 생각의 찌끄래기이다. 아침에 한번, 점심에 한번, 저녁에 한번 감사하기 3. 밤 11시에 취침, 오전 5시에 기상 4. 책 15권 읽고, 감상문 작성 5. 일기 쓰기 6. 체지방만 6kg 감량 (생활 속 다이어트) - 아침에 일어나서와 자기 전에 5~10분정도의 스트레칭 - 기상 후 또는 퇴근 후에 집에서 플랭크, 스쿼트 하고 러닝- 점심 시간에 계단 오르내리기- 한 정거장 전에 내려서 집까지 걸어가기- 금, 토일은 실컷 먹는날. 그 외 월,화,수,목,일..
-
자신이 만든 프로그램에서 버그가 발생하면끄적이는/생각들 2016. 12. 28. 11:10
컴퓨터 환경을 탓하지 말고,사용자를 탓하지 말고,그 프로그램을 만든 자기 자신을 탓하자. 그 프로그램을 만들기 위해 프로그래밍한 것은 자기 자신이고,그렇게 코드를 작성한 것도 자기 자신이다. (짜집기 했더라도..) 분명 그 코드에 오류가 있으니까 프로그램에서 버그가 발생하는 것이다.' 또는 "를 잘못 입력했는지, 변수의 타입을 잘못 설정했는지,함수를 맞게 썼는지, 참조를 잘못 한 것 아닌지,변수명을 잘못 입력한 건 아닌지,null인지 아닌지 확인하고, 또 확인하자.점검하고, 또 점검하자. 완벽하다 할 때까지 방심하지 말고, 보고 또 보자.자신이 사용한 방법이 정말 적절한 건지 생각하고 또 생각하자. - 2016년 연말, 어느덧 2년차 개발자가 된 내가.