본문 바로가기
반응형

팁 & 노하우/C#8

C# .net core 카카오워크(kakaowork), 다음(daum), 카카오(kakao) 메일 SMTP 발송하기 C# .net core 에서 카카오워크, 다음, 카카오에서 메일의 SMTP 서버를 이용해서 메일을 발송하려 하는데,timeout error 만 나오고 메일 발송이 되지 않는다. C# .net core 에서 smtp 발송의 경우Sytem.Net.Mail 을 사용해서 발송하는데 naver, google 의 경우 smtp 587 포트를 사용하는Explicit SSL 방식을 사용하는데카카오, 다음, 카카오워크의 경우 smtp 465 포트를 사용하는Implicit  SSL 방식을 사용하기 때문에 다르게 처리해야 한다.(현재는 많이 사용하지 않는 방식을 아직도 사용하는데 조금 안타깝다.) 우선, 일반적인  naver, google 의 메일 발송 소소를 알려드리면using System.Net.Mail;MailMess.. 2024. 8. 1.
C#, .net 8, core, MVC HttpResponseMessage XML to JSON 변환 API 개발 및 서비스에서 많이 사용하는 형식은 XML, JSON 타입이 있습니다. JSON은 일반적으로 API, 모바일 앱 및 데이터 스토리지에 더 적합하고, XML은 데이터 교환이 필요한 복잡한 문서 구조에 더 적합한 특징이 있지만, 요즘 API 개발 및 서비스에는 거의 JSON을 많이 사용합니다. 하지만, 예전에 개발된 서비스 및 특정 사유로 인해서 XML로 데이터로 전달하는 경우가 있는데, C#에서 XML을 JSON으로 변경하는 간단한 방법을 알려 드리겠습니다. C# JSON 라이브러리 중 가장 많이 사용하는 것이 Newtonsoft.Json입니다. https://www.newtonsoft.com/json Json.NET - Newtonsoft × PM> Install-Package Newtons.. 2024. 2. 29.
Vue js 3, v-html button click event 처리 (버튼 클릭 이벤트) 최근 프로젝트에 Vue.js 3 버전을 사용 중인데, v-html 을 이용해서 html 태그가 포함된 문자열을 반환 중 Button Click 버튼 클릭 이벤트를 처리야햐 하는 경우가 발생해서 제가 처리했던 방안을 알려드립니다. 버튼 클릭 시 해당 버튼의 페이지 값을 Parameter 로 전달하하는 간단한 방법입니다. Button에 data-page attribute 활용하여 Parameter 전달 클릭 이벤트를 Parent div 에 적용 클릭 이벤트 리스너를 통해서 dataset 의 page 값 가져와서 특정 함수에 전달 다른 방법도 있는 것 같지만 간단하게 처리하는 것에는 적합한 것 같아서 알려드립니다. 2024. 2. 26.
영화진흥위원회 오픈API 활용 C#, .net 8.0, MVC, Vue.js 이번 게시물에서는 백엔드(Backend) C# .net 8.0 MVC 패턴과 프론트엔드(Frontend) Vue.js 3.0 버전을 활용한 영화진흥위원회 오픈 API 활용 예제를 설명하겠습니다. 네이버에서 영화 관련 API 를 제공하였으나 2023년 3월 31일에 종료되어서 영화진흥위원회에서 제공하는 API가 좋은 대안이 될 수 있습니다. 영화진흥위원회 오픈API 활용 1. 영화진흥위원회 API 신청 https://www.kobis.or.kr/kobisopenapi https://www.kobis.or.kr/kobisopenapi/ www.kobis.or.kr 우선, 영화진흥위원회 API 사이트 회원 가입 후, 상단의 "키 발급/관리"를 통해서 API에 사용할 키를 발급받아야 합니다. 현재, 1계정당 2.. 2024. 2. 20.
C# 날짜 시간 변환 format 과 DateTime.ParseExact 만 알면 뭐든지 해결 프로그램 개발에서 시간 관련한 내용은 꼭 들어가는데, 예전에 분명히 어떻게 처리했는데 기억이 나지 않습니다. 이번 게시물에서는 실무에서 자주 사용하는 C# 날짜, 시간 변환 방법에 대해서 설명하니 끝까지 읽고 Level Up~ 하시기 바랍니다. 날짜 시간 계산에 대한 게시물을 아래를 참고해 주세요. 2023.10.19 - [코딩강좌/C# (.Net)] - C# (asp.net) 날짜 차이, 시간 차이 구하기 - 초보 개발자 레벨 업~ C# (asp.net) 날짜 차이, 시간 차이 구하기 - 초보 개발자 레벨 업~ 안녕하세요. 대디동동입니다. 일상생활에서 날짜를 많이 사용하듯 프로그램에서도 날짜 관련한 코딩이 참 많습니다. 이번 게시물에서는 프로그램 개발시에 많이 사용하는데 막상 어떻게 해야 daddydo.. 2023. 11. 6.
c# 반복문 foreach, for 에서 인덱스 번호 가져오기 안녕하세요. 코딩 및 개발에 대한 팁을 알려드리는 대디동동의 동코딩동 시간입니다. c# 반복문 foreach를 사용할 경우 지금 몇 번째인지 확인해야 하는 경우 어떻게 하는지 설명하니 끝까지 읽고 레벨업 하기 바랍니다. C# 반복문에서 인덱스 (순번, 번호) 가져오기 C#에서 제공하는 반복문은 for, foreach, while, do while 등이 있는데 while, do while은 클래스 변수의 반복문으로 잘 사용하지 않아 대표적인 foreach와 for를 이용하는 방법을 설명하겠습니다. 첫 번째 for 반복문 사용할 경우 for 반복문은 가장 많이 사용하는 반복문입니다. 순번을 가져오기 위해서는 순번을 표시할 변수를 하나 선언하고, 반복문안에서 해당 변수에 +1 하여 순번을 늘리면 되는 간단한 .. 2023. 11. 2.
반응형