codeheart 위치로그  |  태그  |  미디어로그  |  방명록
icon 원노트(OneNote) 사용시 기본 글꼴을 바꿔도 스페이스바를 누르면 자꾸 맑은 고딕으로 바뀌는 문제점 해결 방법
컴퓨터 | 2014. 3. 23. 15:42

요즘 원노트가 무료화 되었길래, 1년간 사용하던 에버노트에서 갈아타보려고 시도하고 있다.


에버노트는 사용성이 좋고 심플하여 군더더기 없으면서도, 메모를 위한 부가기능이 좋은 어플리케이션임에는 확실하다. 그럼에도 불구하고, 조금만 복잡한 서식이 들어가면 이상하게 편집되는 (글머리 기호 등이 들어가면) 현상이 있다.


그래서 원노트는 MS 워드 프로세서 엔진을 사용할 것이기 때문에, 이러한 면에서는 장점이 있다고 생각된다. 에버노트에 비해 확실한 장점임에도 불구하고 몇가지 단점도 있다. 이는 사용하면서 추후 정리해보도록 하고, 우선 (윈도우7, 8) 원노트의 폰트 '맑은 고딕'을 다른 폰트로 바꾸었을 때, 스페이스바를 치면 '맑은 고딕'으로 바뀌는 현상에 대해 수정하는 방법을 찾아보았다.


http://answers.microsoft.com/ko-kr/office/forum/office_2010-onenote/%EA%B8%B0%EB%B3%B8%EA%B8%80%EA%BC%B4%EC%9D%84/624f80b1-0cc6-4344-b601-59219f2d1dd4


이에 대한 해결방법은 기본 언어를 '영어'로 바꾸는 것이다. 이렇게 되면 스페이스바를 누를 당시 임시적으로 다른 영어 폰트로 바뀌지만, 정작 한글을 치면 다시 기본 폰트로 돌아오기 때문에 일단은 사용 가능하다. 하지만, 그리 깔끔한 해결책은 아닌 것 같다. word 2007 이후에 발생한 문제라고 하는데 아직도 이런 식으로 대처를 하는 거 보면 '노트' 자체를 위한 버그 픽스를 기대하기는 힘들어 보인다.


에버노트는 태생이 노트를 위해 태어났지만, 원노트는 기존의 MS 어플리케이션 코드와 연계해 만든 프로그램이다 보니 버그 픽스에 적극적으로 대처하지 못할 문제점이 우려된다. 이는 원노트 무료화 정책과 맞물려 개선되길 기대해본다.


arrow 트랙백 | 댓글



icon cURL을 이용해 HTTP 요청하는 법
개발/Web | 2014. 1. 17. 00:20

URL Path는 웹 서비스 코드에서 어떻게 사용하는가에 따라 다르긴 하지만,

중요한 것은 -X {METHOD} 인자를 통해 HTTP 요청 메쏘드를 달리 할 수 있다는 것이다.


Create (POST)

curl -X POST -d '내용' http://www.site.com:port


Read (GET)

curl -X GET http://www.site.com:port


Update (PUT)

curl -X UPDATE -d '신규 내용' http://www.site.com:port/1


Delete (DELETE)

curl -X DELETE http://www.site.com:port/1



디폴트 메쏘드가 GET 이기 때문에, -X GET 은 생략해도 된다.


위 명령으로 하면 response content body 만 출력이 되는데, request 및 response 의 headers 등도 모두 보고 싶다면 -v (혹은 --verbose) 옵션을 추가하면 된다.


헤더 요청을 포함시키고 싶다면 -H 'Set-Cookie: ...' 처럼 -H 뒤에 문자열을 쓰면 된다.



arrow 트랙백 | 댓글



icon powershell 응용
개발/Script | 2013. 12. 23. 14:48

[문제]

현재 폴더에 위치한 서브 폴더 안에 있는 특정 파일을 출력한다.

조건1. 어느 서브 폴더에 있는 것부터 출력하냐면 폴더명 역순으로.


다양한 방법이 있고, 더 간단한 방법도 있을 수 있다.

하지만 파워쉘의 강력한 기능들을 인지하는 차원에서 여러 기능을 활용해본다.


ls | ?{$_.PSIsContainer} | sort -desc | %{pushd $_; if (Test-Path filename) { write-host $_ ':' (cat filename) }; popd}    


설명


ls

Get-ChildItem 의 alias. gci로 해도 되고, dir 로 해도 된다.


? { ... }

? 은 필터 기능이다. 결과물(배열) 중 필요한 녀석만 선택해 새로운 배열로 변환한다.

함수형 언어의 filter 함수라고 보면 된다. { ... } 은 람다로 보면 되고 필터할 조건구문을 서술한다.


PSIsContainer

노드객체의 프로퍼티이다. 속성명이 맘에 안드는데... 해당 노드가 디렉토리면 true, 일반 파일이면 false 를 반환한다.


$_

람다의 디폴트 파라메터 (ls 의 각 요소(파일/디렉토리 노드)들이 들어옴)


sort

정렬 기능인데, -desc 옵션을 주면 역순 정렬임.


% { ... }

foreach 인데 용법 두가지 중 하나. 파이프라인 뒤에 사용하는 foreach 는 앞선 array 들의 각 요소들 마다 람다를 수행한다.


Test-Path

파일이 존재하는지 알아보는 함수. 기타 추가적인 기능이 있을 수 있다.


write-host

command쉘은 echo 에 해당함.

(참고로 powershell 의 echo 는 좀 더 객체지향적인 이해가 가미된 write-host 라고 보면 된다.)


cat

Get-Content 의 alias


(....) // 위에서 (cat ...) 한 구문

bash 의 $(...) 와 비슷하다고 보면 된다. 하지만 파워쉘은 모든 구문이 더 명료하고 직관적이기 때문에 일반적인 언어처럼 쉽게 이해 된다.


pushd

Push-Location 의 alias. command 에도 이런 기능이 있다. cd 와 유사하나, stack 에 기존 폴더를 넣고 해당 폴더로 이동한다.


popd

Pop-Location 의 alias. command 에도 이런 기능이 있다. 스택에 넣어진 폴더로 cd 한다.



Unix 계열의 shell 특히 bash shell 은 매우 훌륭하지만, 너무 고전적이다.

그러한 단점을 모두 극복하고 프로그래머가 더 다루기 좋은 도구로 발전시킨게 PowerShell 이 아닌가 싶다.


bash 에 능숙하다면, powershell 은 더 능숙하게 사용할 수 있을 거라 생각된다.


bash 는 shell 자체 보다는 유명한 unix 커맨드 스크립트를 활용하여 강력한 면이 있지만, 보수적인 면 때문에 답답한 부분도 없지 않아 있다.


bash 도 grep, sed, awk 이런 것들을 pipeline 과 조합하여 강력하게 사용가능하지만, 

powershell 은 그 구시대적인 모든 것을 쉘 자체에서 지원하고 있다.

물론 얼마 되지 않았으므로 더 명료하고 더 간단하면서도 직관적이다.


arrow 트랙백 | 댓글



[PREV] [1][2][3][4][5][···][25] [NEXT]
관리자  |   글쓰기
BLOG main image
code heart story
분류 전체보기 (74)
생활 (0)
잡담 (8)
컴퓨터 (11)
개발 (52)
Total :
Today :
Yesterday :
rss
위치로그 : 태그 : 방명록 : 관리자
코드하트's Blog is powered by Daum / Designed by plyfly.net