소스트리에서 잘못된 비밀번호 때문에 저장소에 접근이 안되는 경우

소스트리를 설치하고 처음으로 비트버킷 저장소에 접근하는 과정에서 계정 정보를 입력하는 작은 창이 열립니다. 이 부분에서 실수를 하여 잘못된 비밀번호가 저장 되었고, 프로그램 내에서 변경 내역을 올리거나 받는 작업을 하지 못하는 상황이 발생했습니다. 프로그램의 전역 설정에 들어가 연결된 인증을 초기화 해도 접근이 불가능 해서 한동안 콘솔 창에서 push, pull 명령을 직접 입력해 주곤 했습니다. 그러다 검색을 통해 계정 정보를 다시 물어보도록 초기화 하는 방법을 알아내어 적어둡니다. 윈도우에서(저는 윈도우10을 사용하고 있습니다.) "C:\Users\[계정이름]\AppData\Local\Atlassian\SourceTree " 경로에 들어가면, "passwd" 라는 파일이 있습니다. 이 파일을 지우고 소스트리를 재시작 하면 리모트 저장소 접근시 다시 계정 정보를 물어보게 됩니다.

윈도우 부팅시 크롬을 전체 화면으로 자동 실행하는 방법

이미지
윈도우 10을 기준으로 작성합니다. 윈도우 시작시 크롬 브라우저를 전체 화면으로 실행하는 방법입니다. 개요는 크롬을 띄우는 명령어가 들어있는 배치파일을 만들어 윈도우의 시작프로그램에 등록하는 것입니다. 배치파일의 내용은 다음과 같습니다. @echo off "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk http://localhost/ exit 크롬의 실행파일을 찾아 실행하면서 '--kiosk' 옵션을 추가하고  그 뒤에 보여줄 경로를 적습니다. ( https://peter.sh/experiments/chromium-command-line-switches/#kiosk ) 제 PC에서는 크롬의 기본 경로가 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' 이었습니다. (경로에 띄어쓰기가 있을 때는 ""로 감싸야 합니다.) 비어있는 텍스트 파일에 위 코드를 입력하고 확장자를 '.bat'로 변경하여 저장하면 배치 파일이 완성됩니다. 파일을 더블클릭 하면 실행 결과를 확인 할 수 있습니다. 기존에 크롬이 실행되고 있는 상태에서 실행하면 새로운 탭으로 창이 열립니다. 그렇기 때문에  모든 크롬 브라우저를 닫고, 실행해야 전체 화면으로 실행이 됩니다. 이렇게 실행된 전체 화면 크롬에서는 'Esc', 'F11' 단축키는 작동하지 않습니다. 창을 닫기 위해서는 'ctrl + w' 혹은 'alt + F4' 단축키를 사용해야 합니다. 다음으로 윈도우 10에서 시작프로그램에 등록하는 방법입니다. 시작버튼을 누르고 '실행'을 검색하거나 'windows(윈도우키) + r'을 눌러서 창을 띄웁니다. 'shell:st...

프로젝트단위로 webpack 실행하기

지금까지 webpack을 전역 저장소에 설치하고 커멘드창에서 'webpack'을 입력하여 실행했습니다. 인터넷에서 찾은 설명에는 개발하는 프로젝트별로 webpack를 설치한 후 사용하라고 되어 있지만 커맨드창에 'webpack'명령어를 바로 입력하면 전역에서만 실행이 됩니다. (전역에 webpack이 설치되어 있지 않으면 오류가 납니다.) 프로젝트별로 webpack를 실행하기 위해서는 npm의 'scripts'설정을 사용해야 합니다. ... "scripts": { "start" : "webpack --config webpack.config.js", "gogogo" : "webpack --config webpack.config.js" } ... ('--config' 옵션은 뒤에 나오는 경로의 설정파일을 사용한다는 의미 입니다.) npm start npm run gogogo scripts에 start, restart, stop, test 명령으로 설정한 경우, 위처럼 'npm' 뒤에 바로 붙여 사용할 수 있습니다. 이외의 명령은 'npm run' 뒤에 붙여 사용합니다. 'npm run'만 입력한 경우 사용가능한 scripts 명령이 표시됩니다. 'npm start'를 실행하면 개발자가 설정한 명령이 실행됩니다. 이 명령으로 실행되는 webpack은 npm이 설정된 로컬 저장소를 먼저 찾아보게 됩니다. webpack뿐 아니라 npm으로 설치된 실행 모듈은 이런 식으로 로컬 실행이 가능합니다.

PS4 게임 택배에 맞는 우체국 박스 사이즈

이미지
 PS4 BD(Blu-ray Disc)를 중고거래 할 일이 있어서 우체국에서 박스를 구매하게 되었습니다.  우체국의 가장 작은 박스인 1호 박스(22 * 19 * 9)를 사용하면 에어캡포장을 포함해서 케이스의 높이에 맞게 넣을 수 있습니다.  에어캡을 두껍게 말았다면 신문지를 넣지 않아도 크게 흔들리진 않습니다.

스팀 지갑의 금액과 카드로 같이 산 게임은 환불 형태가 어떻게 될까?

이미지
제가 궁금했던 부분은 스팀 지갑에 있는 금액과 카드를 같이 사용해서 구매한 게임은 어떤 형태로 환불될까 하는 것이었습니다. 이번에 구매한 게임을 가지고 확인 해 봤습니다. 52000원 정도의 게임을 지갑 11000 + 카드 41000 정도로 구매 했습니다. 보통 카드로 전부 구매한 게임은 환불할 때 스팀 지갑으로 환불 할 것인지, 카드로 환불할 것인지 물어봅니다. 스팀 지갑으로 환불을 하면 빠르게 처리되지만 현금화 할 수 없습니다. 카드로 환불을 하게 되면 제 경험상 한 달 정도 후에 금액이 들어옵니다. (저는 해외결제 체크 카드를 사용합니다.) 스팀 지갑에 있던 11000원은 이전에 다른 게임을 스팀 지갑으로 환불받은 금액 입니다. 이번에 확인한 게임은 환불 방식을 선택하는 부분에 다음과 같이 표시 됩니다. 결론은  '스팀 지갑에 들어간 금액은 이전에 환불 받은 금액이라도 카드로 환불 안된다'  입니다. 카드로 결제한 금액에 대해서만 환불 방식을 적용할 수 있습니다.

laravel, fine uploader 5 사용시 해더 설정

laravel에 CSRF 보호기능 이 있기 때문에 파일 업로드 요청과 같은 POST요청은 해더 값에 별도의 토큰이 있어야 합니다. 자바스크립트 파일 업로드 라이브러리  fine uploader 5 를 사용하려면 해더값에 토큰을 넣어야 합니다. 해더에는 `X-CSRF-TOKEN`이라는 이름으로 토큰이 들어가 있어야 합니다. fine uploader 5에 이 해더를 적용하기 위해서는 아래 코드와 같이 'request.customHeaders' 항목에 추가하면 됩니다. var uploader = new qq.FineUploader({ element: document.getElementById('uploader'), request: { endpoint: 'url', customHeaders: { 'X-CSRF-TOKEN': 'TOKEN' } } }); 토큰 사용할 때는 laravel의 view소스 meta 태그에 지정해 두고, 자바스크립트를 이용하여 읽어 옵니다. 아래 jQuery에서 사용하기 위한 설명이 있습니다. 여기서 CSRF 토큰을 가지고 오는 부분을 참고하면 됩니다. CSRF-TOKEN 설정

비주얼스튜디오 코드 HTML 단축기능을 뭐라고 검색해야 하지?

비주얼스튜디오 코드(VS Code)를 사용하여 HTML문서를 작성하게 되면 단축어로 빠르게 HTML을 생성하는 것을 볼 수 있습니다. 태그를 작성하다 보면 자동으로 적용되는 경우도 있어서 에디터의 기본 기능이라고 생각하는 분도 있을 것 같습니다. 이 기능은 에디터가 자기만 사용하기 위해 만든 기능이 아니라 `Emmet`라고 불리는 별도의  도구 를 사용하는 것입니다. (다른 에디터에서도 플러그인 형태로 설치해서 사용할 수 있습니다.) 공식 가이드의 단축어 시트 설명을 보면 좀 더 잘 활용할 수 있습니다. 공식 사이트 , 단축어 시트