쭈니아빠 블로그
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환경설정
  • 홈
  • 태그
  • 방명록
[Office365] MS 제공 Office 365 앱 제거 지원 도구

[Office365] MS 제공 Office 365 앱 제거 지원 도구

office 365 구독 계정으로 오프라인 앱을 다운받아서 설치했다가 삭제하려니 제어판의 앱 목록에 오피스가 보이지 않아서 삭제가 불가능한 상태가 된 분들은 아래 링크에서 공식 지원 툴을 다운받아서 설치후 실행하시면 깔끔하게 제거해줍니다. Microsoft 원문 링크 : https://support.microsoft.com/en-us/office/uninstall-office-from-a-pc-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?ui=en-us&rs=en-us&ad=us Uninstall Office from a PC - Microsoft Support If you have a Click-to-Run or an MSI installation, uninstall Microso..

  • format_list_bulleted Development/Utility Apps
  • · 2023. 4. 13.
  • textsms
[VSCODE] 사용되지 않는 import 자동으로 제거하는 단축키

[VSCODE] 사용되지 않는 import 자동으로 제거하는 단축키

Javascript/Typescript 개발 중 특정 object를 import 했다가 관련 코드를 삭제하게 되면 해당 object를 참조하는 코드가 더이상 존재하지 않기 때문에 import 구문에서 제거해 주는것이 좋은데, 이걸 일일이 찾아서 할 필요없이 vscode 단축키로 자동 제거가 가능합니다. 아래와같이 HostListener가 더이상 참조되지 않는데, 기본 단축키 (Windows) Alt + Shift + O 를 누르면 vscode가 알아서 제거해 줍니다.

  • format_list_bulleted Development/Javascript & TypeScript
  • · 2023. 4. 7.
  • textsms
[TcpView] 현재 컴퓨터의 TCP/UDP v4/v6 포트 상태와 관련 프로세스를 보여주는 툴

[TcpView] 현재 컴퓨터의 TCP/UDP v4/v6 포트 상태와 관련 프로세스를 보여주는 툴

서버 프로그램을 개발하거나 서버 앱을 실행 할 때 지정된 TCP 포트가 이미 사용중이면 bind 에러를 뿜어내지만 정작 어떤 앱이 현재 해당 포트를 사용중인지는 알려주지 않습니다. 이런 경우 netstat 커맨드라인 명령어를 사용해 확인 할 수 있지만 해당 커맨드로 알려주는건 process id만 알려주기 때문에 이걸 다시 task manager상에 프로세스 목록의 id와 비교해야 어떤 앱인지 확인이 가능하기 때문에 번거롭습니다. 이럴 때 마이크로 소프트에서 공식 제공하는 TcpView GUI 툴을 사용하면 쉽게 확인 할 수 있습니다. 다운로드: https://learn.microsoft.com/ko-kr/sysinternals/downloads/tcpview Windows용 TCPView - Sysin..

  • format_list_bulleted Development/Utility Apps
  • · 2023. 4. 4.
  • textsms
[PostgreSQL] Temporary 테이블 만들기

[PostgreSQL] Temporary 테이블 만들기

복잡한 SQL 쿼리를 한 문장에 담아서 작성하다보면 Nested Select 쿼리를 쓰게 되고 그 결과 값들이 다시 Join 하는 케이스가 많이 발생합니다. 그런데 문제는 Nested Select 쿼리의 cost가 높아서 얼마 안되는 레코드 수에도 쿼리 실행 속도가 말도안되게 느려지는 문제가 발생합니다. 그래서 이런 nested select 쿼리를 피하기 위해 temporary table을 생성 후 중간 쿼리 결과를 이곳에 담아 놓고 이 임시 테이블들 간에 join을 해서 최종 결과를 뽑으면 훨씬 빠른 속도로 원하는 데이터를 추출 할 수 있습니다. PostgreSQL에서는 아래와 같은 방법으로 Temporary 테이블을 생성 할 수 있습니다. create temp table temp_test ( "Id"..

  • format_list_bulleted Development/SQL
  • · 2023. 3. 31.
  • textsms
[JavaScript] 배열의 마지막 element 가져오는 방법 세가지

[JavaScript] 배열의 마지막 element 가져오는 방법 세가지

1. 배열의 길이를 이용해 직접 index을 지정해서 값을 가져오기 const arr = [1, 2, 3, 4, 5]; // last element by length console.log(arr[arr.length - 1]); 2. slice method로 마지막 element 가져오기 const arr = [1, 2, 3, 4, 5]; // last element by slice console.log(...arr.slice(-1)); 3. pop method로 마지막 element 가져오기 const arr = [1, 2, 3, 4, 5]; // last element by pop console.log(arr.pop()); 이 세가지 방법의 performance를 측정해보면 (크롬 기준) const a..

  • format_list_bulleted Development/Javascript & TypeScript
  • · 2023. 3. 27.
  • textsms

[C#] Json.NET 으로 XML을 Json으로 Serialize하는 방법

요즘 서로다른 앱 혹은 서비스간 메세지를 주고받을때 복잡한 구조의 데이터는 대부분 JSON으로 변환해서 주로 주고 받습니다. 물론, XML을 사용하는 곳도 아직은 많을겁니다. 그래서 이 XML로 전달받은 데이터를 JSON으로 그대로 직렬화 해서 보관하거나 다른 노드로 전송해야하는 경우들이 있습니다. 이런 경우 Json.NET을 사용하면 아주 간단하게 method 호출만으로 직렬화 할 수 있습니다. string xml = @" Alan http://www.google.com Louis http://www.yahoo.com "; XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); string json = JsonConvert.SerializeXmlNode(doc..

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

티스토리툴바