본문 바로가기
반응형

팁 & 노하우14

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.
moment "Invalid date" 에러 처리 하기 Javascript Library 중에 날짜 시간 처리가 가장 편한 라이브러리는 moment.js 인 것 같습니다. 예전에는 숫자, 통화 변환 등 처리 작업을 Backend에서 처리했지만, 이제는 API, JSON, Frontend 개발로 변경되면서 Frontend에서 많이 처리하고 저 또한 이러한 방식을 사용합니다. moment "Invalid date" 에러 처리 방법 moment 시간 변환 처리 중 가장 많이 발생하는 것은 날짜 형식이 맞지 않는 문제인데, 변환 후 리턴 값을 받아 보면 "Invalid date" 가 나옵니다. 개발 시간이 부족해서 사용자가 입력하는 값의 데이터 검증을 모두 처리하기도 소홀히 하게 되면 많이 발생하는 문제입니다. 그렇다고 무작정 View 화면에 "Invaild dat.. 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.
반응형