전체 글
-
C# 네이버 지도 API(AI Naver-Directions 5)를 이용해서 거리 구하기닷넷 프레임워크/C# 2021. 5. 13. 18:25
단순히 좌표를 가지고 출발지와 도착지의 차익을 구하는 건 실제 사람이 겪는 거리와 다르다. 따라서 거리를 계산하려면 도로상황과 여러 변수들을 생각해서 계산이 이루어져야 한다. 그러나 일개 개인이 그것을 하기에는 많이 어렵다. 그러나 또 한 편으로는 네이버나 카카오에서 충분히 그런 자료들을 만들어놨음을 그들의 플랫폼을 살펴보면 충분히 알 수 있는 사실이다. (비용만 지불하면 다 되는 세상이다.) 그 중에서 C#에서 네이버 지도 API 중 Directions 5 혹은 15를 사용하는 방법에 대해 기술한다. * 상세 API 문서는 네이버 클라우드 플랫폼에서 제공 된다. driving - Directions 5 쿠키 제공 동의 당사는 고객님의 브라우징 기반 정보를 바탕으로 관련 정보 및 광고 제공을 위하여 지식..
-
C# 폼에서 제목표시줄을 클릭했을 때 클릭이벤트가 발생되게 하는 방법닷넷 프레임워크/WinForms 2021. 5. 13. 18:12
Form에서 Click 이벤트든 Mouse 이벤트든 폼을 클릭했을 때 제목표시줄을 클릭하는 건 반응을 안 한다. 다음 코드를 추가하면 폼에서 제목표시줄을 클릭했을 때의 상황을 코딩할 수 있다. const int WM_NCLBUTTONDOWN = 0x00A1; protected override void WndProc(ref Message m) { base.WndProc(ref m); // no client area if (m.Msg == WM_NCLBUTTONDOWN) { //select tittle area only If (){ this.Cursor = new Cursor(Cursor.Current.Handle); MessageBox.Show("Click"); //} } } 참고로 이 코드는 제목표시줄을..
-
크롬 구글 검색폼이 포커스, 하이라이트 되는 현상끄적이는/정보공유-IT 2021. 4. 15. 13:02
닷넷방에서 다음 이미지와 같이 구글 검색폼에서 글을 입력하면 하이라이팅 되는 현상에 대해 없애는 방법 질문이 올라왔습니다. 인터넷 브라우저를 크롬 브라우저로 사용할 경우에 발생할 수 있으며 크롬 브라우저에서 이 기능을 제공하기 때문에 발생하는 현상이었습니다. 해결방법은 간단합니다. 1. 크롬 브라우저에서 화면 오른쪽 상단에 있는 점세줄을 클릭합니다. 2. 설정을 클릭합니다. 3. 설정페이지가 나오면, 검색을 클릭합니다. 4. 포커스를 검색하면 나오는 를 비활성화 합니다. 1. Open Chrome browser. 2. Open menu by clicking the three vertical dots on the top right corner. 3. Click Settings. 4. On the Setti..
-
MySQL에서 ROW_NUMBER, ROWNUM처럼 번호 매기는 방법, 구한 것을 UPDATE 하기Database/MySQL 2021. 3. 4. 18:23
MSSQL의 ROW_NUMBER나 ORACLE의 ROWNUM처럼 MySQL에서 로우에 번호를 매기는 방법 # @rownum을 초기화하고 사용한다. set @rownum:=0; select @rownum:=@rownum+1, id, newid from tmp; 이와 같이 rownum을 구한 것을 newid에 적용하는 방법, UPDATE 하기 update tmp t1 inner join ( select @rownum:=@rownum+1 as 'rowNum', id from tmp2, (SELECT @rownum := 0) rn #order by orderNum asc ) t2 on t1.id= t2.id set t1.newid = t2.rowNum; select id, newid from tmp; 이때 테이..
-
이게 머선 129 메이플스터리게임/메이플스토리 2021. 2. 25. 14:38
운영진들의 환불 확률 오류라고 쓰고 조작이라고 읽는다 사건으로 저번 주부터 메이플 현황들이 아주 뜨거운 감자였는데 오늘 업데이트 후 환불 보상과 여러 사건들이 겹치면서 메이플스토리에 정떨어진 사람들, 신뢰가 깨진 사람들 대부분이 다른 게임으로 탈선을 하고 있다. 이에 로스트아크 사람들의 홍보(?)로 물타기가 되면서 거의 전부 로스트아크를 하러 가고 있는 것 같다. 거기다 오늘의 메이플 인벤이랑 로스트아크 인벤 ㅋㅋㅋ 아 너무 재미나다. 실시간 보스 드랍율 변경으로 알 수 있는 사실 http://m.inven.co.kr/board/maple/2299/6417618?iskin=maple 속보)실시간 보스 드랍율 주작증명ㅋㅋㅋㅋㅋ 캬 가지가지 한다 증말ㅋㅋㅋㅋㅋㅋ m.inven.co.kr 오늘 업데이트 후 피..
-
asp.net mvc File download (파일 다운로드)닷넷 프레임워크/ASP.NET MVC 2021. 2. 23. 17:36
asp.net mvc 사이트에서 다운로드 버튼을 누르면 파일을 다운로드 받을 수 있게 하려면 index.cshtml에서 (혹은 파일 다운로드가 존재 할 cshtml) 엑셀서식 다운로드 HomeController.cs에서 (혹은 해당 액션과 연결된 Controller) public ActionResult DownloadFile(string filePath) { // 다운로드 되어야 할, 서버에 존재하는 파일 경로 string fullName = Server.MapPath("~/Files/" + filePath); byte[] fileBytes = GetFile(fullName); return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet..
-
asp.net mvc ajax에서 controller로 post 한 후 controller에서 ajax로 성공 또는 오류 메시지 리턴하는 방법닷넷 프레임워크/ASP.NET MVC 2021. 2. 17. 18:03
How to return string message after post using ajax call in ASP.NET MVC ASP.NET MVC에서 ajax 호출을 사용하여 게시 후 문자열 메시지를 반환하는 방법 = ajax에서 controller로 post 한 후 controller에서 ajax로 성공 또는 오류 메시지 리턴하는 방법 https://www.codeproject.com/Questions/1182026/How-to-return-string-message-after-post-using-ajax How to return string message after post using ajax call in ASP.NET MVC - CodeProject CodeProject, 20 Bay Stree..
-
네이버 PC게임에 메이플스토리가 없어진다고 한다.끄적이는/생각들 2020. 11. 26. 22:49
한 때, 2004년부터 2011년까지 쉬지 않고 메이플만 했었다. 게임 중독이란게 이런 거구나 싶을 정도였다. 그래서 2012년 초였나 현실생활에 너무 악영향을 미치니까 스스로도 이건 좀 아닌 것 같아 열심히 키운 캐릭터들과 그 아이템들이 매우 아까웠지만 넥슨에서 계정을 탈퇴하므로서 메이플 계정을 삭제해버렸다. (지금 그때로 돌아가면 어차피 다시 메이플을 할 거니까 삭제는 하지말라고 나를 말리고 싶다.) 그리고 비로소 사람다운 삶을 살면서 어느 정도 생각도 정리하고, 미래에 대한 계획도 세우면서 살게 된 것 같다. 그렇게 1년 정도를 메이플에 관심을 끄고 살다가 문득, 요즘 메이플은 어떠한가 궁금해서 홈페이지에 들어가니까 제논이라는 직업이 나왔다. 덤으로 네이버 PC게임에 메이플스토리가 추가되면서 네이버..
-
MySQL 현재날짜, 현재시간 함수, DateTime 변환 등 날짜 관련 정보Database/MySQL 2020. 11. 24. 16:35
1. MySQL에서 날짜와 시간을 표현하는 타입(자료형) MySQL에서는 날짜와 시간을 표현하는 데 여러 가지 타입을 제공합니다. DATE: YYYY-MM-DD 형식으로 날짜만 표현합니다. DATETIME: YYYY-MM-DD HH:MM:SS 형식으로 날짜와 시간을 표현합니다. TIMESTAMP: YYYY-MM-DD HH:MM:SS 형식으로 날짜와 시간을 표현하며, 자동으로 값이 업데이트됩니다. TIME: HH:MM:SS 형식으로 시간만 표현합니다. YEAR: YYYY 형식으로 년도만 표현합니다. MySQL에서는 날짜와 시간에 관한 다양한 함수 또한 제공하여, 날짜와 시간을 다루는데 도움을 줍니다. 예를 들어, DATE_ADD(), DATE_SUB(), NOW(), CURDATE() 등의 함수를 사용할 ..
-
C# 문자열을 문장으로 나누기 (Split('')할 때 'string'에서 'char'(으)로 변환할 수 없습니다. 해결 방법)닷넷 프레임워크/C# 2020. 11. 11. 10:29
string characterString = "123,456,789,000,000"; string[] splitCharacter = characterString.Split(','); // splitCharacter[0] : 123 // splitCharacter[1] : 456 // splitCharacter[2] : 789 // splitCharacter[3] : 000 // splitCharacter[4] : 000 2019/06/19 - [프로그래밍/C#] - C# 문자열을 열 글자씩 쪼개기, 문자열 자르기 C# 문자열을 열 글자씩 쪼개기, 문자열 자르기 텍스트박스나 문자열에 줄바꿈없이 문자들이 나열되어 있을 때 줄바꿈을 주기위해 몇 글자마다 줄바꿈을 줄 것인지에 대한 방법이다. 예시 코드에는 10..
-
프리베어의 메이플스토리 일지 34 / 적십자 길드 이제는 안녕..게임/메이플스토리 2020. 10. 27. 22:04
2019/07/21 - [게임/메이플스토리] - 프리베어의 메이플스토리 오로라 일지 33 / 엔버사냥 / 플래그타임 / 호영생성 / 도철펫받기 프리베어의 메이플스토리 오로라 일지 33 / 엔버사냥 / 플래그타임 / 호영생성 / 도철펫받기 롤토체스 하느라고 극돌도전 엔버로 열나게 사냥하다가 212에서 중단 된 렙 ㅋㅋ 분명 시작할 때는 220 금방 찍을 것 같았는데 롤토체스를 한 날 부터는 메이플을 어어엄청 안 했다. 쓸 글들도 많 jasmintime.com 메이플스토리는 꾸준히 해왔지만 포스팅을 안 한지는 1년이 넘었네. 어디서부터 얘기해야 할까.. 최근의 시간 순서대로 얘기하는 게 좋을 것 같다. 7월 쯤, 열 몇명정도가 적십자 길드를 대거 탈퇴를 했었다. 이 때만 해도 길드 운영 방침이 마음에 안 들..
-
C# foreach 루프를 LINQ로 변환하는 아주 쉬운 방법닷넷 프레임워크/C# 2020. 10. 16. 15:41
내용: IEnumerable을 사용하는 foreach 루프를 LINQ 쿼리 또는 LINQ 호출 양식(LINQ 메서드라고도 함)으로 쉽게 변환할 수 있습니다. 시기: IEnumerable을 사용하는 foreach 루프가 있고 이 루프를 LINQ 쿼리로 읽으려고 합니다. 이유: foreach 루프가 아닌 LINQ 구문을 사용하고 싶습니다. LINQ를 사용하면 쿼리가 C#의 고급 언어 구문이 됩니다. LINQ는 파일의 코드양을 줄이고, 코드를 읽기 쉽게 하며, 다른 데이터 소스가 유사한 쿼리 식 패턴을 갖도록 할 수 있습니다. 참고 LINQ 구문은 일반적으로 foreach 루프보다 효율이 떨어집니다. LINQ를 사용하면 코드의 가독성은 좋아지는 대신 성능이 떨어질 수 있다는 점을 알고 있는 것이 좋습니다. f..
-
백수에서 취준생 그리고 직장인이 되기까지 +프로그래머용 컴퓨터 알아보기끄적이는/일상 2020. 10. 8. 14:15
작년 7월 말에 퇴사하고 백수된 지 1년 2개월이 지났다. 코로나로 인해 쉽사리 이력서를 넣기가 꺼려졌었다. 그러나 더이상 미루면 내 커리어에 매우 악영향을 주기에 또 금전적으로도 압박감이 올 예정이었기에 저번 주부터 사람인에서 구직활동을 시작했다. 총 4곳에서 면접을 진행했고, 더 이상 더 괜찮은 회사를 알아보려는 마음이 식어가면서 두번째로 합격통보를 받은 회사를 다녀보기로 결정했다. 다른 합격통보를 받은 곳은 다 못가게 되었다고 문자로 전달했다. 그렇게 1년여의 백수생활을 끊어내고 2개월가량의 취준생이었다가 다음 주 월요일부터 출근하게되었다. 아쉬운 점이 있다면 좀 더 규모가 있는 회사를 가는게 낫지 않았을까 싶지만 거기서는 개발일보다는 잡일이 더 많을 것 같아서 좀 더 개발자스럽게 일을 할 수 있는..