본문 바로가기

IT52

Terminal에서 VS Code 실행하기 MacOS의 터미널에서 VS Code 를 바로 실행해보자. (vi 사용이 편치 않다면) 1. Visual Studio Code 를 우선 실행한다. 2. Command Palette 를 연다. [⇧⌘P ] 3. Shell Command 를 입력하여 아래 그림과 같이 [ Shell Command: Install ‘code’ command in PATH ] 를 선택하여 실행한다. 4. 완료. 이제 터미널에서 아래와 같이 code [파일명(폴더명)] 로 파일을 바로 열수 있다. 2021. 4. 27.
크롬 창 크기(Size) 설정 크롬(웹 브라우져) 창의 크기를 어떤 이유로 정확한 크기로 설정해야할 경우가 간혹(?) 있는데, 막상 하려고 하면 어떻게 해야할지 애매하다. 이때 사용할 수 있는 방법이 있는데, 첫째는 브라우져의 크기를 보여주는 웹사이트를 이용하는 것이다. ( www.webfx.com/tools/whats-my-browser-size/ ) 아래와 같이 창의 사이즈가 바뀔때마다 브라우져의 크기를 보여준다. 둘째는 맥 (MacOS)에서 그 정해진 크기로 창을 세팅하는 방법이다. 아래 그림처럼 "스크립트 편집기" (Script Editor) 를 열어서 아래와 같이 스크립트를 적어준다. 맨 위의 2~3번째 줄의 숫자가 창의 크기이다. 그리고 실행버튼 (세모) 를 눌러주면 창이 해당 사이즈로 설정 완료. set theApp to.. 2021. 4. 26.
NFT가 도대체 뭐야? NFT는 무엇인가 NFT는 ‘non-fungible token’의 약자로, ‘대체불가토큰’ 혹은 ‘대체불가능토큰’으로 번역된다. 대체가능(fungible)한 토큰들은 각기 동일한 가치와 기능을 가진다. 서로 교환이 가능하며, 동일 단위의 1:1 교환이 발생할 경우 사실상 교환이 발생하지 않았던 것과 다름이 없다. 명목화폐, 비트코인·이더 등의 통상적 암호화폐, 귀금속, 채권 등이 이에 해당된다. 반면 대체불가능(non-fungible)한 토큰들은 각기 고유성을 지닌다. 발권자, 비행편, 좌석위치 등이 전부 특정되어 있으므로 동일품이 아예 존재할 수 없는 항공권과 비슷하다. NFT는 암호화된 거래내역을 블록체인에 영구적으로 남김으로써 고유성을 보장받는다. 특정 개인이나 기관으로부터 임의의 인증을 받음으로써.. 2021. 4. 21.
프린터 L4160 설치, macOS BigSur macOS 10.15 에서 설치한 앱손 L4160 프린터가 현재 macOS 버젼인 Big Sur (11.x)에서 잘 자동하지 않는 것을 발견. 앱슨 코리아 페이지에서도 드라이버가 제대로 링크되어 있지 않음. 1. 드라이버 다운받기 구글링 하다가 big sur를 지원하는 드라이버를 앱손 홍콩 페이지에서 발견하였습니다. www.epson.com.hk/Support/Printers/Inkjet-Printer/EcoTank-Series/L4160/s/SPT_C11CG23505?review-filter=macOS+11.x https://www.epson.com.hk/Support/Printers/Inkjet-Printer/EcoTank-Series/L4150/s/SPT_C11CG25506?review-filter.. 2021. 1. 16.
자동로그인, Postgresql : .pgpass 파일 1. 개요 : postgres를 command line에서 로그인을 하려면 "$ psql -U사용자명 -d DB명" 이런식으로 입력하고, 바로 패스워드를 묻고 입력하면 로그인이 된다. 그러나 shell script 등에서 이용하려면 pw 입력때문에 사용하기가 불편해진다. 이럴때에 자동으로 로그인을 할 수 있도록 하는 방법이 .pgpass 파일을 이용하는 것이다. 2. 생성 : 아래와 같이 파일을 생성해준다. $ touch ~/.pgpass $ chmod 0600 ~/.pgpass 3. 편집 : server:port:database:username:password 의 순서대로 내용을 채워주면 된다. (예를 들면) localhost:5432:bookmarks:milosz:JOAvaDtW8SRZ2w7S 10... 2020. 2. 17.
자동로그인, Mysql : Login-path 1. 개요 mysql을 command line에서 로그인을 하려면 "mysql -u 로그인명 -p DB명" 이런식으로 입력하고, 바로 패스워드를 묻고 입력하면 로그인이 된다. 그러나 shell script 등에서 이용하려면 pw 입력때문에 사용하기가 불편해진다. 또는 위의 커맨드에 pw를 노출해야한다. 이럴때에 자동으로 로그인을 할 수 있도록 하는 명령이 바로 login-path 이다. 2. 생성 $ mysql_config_editor set --login-path=설정이름 --host=주소 --user=아이디 --port=포트 --password Enter password: ***** 3. 확인 $ mysql_config_editor print --login-path=설정이름 [myroot] user .. 2020. 2. 17.
Excel : 엑셀에서 UTF-8 한글로 된 csv 파일 읽기 엑셀에서 utf-8로 작성된 csv 파일을 double-click 하여 열면, 한글이 깨져서 보인다. 이걸 해결하는 방법은 다음과 같다. 1. 엑셀 -> 데이터 메뉴 -> 텍스트 선택 2. 가져올 파일을 선택 3. 언어셋을 선택하는 콤보박스에서 UTF-8을 선택 4. 구분자(콤마, 탭등)을 선택하면 완료. 짜잔~ 더 쉬운 방법을 업데이트 하였어요. https://walkingfox.tistory.com/139 Excel : 엑셀에서 UTF-8 한글로 된 csv 파일 읽기 2 이전 글 ( https://walkingfox.tistory.com/112?category=609732 ) 에서 엑셀에서 한글이 깨져보이는 CSV 파일을 읽는 방법을 포스팅 했었다. 아주 잘 작동하기는 했지만, CSV 파일이 크기가 .. 2019. 11. 26.
C#과 PHP에서 같은 암호화/복호화 사용하기 1. C# 암호화 함수 public string EncryptString(string plainText, string password) { SHA256 mySHA256 = SHA256Managed.Create(); byte[] key = mySHA256.ComputeHash(Encoding.ASCII.GetBytes(password)); byte[] iv = new byte[16] { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; // Instantiate a new Aes object to perform string symmetric encryption Aes encryptor = Aes.Create().. 2019. 3. 28.
Convert Json to DataTable in C# C#에서 Json을 DataTable로 변환하기!! 1. Newtonsoft.Json 을 프로젝트에 참조한다. 2. 간단하게 json을 Deserialize 해서 Datatable을 얻을 수 있다. string strJson = "[{'code_id':'1','codeinfo_code':'xbarr'},{'code_id':'1','codeinfo_code':'xbars'},{'code_id':'1','codeinfo_code':'xrs'}]"; DataTable dt = JsonConvert.DeserializeObject(strJson); 2019. 3. 28.