쭈니아빠 블로그
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환경설정
  • 홈
  • 태그
  • 방명록
[C#] Jupyter Notebook에서 C# 사용하기

[C#] Jupyter Notebook에서 C# 사용하기

Python을 써 본 사람들은 다들 Jupyter Notebook을 사용해 본적이 있을겁니다. Jupyter Notebook을 사용하면 단순 playground 용도로 여러가지 간단한 코드블럭을 시험해 보는 용도로 사용한다거나 직접 수정하고 실행해 볼 수 있는 튜토리얼 문서를 만드는 등 단순히 주석달린 소스코드로 보관하거나 공유하는 것보다 훨씬 유용합니다. 이제는 이 Jupyter Notebook에서 C# 코드로된 노트북을 만들 수 있는데요 현재 PC에 Anaconda/Miniconda 환경 혹은 Python가 Jupyter Notebook 그리고 .Net 개발환경이 이미 설치되어 있는 환경이라고 가정하면 아래 순서대로 커맨드라인 명령어들만 실행해주면 간단히 사용 가능합니다. 1. Microsoft.do..

  • format_list_bulleted Development/C#
  • · 2023. 2. 27.
  • textsms
[WPF/CommunityToolkit.Mvvm] 2. ViewModel 작성하고 View에 멤버 변수 바인딩하기

[WPF/CommunityToolkit.Mvvm] 2. ViewModel 작성하고 View에 멤버 변수 바인딩하기

지난번 글에서 ObservableObject를 상속받는 MainWindowViewModel class를 ViewModels 폴더에 생성하고 MainWindow.xaml 뷰의 DataContext에 바인딩 하는것 까지 설명을 했습니다. 자, 이렇게 생성된 ViewModel에 멤버 변수들을 선언하고 이것들을 View에 TextBox 컨트롤에 바인딩을 먼저 해보겠습니다. 기존 MVVM 패턴으로 코딩할때 가장 짜증스러운 부분이 View와 Binding하기위해 멤버변수를 선언하고 값이 변경되면 PropertyChange 이벤트를 Notify해주는 코드를 변수 하나 하나 마다 아래와같이 선언해 줘야했습니다. namespace MyTestApp.ViewModels { public class MainWindowView..

  • format_list_bulleted Development/WPF
  • · 2023. 2. 24.
  • textsms
[Python] 미니콘다(아나콘다) 가상환경 생성시 오류 CondaHTTPError: HTTP 000 CONNECTION FAILED for url

[Python] 미니콘다(아나콘다) 가상환경 생성시 오류 CondaHTTPError: HTTP 000 CONNECTION FAILED for url

근래에 Python을 쓸 일이 잘 없어서 오래 방치해뒀었는데, 오랜만에 Stable Diffusion 한 번 돌려볼려고 가상환경 생성 명령어를 입력했더니 희안한 오류가 뜬다... Github에 들어가보니 솔루션이 존재한다. 링크: https://github.com/conda/conda/issues/9746 CondaHTTPError: HTTP 000 CONNECTION FAILED for url Elapsed: - Hello i am facing this issue since few day. I read few posts and tried to workaround but nothing seems to work. Can someone please help me fix this. I am unable to ..

  • format_list_bulleted Development/Python
  • · 2023. 2. 19.
  • textsms
[HTML] Password 타입 input 태그 사용시 브라우저에서 비밀번호 자동 입력되지 않게 하기

[HTML] Password 타입 input 태그 사용시 브라우저에서 비밀번호 자동 입력되지 않게 하기

아래와같은 페이지가 있을 때 브라우저에서 비밀번호 자동입력 기능을 한 번이라도 사용하면 해당 페이지에 password type의 input 태그가 있는 곳 마다 auto completion기능이 동작해서 자동으로 값이 입력됩니다. second User Name Password second User Name Password 만일 두 번 째 password input box에 패스워드 자동입력을 막고 싶다면 아래와 같이 하면 됩니다. Password 자세한 내용은 MDN Web Docs를 참조하세요. 링크: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion

  • format_list_bulleted Development/HTML & CSS
  • · 2023. 2. 16.
  • textsms

[C#] HMACSHA256 클래스를 이용해서 사용자 비밀번호를 암호화하기

C#에 HMACSHA256 클래스를 사용하면 아주 간단한 코드로 사용자 비밀번호를 암호화된 문자열로 바꿀 수 있습니다. public static class CredentialHelper { public static string GetHMACSHA256Hash(string username, string password) { var key = Encoding.ASCII.GetBytes(username); var data = Encoding.ASCII.GetBytes(password); return Convert.ToBase64String(new HMACSHA256(key).ComputeHash(data)); } } 위와같이 static class를 하나 만들어두고 사용자가 입력한 username과 passw..

  • format_list_bulleted Development/C#
  • · 2023. 2. 15.
  • textsms

[Javascript] 이중 느낌표 연산자(Double Exclamation Operator)

Javascript 에서 이중 느낌표(!!) 연산자는 boolean으로 형 변환을 하는 기능을 합니다. const a = [1, 2, 3] const is_a_truthy = !!a; // true const b = null; const is_b_truthy = !!b; // false const c = 0; const is_c_truthy = !!c; // false const d = "0"; const is_d_truthy = !!d; // true

  • format_list_bulleted Development/Javascript & TypeScript
  • · 2023. 2. 14.
  • textsms
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 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)
최근 글
인기 글
최근 댓글
태그
  • #ObservableObject
  • #asp.net core 6
  • #.net6
  • #ASP.NET
  • #wpf
  • #PostgreSQL
  • #asp.net core
  • #CommunityToolkit.Mvvm
  • #mvvm
  • #C#
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바