C# 12

nginx reverse proxy

sudo vim /etc/nginx/nginx.conf 또는 sudo vim /etc/nginx/sites-available/default 명령어로 nginx configuration을 수정할 수 있다. 수정한 뒤에는 sudo systemctl reload nginx 명령어로 reload를 시켜줘야 한다. 참고로 conf 파일이 잘못되었을 경우 reload가 실패하고 nginx는 기존 설정 그대로 동작한다. 즉, stop하고 start하는 것보다, reload 한 번 하는 것이 더 안전하다. reload 하지 않고 그냥 configuration 문법이 제대로 지켜졌는지만 확인하고 싶다면 sudo nginx -t를 입력하면 된다. a@DESKTOP-NSB:~$ sudo nginx -t ng..

C# 2025.08.25

Get euc-kr in .NET 8.0

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);Encoding euckr = Encoding.GetEncoding("euc-kr"); .NET Framework 4.8.1에서는 Encoding.GetEncoding("euc-kr");만 쓰면 된다. 하지만 .NET 8.0에서는 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);을 쓰지 않을 경우, GetEncoding 호출 시 다음과 같은 exception을 발생시킨다. System.ArgumentException: 'euc-kr' is not a supported encoding name. For information on def..

C# 2025.08.15

Dynamically replace the contents of a C# method?

https://stackoverflow.com/a/42043003/14367566 Solve(int n, DEvent callback) { ..." data-og-host="stackoverflow.com" data-og-source-url="https://stackoverflow.com/a/42043003/14367566" data-og-url="https://stackoverflow.com/questions/7299097/dynamically-replace-the-contents-of-a-c-sharp-method" data-og-image="https://blog.kakaocdn.net/dna/b1nfIX/hyZygOZGMP/AAAAAAAAAAAAAAAAAAAAABC8mQ18NsFSv9WftT-hVSQEVkHfxOoEMMR6eX4kps_W/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1761922799&allow_ip=&allow_referer=&signature=ZDNeQLjaZZjQcCJl7RF7aoxU7vA%3D

C# 2025.08.14