Log Stash

as an Industrial Personnel

Note 14

TIL: Visual studio에서 텍스트를 ctrl + U 로 lowercase화 시킬 수 있다

요즘 일이 몰려서 바쁘니까 짧게. C++ 프리셋 기준, visual studio에서 텍스트를 블록 지정한 다음, ctrl + U 조합을 누르면 선택된 텍스트가 전부 소문자로 바뀐다. 반대로, ctrl + shift + U 버튼을 누르면 전부 대문자로 바뀜.오타 없이 상수 리터럴, 변수명, 프로퍼티 값을 만들거나 붙여넣을때 유용하다. 회사 일 할때도 서버에서 받아오는 값을 이름에 따라 변수를 대응 시켜줘야 하는데 그럴때 많이 사용함. 참조 https://blogs.msdn.microsoft.com/zainnab/2010/04/10/make-selection-uppercase-or-lowercase/

Note 2017.05.26

TIL: macOS나 iOS에는 텍스트 읽기 기능이 있다

오늘도 회사 컴퓨터에 붙여놓은 포스트 잇중에 하나 골라잡아서 날로 먹으려 했지만 진짜 TIL이 생겨버렸다. 별거 아니지만.맥이나 iOS에선 블록 지정한 텍스트를 소리내어 읽어주는 기능이 있다. 사실 ios에서는 좀 전부터 쓰던 기능이긴 했는데 맥에서도 있는지는 오늘 알았다. 영어 원서 읽을때 집중하기에 좋음. macOS설정에서 어떻게 들어가는진 모르겠고, 스폿라이트를 띄우고 'speech'라고 찾으면 '받아쓰기 및 말하기' 라는 창이 열린다. 기본적으로 '키를 눌렀을 때 선택된 텍스트 말하기' 옵션이 비 활성화 되어 있는데, 이것만 켜주면 된다. 아마 한국어 맥을 쓴다면 '시스템 음성'이 Yuna로 되어있을텐데, 드롭다운 메뉴를 열어서 원하는 언어와 목소리를 선택하면 된다. 그러고나서 적당히 텍스트 선택..

Note 2017.05.24

TIL: docker 컨테이너에서 bash 쉘을 여는 방법

설정파일을 수정한다던가의 이유로 도커 컨테이너 내부의 쉘을 열어야 할 때가 종종 있는데, 그땐 간단하게 attach 명령으로 해결 할 수 있다. sudo docker attach 하지만 만약 컨테이너 쉘 위에서 블로킹 작업을 하고 있을 경우엔 쉘을 열더라도 아무일도 할 수가 없다. (나는 컨테이너에서 아파치를 굴리고 있었더니 그랬다) 그럴땐 다른 쉘 인스턴스를 실행시켜 열어주면 된다. sudo docker exec -it bash 이렇게.예전에 삽질한거 하나씩 기억해서 옮겨 적어야지.

Note 2017.05.22

TIL: git rebase의 --autostash옵션은 자동으로 stash를 해준다

사실 예전부터 알고 있던거긴 하지만...feature브랜치 위에서 작업하다보면 팀원 전체가 공유하는 공통 브랜치(develop)의 내용이 바뀌어서 커밋 내용을 따라 잡아야 할 일이 빈번하게 생긴다. 이 때 나는 머지 커밋이 생기는게 보기 싫어서 merge 대신에 rebase를 사용하는데, merge는 충돌만 없으면 별 말 없는 반면에 rebase는 마지막 커밋 이후에 커밋하지 않은 작업물이 남아 있으면 걔네들 때문에 리베이스 못 하겠으니 먼저 커밋하거나 stash해서 치워두라고 말하고 종료한다.그래서 지금까지는 git stash git rebase develop git stash pop 이렇게 rebase 전후로 stash push, pop을 해 가면서 썼었다. 이게 또 문제가 있는게 stash pop하..

Note 2017.05.21