쭈니아빠 블로그
close
프로필 배경
프로필 로고

쭈니아빠 블로그

    • 분류 전체보기 (87)
      • Development (70)
        • C# (10)
        • WPF (4)
        • ASP.Net (11)
        • Javascript & TypeScript (4)
        • HTML & CSS (1)
        • NodeJs (1)
        • NextJS (1)
        • Angular (1)
        • Python (6)
        • Linux (1)
        • SQL (6)
        • Windows (7)
        • Visual Studio Code (1)
        • Unity (2)
        • Cocos2d-x (3)
        • Flutter (1)
        • Utility Apps (7)
        • Docker (1)
        • LeetCode (1)
      • 일상 (7)
        • 이런 저런 이야기 (2)
        • 노트북 (1)
        • 주변기기 (2)
      • 이글루스 블로그 기록들 (9)
        • 기록 보관소 (8)
        • 오래된 도구들 (1)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록

[ASP.Net] ASP.Net 6 에서 모든 Origin을 허용하는 CORS 설정

초기 WebAPI 프로젝트를 할 때 테스트를 위해 모든 origin을 허용하는 CORS 설정이 필요할 때가 있습니다. 아래와 같이 간단히 "corsapp" 이름의 policy를 하나 추가한 다음 builder 빌드 후에 app.UseCors를 호출해주면 됩니다. builder.Services.AddCors(p => p.AddPolicy("corsapp", builder => { builder.WithOrigins("*").AllowAnyMethod().AllowAnyHeader(); })); var app = builder.Build(); app.UseCors("corsapp");

  • format_list_bulleted Development/ASP.Net
  • · 2023. 1. 25.
  • textsms

[Json.Net] SelectToken/SelectTokens 사용법

종종 가변적인 구조의 JSON 데이터를 C#에서 다뤄야 할 경우나 혹은 JSON내의 특정 데이터만 추출 혹은 수정을 원할경우 일일이 맵핑할 class들을 만들어서 JSON 데이터를 다루기보다 JObject로 parsing 후 아래와 같이 SelectToken/SelectTokes 함수들을 사용해서 원하는 token을 찾아서 값을 가져오거나 조작하는 것이 훨씬 효율적입니다. 원문: https://www.newtonsoft.com/json/help/html/SelectToken.htm 1. SelectToken SelectToken은 JToken을 리턴하는 method이며 하위 토큰에 대한 문자열 경로를 사용합니다. SelectToken은 하위 토큰을 반환하거나 경로 위치에서 토큰을 찾을 수 없는 경우 nu..

  • format_list_bulleted Development/C#
  • · 2023. 1. 25.
  • textsms

[C#] JSON Serialization 할 때 enum 타입을 문자열 형태로 변환시키기

보통 JSON Serialization 후 텍스트 파일 형태로 저장하거나 DB에 저장하거나 하는데, enum 값이 숫자 형태로 저장되어서 JSON 문자열을 열어볼 때 readbility가 떨어집니다. 그래서 enum 타입 변수의 값이 문자열 형태로 저장 하는 경우가 많은데요, 그럴 때 아래와 같이 attribute를 특정 멤버 변수에 선언해주면 됩니다. using Newtonsoft.Json; using Newtonsoft.Json.Converters; public enum CompanyType { Apple, Samsung, } public class Company { [JsonConverter(typeof(StringEnumConverter))] public CompanyType CompanyType..

  • format_list_bulleted Development/C#
  • · 2023. 1. 19.
  • textsms

[ASP.Net] ASP.Net core 6 프로젝트 파일에서 wwwroot 폴더의 모든 파일 포함시키기

ASP.Net core WebAPI 템플릿으로 프로젝트 생성 후 Angular나 React 프로젝트로 frontend를 만들어서 production build된 static files를 WebAPI 프로젝트에 포함시키는 시나리오의 경우 WebAPI 프로젝트 빌드시에 wwwroot 폴더 내 모든 파일이 output이나 publish 경로에 포함되도록 프로젝트 파일을 설정 해줘야 합니다. Visual Studio에서 wwwroot 폴더 하위 파일들 속성 하나하나 설정 하는 방법도 있지만 wwwroot 폴더 내에 새로운 파일이 생긴다던가 이름이 바뀔때마다 재 설정 해줘야하는 번거로움이 생기므로 아래와 같이 프로젝트 파일에 한 줄 추가하면 해결 됩니다.

  • format_list_bulleted Development/ASP.Net
  • · 2023. 1. 18.
  • textsms

[ASP.NET] WebAPI 프로젝트에서 wwwroot 폴더의 index.html로 기본 라우팅 시키기

WebAPI 프로젝트 템플릿으로 프로젝트 생성 후에 기본 호스팅 주소로 html static file이 라우팅 되게 하고 싶을 때, 아래와 같이 UseDefaultFiles()와 UseStaticFiles()를 순서대로 추가해주면 됩니다. ※. 순서가 뒤바뀌면 브라우저에서 서비스 주소만 입력할 경우 index.html로 자동 라우팅이 되지 않고 No Found 오류 뿜어내니까 꼭 순서를 지켜줘야 합니다. (이건 어떻게 보면 정말 병신같은 디자인인듯...) app.UseDefaultFiles(); app.UseStaticFiles();

  • format_list_bulleted Development/ASP.Net
  • · 2023. 1. 18.
  • textsms
[VSCODE] tailwind 설치 후 vscode에서 "Unknown at rule @tailwind" css warning 끄기

[VSCODE] tailwind 설치 후 vscode에서 "Unknown at rule @tailwind" css warning 끄기

vscode 기본 설정 상태라면 tailwind 설치 후 vscode에서 css syntax warning을 뿜어냅니다. 이럴 땐, vscode 설정 창을 열고 (단축키: ctrl + , ) unknown으로 검색하면 "Unknown At Rules" 항목을 "warning"에서 "ignore"로 변경해주면 됩니다. CSS와 SCSS가 따로 설정되므로 둘 다 ignore로 변경해주면 됩니다. 변경 후

  • format_list_bulleted Development/Visual Studio Code
  • · 2023. 1. 18.
  • textsms
  • 1
  • ···
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
공지사항
전체 카테고리
  • 분류 전체보기 (87)
    • Development (70)
      • C# (10)
      • WPF (4)
      • ASP.Net (11)
      • Javascript & TypeScript (4)
      • HTML & CSS (1)
      • NodeJs (1)
      • NextJS (1)
      • Angular (1)
      • Python (6)
      • Linux (1)
      • SQL (6)
      • Windows (7)
      • Visual Studio Code (1)
      • Unity (2)
      • Cocos2d-x (3)
      • Flutter (1)
      • Utility Apps (7)
      • Docker (1)
      • LeetCode (1)
    • 일상 (7)
      • 이런 저런 이야기 (2)
      • 노트북 (1)
      • 주변기기 (2)
    • 이글루스 블로그 기록들 (9)
      • 기록 보관소 (8)
      • 오래된 도구들 (1)
최근 글
인기 글
최근 댓글
태그
  • #mvvm
  • #asp.net core 6
  • #.net6
  • #ASP.NET
  • #CommunityToolkit.Mvvm
  • #C#
  • #PostgreSQL
  • #wpf
  • #ObservableObject
  • #asp.net core
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바