본문 바로가기

분류 전체보기14

Javascript / 날짜 포맷 처리 C# 을 사용 할 시 DateTime 객체를 날짜포맷 으로 처리하는것이 굉장히 편리했는데 Java 나 JavaScript 를 보면 뭔가 포맷을 맞추기 위해 할일이 어수선 합니다. 요즘 JavaScript 모듈화 하는 재미에 푹 빠져서 Date 관련 유틸 Class 를 만들어 보려고 하면서 여러 블로그를 찾아 보았으나 이렇다할 좋은 자료를 보지 못하다가.. 구경 가본 블로그 : https://annotations.tistory.com/92 날짜 관련 유틸리티 함수 제작 (유틸제작 1편) 날짜 관련 유틸리티 함수 제작 (유틸제작 1편) 포스팅의 제목과 같이 JavaScript 에서 Date 객체를 이용한 함수 제작을 설명드리려고 합니다. Date 객체 많이들 사용하실텐데 미리 관련 함수를 만들어 annota.. 2023. 12. 13.
“Uncaught SyntaxError: Cannot use import statement outside a module” ASP.NET Core 를 다시금 접하면서 여러 문제 상황에 부딪히고 있지만 괜찮습니다. 이런 어려움을 겪어야 문제해결 시 따라오는 성취감의 중독이랄까 ? 동일한 문제로 고민하고 있는 누구한테는 너차럼 1시간을 버리지 않길 바라는 마음에 글을 올립니다. 나는 1시간을 정답을 찾아 헤매었으나 그 누구한테는 이 페이지가 검색만 된다면 몇초내로 답을 줄 수 있으니.. 물론 좀 같은 고생을 해봐야 기억이 날테지만 차라리 그 시간에 다른 공부를 하는데 시간을 쏟길 바라는 마음에.. Javascript 모듈화에 늘 관심이 있었는데 하도 방법이 다양해서 어느것이 가장 유지보수 시 편의성을 높이고 확장 가능한 방법인지를 중점에 두고 선택 하고자 하였습니다. 하지만 정답을 찾는데는 그리 오랜 시간이 걸리진 않았고 현재 .. 2023. 12. 10.
ASP.NET Core / cshtml 파일 수정 후 재빌드 ? ASP.NET Core 를 다시금 만져보면서 매우 귀찮은 일이 있었다. 바로 프론트 페이지 영역에 해당되는 .cshtml 파일인데 글자 하나를 수정하고 Visual Studio 를 재 빌드 해야 반영되는 사항이였다. 그래서 약자가 C(Compile) S(Shit) HTML 인가 ? (농담이에요) 에이 설마 이걸 정말 계속 해야되는 걸까 ? 라는 의문이 들었고 결국에 구글에 검색을 해보고나서야 무릎을 탁 치게 되었다. 역시 나같은 불편함을 느끼는 사람이 한둘을 아니였나 봅니다. 해결방법 NuGet 패키지 관리에서 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 를 설치 Start.cs의 ConfigureServices 안에 다음과 같이 추가 기존 코드 builder.. 2023. 12. 7.
JavaScript 에서 POST 호출 하는 방법 Web API 를 호출하는 여러 방법이 존재하지만 아래 방법이 가장 심플해 보여 기록하고자 합니다. 1) fetch 관련한 상세 내용은 링크 참조 : https://developer.mozilla.org/ko/docs/Web/API/Fetch_API/Using_Fetch Fetch API 사용하기 - Web API | MDN Fetch API는 HTTP 파이프라인을 구성하는 요청과 응답 등의 요소를 JavaScript에서 접근하고 조작할 수 있는 인터페이스를 제공합니다. Fetch API가 제공하는 전역 fetch() 메서드로 네트워크의 리소스를 developer.mozilla.org 2) 사용 예시 POST 호출 Content-Type / application/x-www-form-urlencoded f.. 2023. 12. 5.
JavaScript 에서 JSON 문자열 이쁘게 출력하기 Web API 를 테스트 하는 과정 중 응답결과가 올바른지 JSON 결과를 콘솔창 또는 HTML 엘리먼트에 바인딩 해보곤 한다. 하지만 한줄로 길게 나열되어 있어 보기 힘들 부분이 없지 않아 다음과 같은 심플한 방법을 찾았다. 예시 var obj = {"hello":"world", "Test":["hello"]} document.body.innerHTML = ""; document.body.appendChild(document.createTextNode(JSON.stringify(obj, null, 4))); 결과 { "hello": "world", "Test": [ "hello" ] } 추가 내용 JSON.stringify(jsObj, null, "\t"); // stringify with tabs i.. 2023. 12. 5.
이모지 모음 이모지의 역사와 이해는 아래 링크를 참고바랍니다. 이모지 - 나무위키 (namu.wiki) 이모지 - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권 namu.wiki 웃는 얼굴 및 사람 😀 😃 😄 😁 😆 😅 🤣 😂 🙂 🙃 🫠 😉 😊 😇 🥰 😍 🤩 😘 😗 ☺️ 😚 😙😋 😛 😜 🤪 😝 🤑 🤗 🤭🤫 🤔 🤐 🤨 😐 😑 😶😶‍🌫️ 😏 😒 🙄 😬 😮‍💨 🤥 🫨 😌 😔 😪 🤤 😴 😷 🤒 🤕 🤢 🤮 🤧 🥵 🥶 🥴 😵 😵‍💫 🤯 🤠 🥳😎 🤓 🧐 😕😟 🙁 ☹️ 😮 😯 😲 😳 🥺 🥹 😦 😧 😨 😰 😥 😢 😭 😱 😖 😣 😞 😓 😩 😫 🥱 😤 😡 😠 🤬 😈.. 2023. 12. 4.
Amazon LightSail 에 서버 구성 하기 Amazon EC2 FreeTier 를 윈도우 서버 버전으로 코인 백데이터 취합용으로 1년간 사용하다가 결국엔 용량 문제로 더이상 사용할 수 없는 상황이 되었습니다. 물론 윈도운 버전이였기에 OS 가 대부분의 용량을 차지했고 CPU 나 Memory 문제로 MSTC 터미널 조차도 응답이 지연되는 문제가 있어서 비용이 들더라도 원활한 시스템을 구성해야겠다고 생각을 하고 있었는데 같은 Amazon 내에 LightSail 이란 서비스가 따로 있다는 사실을 최근에야 알았습니다. EC2 는 Enterprise 급의 느낌이고 LightSail 은 말 그대로 Personal 한 느낌으로 국내 웹호스팅 업체나 서버호스팅 업체를 통해 개인 서비스를 이용중이라면 전환해도 될 것 같다는 생각이 들었습니다. 비용 또한 서버호스.. 2023. 12. 4.
Enum 형을 JSON 응답으로 String 으로 표시하고자 할때.. Web API 를 만든후 아래와 같은 클래스로 응답을 지정했더니 Enum 형이 숫자로 표기되는 문제가 발생하였다. 원하는 방법은 Enum 형에 지정된 값이 아닌 명이 표시되길 원했던 것이다. 응답 클래스 public class ResponseModel { public ResponseModel(ResponseState rs) { this.State = rs; } public ResponseModel() { } public ResponseState State { get; set; } public Object Result { get; set; } } public enum ResponseState { success, failure } 응답 결과 { "state": 1, "result": { "accessToke.. 2023. 12. 4.
Log4net 설정 로그 작성 시나리오가 아래와 동일 한 경우 아래 설정을 그래도 이용 또는 수정 하여 사용하시면 됩니다. 에러로그와 일반로그 파일의 분리 필요 일자별로 로그파일이 생기도록 분리 필요 로그파일명이 log_{yyyyMMdd}.log 형태로 저장되길 희망 2023. 12. 4.
리눅스에서 서비스 만들기 리눅스 시스템에서 서비스 형태의 데몬이나 콘솔 프로그램을 제작하기 위해서는 C, C++, JAVA 등 만이 고려 대상이였으나 .NET 이 리눅스를 지원하게됨에 따라 이제는 C# 이라는 언어를 알고 있다면 리눅스에서 동작 가능한 데몬, 웹어플리케이션을 개발해 적용할 수 있게 되었습니다. 물론 .NET 이 리눅스를 지원하게 된지는 꽤 오래되었으나 안정성이라던지 적용방법의 러닝커브 등이 예상되어 시도해보지는 않았습니다. 하지만 업무적으로 리눅스용 서비스 데몬의 개발이 필요해 정보를 수집하는 중 이제는 .NET 이 MSDN 에 설명된 내용만으로 쉽게 설치 및 개발이 가능해진것으로 보고 깜짝 놀라지 않을 수 없었습니다. 특히 MSDN 은 그간 영문 자료를 번역기로 돌린 듯한 설명으로 인해 있으나 마나한 이미지였고.. 2023. 12. 3.