AWS CDK는 C#을 포함한 여러 프로그래밍 언어를 지원하는데, CDK를 AWS 없이도 테스트해볼 수 있는 환경을 조성하기 위해 Localstack을 이용할 수 있습니다. 이번 .NET 10에 도입되는 FBA를 사용하여 CDK 로컬 환경을 구축하고 실험해볼 수 있는 예제를 만들어봤습니다. :-D
https://forum.dotnetdev.kr/t/aws-cdk-localstack-net-10-fba-aws/13725
@rkttu@hackers.pub · 2 following · 9 followers
Microsoft MVP since 2009
AWS CDK는 C#을 포함한 여러 프로그래밍 언어를 지원하는데, CDK를 AWS 없이도 테스트해볼 수 있는 환경을 조성하기 위해 Localstack을 이용할 수 있습니다. 이번 .NET 10에 도입되는 FBA를 사용하여 CDK 로컬 환경을 구축하고 실험해볼 수 있는 예제를 만들어봤습니다. :-D
https://forum.dotnetdev.kr/t/aws-cdk-localstack-net-10-fba-aws/13725
식탁보 3.0을 준비하면서, 이번에 매우 흥미로운 기능을 하나 추가하게 되었습니다. Claude Desktop에서 MCP 서버로 식탁보를 등록하면, 원하는 금융 기관이나 공공기관에 샌드박스로서 접속할 수 있게 연결시켜주는 기능입니다.
현재는 카탈로그에 있는 사이트를 찾아주어 들어가는 정도이지만, 좀 더 강화하여 주요 기관들의 거래 및 업무 처리 URL들을 데이터베이스화하거나 Claude의 자체 검색 기능으로 찾은 웹 사이트 주소를 바로 전달하는 것도 기술적으로 가능하게 구현해둔 상태입니다. (이 때 해당 웹 사이트에서 쓰는 플러그인 정보가 있다면 샌드박스 내에 매칭해서 자동 설치도 해줍니다.)
차근차근 준비해나가고 있으며, 이번 추석 연휴 기간 중에 마무리 짓는 것을 목표로 진행 중이니 많은 관심과 성원 부탁드립니다! 😉
.NET을 Windows 전용 툴체인 언저리로 생각하고 계신 분이 있다면 이 발표 영상을 꼭 보여주세요 😉
안녕하세요. 닷넷데브 운영진 남정현입니다.
닷넷 개발자와 클라우드 엔지니어의 만남, .NET Universe CloudBro Edition에서 시작합니다!
이번 컨퍼런스에서는 개발자를 위한 DevOps 도구인 Aspire와 .NET 10의 강력한 DX를 완성하는 File-based App 기반을 새롭게 소개하며, Container, Kubernetes, Observability 등에 관한 업계 동향, 인사이트를 종합적으로 알아보실 수 있는 세션으로 구성될 예정입니다.
이번 미니 컨퍼런스는 다음주 목요일 (9/4) 저녁 6시 30분터 9시 30분까지, 역삼동 마루360 지하1층 성장 세미나룸에서 열립니다. 평소 데브옵스 기술과 컨테이너 기술에 관심이 많으셨던 분들께 인사이트를 드릴 수 있는 알찬 세션으로 구성하였습니다.
좌석이 한정되어 있어 빠른 신청이 필요합니다. 지금 바로 신청해주세요!
등록하기: https://event-us.kr/dotnetdev/event/110640
#닷넷 #CloudBro #닷넷데브 #DevOps #K8s #CloudEngineering #platformengineer
C# 파일 하나로 MCP 서버를 만들어 실행하고, 닷넷 런타임 없이 MCP 서버 실행 파일을 만들 수 있는 시대가 오고 있습니다. :-D
dotnet run program.cs의 가치를 알아보는 사람들이 서서히 생겨나기 시작했네요 ㅎㅎ
.NET도 이제 Rust처럼 WASM을 타겟으로 직접 AOT 빌드하는 것이 가능해집니다. (Blazor를 안쓰고 코딩하는 것입니다.) 뿐만 아니라, File-based App 형태로 코드를 만들어 csproj 없이 코딩하는 것도 지원합니다.
지난 월요일 저녁 7시에 진행했던 .NET Universe Unplugged 2025-08의 다시 보기 영상을 8/18, 8/19 이틀에 걸쳐 저녁 7시에 순차적으로 공개합니다.
https://forum.dotnetdev.kr/t/net-universe-unplugged-2025-08/13498/1
dotnet run app.cs 명령어의 기능이 Preview 7을 기점으로 완성된 것 같습니다. 이제 stdin으로부터 코드를 읽는 것도 지원합니다.
예를 들어, 다음과 같이 인라인으로 표현이 가능합니다. (DOS 명령어 기준)
echo var a = 1; var b = 2; Console.WriteLine($"{a+b}"); | dotnet run -
그리고 Bash 셸에서 널리 쓰이는 것과 같이 C#도 curl이나 wget을 통해서 인터넷에서 스크립트를 받아와서 실행할 수 있게 되었습니다. 예를 들어, Windows에 내장된 curl.exe를 사용하여 다음과 같이 실행할 수 있습니다. (피보나치 수열 코드 샘플입니다.)
curl.exe -s -L https://gist.githubusercontent.com/rkttu/209a86bc63970116681443807104b963/raw/b6ba98195268ed2d9a14d65988e1e68dab1a4b25/fibonacci.cs -o - | dotnet run -
이제 이로써 C#도 컴파일러 언어이지만 동시에 스크립트 언어로서의 지위를 누릴 수 있게 되었습니다. 정말 오래 기다렸습니다. 🙏
https://forum.dotnetdev.kr/t/net-10-preview-7-is-now-available-net-blog/13566/2?u=rkttu
공유가 조금 늦었습니다. 지난 8/10 오후에 있었던 Ubucon Korea 2025에서 발표한 “식탁보 프로젝트의 세계관 확장” 발표 자료를 공유합니다.
현재 리눅스 버전의 식탁보 프로젝트 개발을 진행 중에 있으며, PoC 당시에 사용하던 Bazel Starlark DSL을 대신하여 .NET Native AOT로 코드 베이스를 전환하는 것을 추진 중입니다.
그리고 올 연말 프리뷰 버전 공개를 목표로 계속 작업 중입니다. :-D
좋은 발표 기회를 마련해주신 한국 우분투사용자 그룹 관계자 여러분들께 다시 한 번 감사드립니다.!
이제 Amazon Kiro, Windsurf 등에서 dotnetdev-kr-custom.csharp으로 익스텐션을 검색하여 설치하면 VS Code가 아닌 다른 AI 코드 에디터에서도 최신 버전의 C# 언어 지원 익스텐션을 활성화해서 쓰실 수 있습니다.
개인적으로 Microsoft의 vscode-csharp 업스트림 태그를 추적해서 정기적으로 OpenVSX에 퍼블리싱하는 GitHub Action Workflow를 만들어서 가동 중이어서, 최신 태그가 올라오면 약 6시간 시차를 두고 자동 퍼블리싱되도록 구성했습니다.
스크린샷은 실제로 Amazon Kiro에서 .NET 10의 File-based App 프로그래밍 기능을 사용하는 예시 화면입니다.
VS Code 외의 환경에서 C#의 최신 언어 지원이 아쉬우셨던 분들께 도움이 되었으면 하여 시작하였고 소기의 성과를 낼 수 있게 되어서 기쁩니다. :-D
닷넷으로 rundll32.exe용 DLL 만들기라는 주제를 시작으로, 앞으로 닷넷에 관한 일반적이고 두터운 클리셰를 파괴하는 신선한 주제들을 다양한 세션으로 기획하면서 세션을 준비해보려 합니다. :-D
.NET 10의 File-based App과 Native AOT 기능을 이용해서 작지만 알찬 유틸리티를 하나 만들어봤습니다. 수면 시간 부족을 예방하면서도, 조악하게 화면을 가리는 방식 대신 확실하게 자야 할 시간을 알리기 위해 화면을 그레이스케일로 바꿔버리는 (?) 도구로 요즈음 제 수면 시간을 지키려 노력 중입니다. 🤣
전 개인적으로 LINQPad를 정말 좋아하는데요, LINQPad 9 Beta 버전에서 새롭게 강화된 JavaScript Interop과 내장된 WebView 지원 덕에 C# 코드 레벨에서 ESM 모듈을 불러와 사용하는 것도 훌륭하게 소화 가능합니다. 이 코드는 LINQPad 밖에서는 WebView2를 대상으로도 쓸 수 있습니다.
@rkttu남정현 닷넷데브 포럼에 들어가서 다른 ActivityPub 계정을 팔로하는 기능을 찾아보고 있는데, 찾지를 못하겠네요. 저도 팔로 테스트를 해보고 싶어서 그런데, 어디서 외부 ActivityPub 계정 팔로를 할 수 있는지 알려주실 수 있을까요?
@hongminhee洪 民憙 (Hong Minhee) 지금까지 살펴본 바로 관리자 계정만 팔로우를 관리할 수 있게 되어있는듯 합니다.
@rkttu남정현
@kodingwarriorJaeyeol Lee 헛… 상호운용성 문제가 있나 보군요. 혹시 Discourse 서버 도메인이 어떻게 되나요?
@kodingwarriorJaeyeol Lee Discourse ActivityPub 플러그인에서 이것 저것 테스트해보고 있는데, mastodon과 다르게 hackers pub에는 Discourse에서 팔로우를 걸어도 이쪽에 특별히 팔로우 신청이 들어왔다거나 하는 메시지가 보이진 않네요! 그리고 로그를 보면 inbox delivery에 실패했다는 기록이 보입니다.
@discuss닷넷데브 자유게시판 테스트 from Hackerspub
일하기 좋은 카페/코워킹/워케이션 지도를 개편하게 되서 소식을 공유합니다. 네이버 지도 리스트에 1000개를 넘게 등록할 수 없어서, 지도를 카테고리별로 다시 분리하면서 여러 지도를 편하게 찾아보실 수 있도록 링크트리로 통합 페이지를 만들었습니다. :-D
애플 실리콘 맥에서 Windows VM을 돌리고 계시거나, 퀄컴 프로세서를 쓰는 윈도우 PC를 사용하시는 분들 중에서 Discord ARM64 네이티브 버전을 찾고 계시다면 아래 레딧 스레드에 올라온 링크에서 ARM64 개발용 빌드를 일단 설치해보세요. 일렉트론 앱들은 ARM64 빌드가 필수입니다.
https://www.reddit.com/r/Surface/comments/1l0z1qh/discord_arm64_native_canary_build_now_available
마크다운 기반의 콘텐츠만 가지고 웹 사이트를 만들면서도, Hugo, mkdocs, Jekyll 등등 온갖 도구 쓸 필요 없이 브라우저에 얹히는 스크립트만 갖고 비슷한 걸 만들어볼 순 없을까 심술이 나서 ChatGPT와 Claude로 만들어본 물건인데 꽤나 쓸만한게 나왔네요.
덕분에 식탁보 홈페이지를 Bootstrap 기반으로 빠르게 리뉴얼할 수 있었습니다. :-D
https://github.com/yourtablecloth/yourtablecloth.github.io/blob/main/docs/index.html
오는 8월 2일 토요일 저녁에 닷넷데브 포럼에 Fediverse 지원을 추가하기 위하여 ActivityPub 플러그인을 설치한 후 구성할 예정입니다. forum.dotnetdev.kr/t/2025-8-2-8/13468/1
.NET Universe Unplugged 2025-08 온라인 세미나를 진행하려 합니다. 온라인으로 누구나 .NET에 관련된 주제라면 무엇이든 들고와서 발표할 수 있는 세미나로 만들어보고 싶어 기획했는데, 많이 알려주시고 참여해주시면 좋을 것 같아 소셜 피드에도 공유합니다. :-D
https://forum.dotnetdev.kr/t/net-universe-unplugged-2025-08/13457
이번 Ubucon Korea 2025에서 발표할 주제로, 식탁보의 리눅스 버전에 대한 이야기를 준비하면서 간단한 Demo를 WSL로 준비해보았습니다.
일상적으로 사용하는 리눅스 시스템에 보안 플러그인을 그대로 설치하는 것은 솔직히 많이 위험합니다. 하지만, LXD 덕분에 이런 위험을 최소화하면서도 편의성과 보안의 균형을 맞추고, 더 나아가서는 Windows에 종속된 인터넷 뱅킹과 전자 정부 대고객 서비스의 대체 가능성을 살펴볼 수 있는 좋은 기회가 될 수 있다고 생각합니다.
연말을 목표로 리눅스 버전의 식탁보 프리뷰를 선보이도록 노력해보겠습니다. :-D
https://drive.google.com/file/d/1xapy_k4ofzyaNFPAPTF1QUYvLrz6MN55/view?usp=drive_link
카카오에서 공개한 카나나 (Kanana) 모델이 허깅 페이스에 널리 공유되고 있는데, Ollama에서 실행할 수 있게 변환한 GGUF 모델을 빠르게 만들어주신 분이 계셔서 이를 이용해서 시맨틱 커널로 에이전트를 만들어 볼 수 있을 것 같아 프로토타이핑해보았습니다. 🤗