Computer/ETC
원격 데스크톱 연결 포트 변경하기
지난번 원격 데스트톱 연결 시, 마이크로소프트 계정으로 할 때 발생하는 로그인 문제에 대해서는 설명을 하였다. 이전 글 보기: 2021.05.21 - [Computer/ETC] - 원격 데스크톱, Microsoft 계정으로 로그인 안될때 이번에는 원격 데스트톱 연결 포트 변경하기. 원격 데스트톱을 사용하다 보면, 외부에서 내부로 또 내부에서 외부의 컴퓨터에 원격 연결을 해야 될 때가 있고 그 컴퓨터의 대수가 여러 대일 때가 있다. 그럴 때, 한 가지 문제가 발생한다. 한대의 컴퓨터에서 원격 데스크톱 연결의 기본 포트 3389번을 사용 중이라 공유기에서 포트 포워딩을 할 때 3389를 한대만 사용한다는 것이다. 그래서 바꿔야 한다. 다른 이유도 많지만, 이것이 지금 포트를 바꾸는 방법을 알아야 하는 가장 ..
Computer/Blockchain & Coin
스테이킹(Staking)
스테이킹 스테이킹이란 내가 보유하고 있는 암호화페(코인)를 블록체인 네트워크에 맡기는 행위, 블록체인 네트워크에서 참여자가 스테이킹한 암호화페를 사용해서 추가로 암호화페를 발행하게 된다면 스테이킹 참여자는 추가발행에 기여한 공로로 일정량의 암호화페를 보상으로 추가지급되는 개념. 스테이킹을 잘 이해하려면 먼저 지분증명(POS) 작동방식을 이해해야합니다. 지분증명은 적절한 수준의 탈중앙화 수준을 유지하며 블록체인이보다 에너지를 효율적으로 운영할수 있게하는 합의메커니즘입니다. 스테이킹은 '작업증명(PoW·Proof Of Work)'이 아닌 '지분증명(PoS·Proof of Stake)' 알고리즘을 채택한 블록체인 네트워크에서 가능한데, 대표적으로 이오스(EOS)·테조스(XYZ)·코스모스(ATOM) 등이 이에 ..
Computer/ETC
원격 데스크톱, Microsoft 계정으로 로그인 안될때
회사에서 집에서 그리고 폰으로 컴퓨터로 업무용 컴퓨터나 집에서 사용하는 컴퓨터에 원격으로 접속해야 될 때가 종종 있다. 그리고 윈도 10으로 넘어오고 나서 Microsoft 계정으로 관리되면서 원격 데스크톱 연결로 다른 컴퓨터로 접속하려는데 안 되는 경우가 있다. 여러 군데의 블로그, MS 공식 홈페이지를 찾아보고 따라 해 봤지만, 안 되는 경험이 더 많았다. 그리고 나의 답은 이러하다. 🔅원격으로 접속해야 할 컴퓨터에서 Microsoft 계정으로 로그인 시, 최소 한번 이상은 MS 계정 비밀번호로 로그인하라. 무슨 말인가 하면, 요즘 PIN번호 설정으로 MS 계정으로 로그인시 PIN번호로 로그인을 한다. PIN번호 잊어버림을 누르고, MS계정 비밀번호로 로그인을 하면 그다음부터는 원격 데스크톱에서 MS..
Computer/C#
컴파일타임과 런타임 그리고 상수
C#은 컴파일타임 상수와 런타임상수 두 유형의 상수를 있습니다. 컴파일타임과 런타임은 서로 다르게 동작하기 때문에 적절하지 않은 상수 타입을 사용하면 상응하는 대가가 따릅니다. (허걱!) 컴파일타임 상수보다는 런타임 상수를 사용하라. 컴파일타임 상수가 약간 더 빠르긴 하지만 런타임 상수에 비해 유연성이 상당히 떨어진다. 컴파일타임 상수는 성능이 매우 중요하고 상수의 값이 절대로 바뀌지 않는 경우에만 제한적으로 사용하는 것이 좋다. 런타임 상수는 readonly 키워드를 사용하여 선언하고, 컴파일타임 상수는 const 키워드를 사용한다. 그럼? 런타임(Runtime)과 컴파일타임(Compiletime) 서로 다른 두 계층의 차이는? 런타임(Runtime)과 컴파일타임(Compiletime)은 소프트웨어 프..
Computer/C#
XML 포멧 Element 수정 및 생성
public bool XmlDataCheck(string strfilepath, string ElementID, string Value) { XmlDocument Dxml = new XmlDocument(); Dxml.Load(strfilepath); try { // Modbus 포트번호 XmlNode nodeModPort = Dxml.DocumentElement.SelectSingleNode("/profile/Preferences/" + ElementID); if (nodeModPort.Value != Value) { // 수정 nodeModPort.InnerText = Value; } Dxml.Save(strfilepath); return true; } catch(Exception e) { // 생성..
Computer/C#
시작 프로그램 등록
public Form1() { InitializeComponent(); btnAdd.Click += new EventHandler(btnAdd_Click); btnRemove.Click += new EventHandler(btnRemove_Click); } void btnAdd_Click(object sender, EventArgs e) {// 시작 프로그램 등록 try { // 시작프로그램 등록하는 레지스트리 string runKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; RegistryKey strUpKey = Registry.LocalMachine.OpenSubKey(runKey); if (strUpKey.GetValue("StartupTest"..
Computer/C, CPP, MFC
[CPP, MFC] 윈도우, 다이얼로그 최대화
초기화부분에서, this->ShowWindow(SW_SHOWMAXIMIZED); this->UpdateWindow(); 도움. SW_HIDE : 윈도우를 화면에 보이지 않게 한다. SW_MINIMIZE : 윈도우를 최소화한다. SW_RESTORE : 윈도우를 원래의 크기와 위치로 화면에 표시한다. SW_SHOW : 윈도우를 화면에 보이게 한다. SW_SHOWMAXIMIZED : 윈도우를 최대한 크게 하여 표시한다. SW_SHOWMINIMIZED : 윈도우를 최소한 작게 하여 표시한다. SW_SHOWMINNOACTIVE : 윈도우를 아이콘으로 표시한다. SW_SHOWNA : 윈도우를 현재 상태로 표시한다. SW_SHOWNOACTIVATE : 윈도우를 가장 최근의 크기와 위치로 표시한다. SW_SHOWNOR..
Computer/C#
DateTime
일정관리로 자주 사용하는데, 조금씩 헷갈리는 부분이 있어서 정리해둠. 둠둠둠둠 둠둠둠.! 그럼 시작! [System.Serializable] public struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, System.Runtime.Serialization.ISerializable DateTime 값 형식은 00:00:00 (자정), 01 년 1 월 1 일 Anno 기 (공통 연대)부터 11:59:59 P.M., 9999 년 12 월 31 일 까지의 값을 포함 하는 날짜 및 시간을 나타냅니다. DateTime.Now// {2020-04-23 오전 10:26:28} DateTime.Today// {2020-0..
Computer/WebDesign, Animation
파비콘 만들기/변환 추천사이트
홈페이지, 블로그, 포탈사이트등의 사이트이름앞에 아이콘이 들어가 있는걸 볼 수 있다. 이것이 파비콘이다. 예전에는 ICO파일 변환툴도 쓸만한게 좀 없었는데, 요즘은 너무 많아졌다. 1. 아이콘 만들기 포토샵이나 그림판도 되겠고 16x16 이상으로 만들어주면된다. (1:1비율 정방향으로 만들길...) 웹 주소앞에 표시되는건 16x16이다. 뭐! 난 포토샵도 없고 예쁘게 만들기도 귀찮은데 빠르게는 만들고 싶다라면, http://antifavicon.com/ Favicon Generator This site is an easy to use on-line favicon generator. Favicons generated here contain text instead of images in order to be..