본문 바로가기

분류 전체보기488

핵 가성비에 완전꿀템 모니터암 NB-F80 사용기 가성비 끝판왕 시리즈 그 두번째 아이템 입니다. ㅎ 다이소에서 구입한 무선충전패드가 첫번째 였는데, 그때는 가성비에서 가격이 1이고 성능이 1이어서 가성비가 1이되었다면 이번에는 가격은 1이지만 성능은 그 이상이라서 체감가성비가 더욱 큰 핵 가성비 아이템 되겠습니다. 바로 모니터암 입니다. 명칭이 이게 맞는가 모르겠지만 그냥 그렇게 부르겠습니다. 제가 구입한 모델은 NB-F80이란 제품입니다. 제가 사용하고 있는 모니터가 삼성의 32인치 모니터입니다. (삼성 보급형 4K 모니터 [U32J590] 구매후기) 그런데 이 제품은 17~27인치가 공식 지원되는 모니터 크기입니다. 그런데 제가 왜 이걸 샀느냐가 이번 포스팅의 또다른 꿀팁 되겠습니다. ^^ 모니터암이란게오래전부터 써보고 싶은 아이템이었는데 그때는 .. 2019. 2. 15.
[파이썬의 기본] 리스트(Lists) 리스트 리스트(Lists)는 파이썬의 구조체입니다. 인덱싱된 요소들을 시리즈로 저장하는 역할을 합니다. 리스트 선언 대괄호([ ])로 둘러싸고 쉼표(,)로 요소 요소를 구분해서 리스트를 생성합니다. 그리고 요소의 시작 인덱스는 "0"부터 시작됩니다. 형태와 사용법이 C++의 배열과 유사하네요. 예제: >>> numbers = [5, 7, 10] >>> print(numbers[0]) 5 >>> print(numbers[2]) 10 그런데 특이하게도 리스트는 요소들의 타입이 서로 다른경우도 허용하고 있습니다. 예제: >>> number=5 >>> allthing=[33, “string”, [0,1,number], 3.14] >>> print(allthing[2][2]) 5 문자열에 대해서 리스트와 동일하게.. 2019. 2. 12.
[파이썬의 기본] 입출력과 연산 입출력 파이썬에서 기본적인 화면 입력과 출력에 “print”와 “input”이라는 명령어를 각각 사용합니다. 앞으로 GUI환경에서 프로그래밍을 주로 할 예정이긴 하지만 기본적인 개념이니 알고는 있어야 겠죠. 예제: >>>print('Hi') Hi >>>input('') Hi 'Hi' >>> 기본 연산 파이썬도 여느 프로그램 언어와 마찬가지로 가감승제에 대해서는 “+, -, *, /“ 의 기호로 표시할 수 있습니다. 예제: print(1+2) print(2*3) print(3-4) print(4/5) 결과: 여기서 재미있는 파이썬의 특징이 나왔네요. 위 예제코드에서 “4 나누기 5”를 했는데 결과값이 0.8이 나왔습니다. 정수 나누기 정수를 했는데 알아서 실수값으로 출력이 되었죠. 파이썬은 나누기를 하면 .. 2019. 2. 12.
[파이썬의 기본] 문자열 문자열 선언 파이썬에서는 문자열을 표현하기 위해서는 문자열 앞, 뒤에 작은따옴표(')나 큰따옴표(")를 사용합니다. 그리고 작은따옴표나 큰따옴표 자체를 문자열에 사용하기 위해서는 역슬러시를 사용합니다. 예제: >>> print('It\'s mine.') ‘It’s mine.’ 개행(new line) "\n"으로 개행을 표시할 수 있습니다. 그리고 추가적으로, 개행을 표현하는 다른 방법도 있습니다. 큰따옴표 3개로 둘러싼 문자열에서는 엔터로 줄바꿈을 하면 개행문자를 자동으로 집어넣어 줍니다. 문자열 연산 연결(Concatenation) 두개의 문자열을 합치는 명령어 입니다. 연결을 할때 문자열이 큰따옴표로 만들어 졌는지 작은따옴표로 만들어졌는지는 상관하지않고 그냥 합쳐줍니다. 예제: >>> "Spam" +.. 2019. 2. 12.
[파이썬의 기본] 변수 변수 파이썬의 큰 특징으로 변수에 특별하게 타입 지정이 필요없다는 점을 들 수 있습니다. 변수선언이나 정의가 간단하고 사용에 제약도 거의없어서 C++처럼 많은 고민이 필요없어 보입니다. 예제: >>> x = 123.456 >>> print(x) 123.456 >>> x = “This is a string” >>> print(x + “!”) This is a string! 게다가 만들어진 변수는 언제든지 재정의 할 수 있는데, 정수에서 실수로 심지어는 문자열로까지 형변환도 자유롭게 가능합니다. 변수를 사용함에 있어서 높은 자유도가 있기 때문에 베이직언어를 배우는것 처럼 거부감이 없어서 좋네요. 그렇지만 변수를 아무렇게나 막 사용할 수 있는건 아닙니다. 최소한의 규칙은 지켜야겠죠. 파이썬 변수사용 규칙 변수.. 2019. 2. 11.
티스토리에서 CSS 코드 사용하기 (h태그 활용) 티스토리 편집기에는 h태그를 사용할 수 있도록 아주 편리한 기능이 제공 됩니다. 웹브라우저에서만 쓸 수있고, 다른 블로그에서도 제공하는 기능이라서 티스토리만의 장점은 될수 없지만요. 아무튼 CSS코드를 추가해서 h태그를 활용하게되면, 포스팅을 할때 글의 구조에 따라서 큰제목과 소제목 등 글의 제목부분의 디자인을 쉽고편하게 지정할 수 있는데, 제가 공부했던 내용을 공유하겠습니다. 1. 편집해야할 CSS코드 위치 확인하기 HTML편집기로 가서을 해서 CSS탭을 열어줍니다. CSS코드의 구조는 사용하는 스킨의 종류에따라 차이가 있어서 이 글만 보고 똑같이 따라할 수는 없습니다. 코드들을 찬찬히 보시고 해당되는 부분이 어디인지 확인을 해 주어야 합니다. 먼저 CSS코드의 전체적인 구성이 어떻게 되어 있는지 감을.. 2019. 2. 11.
삼성 보급형 4K 모니터 [U32J590] 구매후기 배경 아주 오래동안 FHD 해상도의 모니터를 잘 사용했었습니다. 어차피 영상물은 TV로 보고 게임도 즐겨하지도, 화질에 목숨걸지도 않기 때문에 구형 모니터도 문제가 되지 않았습니다. 그런데 시간이 지나 디스플레이 해상도에 맞추어서 컨텐츠 해상도가 같이 높아지니 불편함이 생기고 말았습니다. 예전에는 FHD해상도에서 인터넷창을 화면 왼쪽에 하나 오른쪽에 하나를 두고 썼는데 언제부터인가 화면 반쪽으로는 인터넷 페이지 하나를 다 담지를 못하는 지경이 되더군요. 그래서 요즘은 웹서핑을 하던지 문서작업을 하던지 작업창을 전체화면으로 쓰는게 자연스러워 졌습니다. FHD모니터 2개로 듀얼모니터로도 써보지만 어딘가 모르게 어색하고 오래전 처음 듀얼모니터를 쓰면서 느낀 그 쾌적함은 더이상 찾을 수가 없었습니다. 그래서!!.. 2019. 2. 10.
[PyQt] PyQt5로 Python GUI 프로그래밍 시작하기 - Hello World! 출력 Hello world!, 모든 언어의 시작점이죠 지난글에서 준비해둔 파이썬 GUI 개발환경에서 Hello World 출력하기를 실습해 보겠습니다. 새 파이썬 프로젝트 생성 VS를 열어서 새로운 프로젝트를 생성합니다. 파이썬 응용프로그램 프로젝트를 선택합니다. 그리고 프로젝트가 저장될 위치와 프로젝트 이름 한번 확인해주고 프로젝트를 생성합니다. 프로젝트가 생성되면 아무것도 없는 빈문서가 나타나는데요, 프로그램 기반이 마련되었습니다. PyQt로 프로그램 GUI 만들기 이제 PyQt의 디자이너(Designer)프로그램을 열어서 화면에 출력할 창을 디자인 해보겠습니다. 디자이너가 어디 깔려있는지 찾는것도 일인데요. VS에서 PyQt를 설치하면 다음의 경로에 설치가 되는걸 확인 했습니다. C:\Program Fi.. 2019. 1. 30.
크롬에서 플래시 항상 허용하도록 설정하기 (Chrome71대응 수정) 2019-01-25 update log: Chrome 71업데이트 이후 변경사항에 대응하여 버전 71.0.3578.98에서 사용가능함을 확인 했습니다. 구글 크롬 브라우져는 기본적으로 플래시 사용을 차단하도록 되어 있습니다. 그래서 필요한경우 매번 주소창에 있는 경고표시를 눌러서 허용을 해주어야 하는데, 주로 사용하는 사이트가 플래시 컨텐츠가 있다면 매번 해주기 번거롭습니다. 티스토리에 포스팅 할때, 특히 사진 업로드 할때, 매번 이런창이 떠서 불편하네요. 플래시는 이미 깔려있으나 크롬이 실행을 막아버리기 때문에 이런 메시지가 나옵니다. 그래서 티스토리에서는 플래시를 상항 사용하도록 설정하도록 하려 합니다. 크롬 71 업데이트 전에는 방법이 간단했었습니다. 1. 주소 표시줄에 보면 느낌표 아이콘에 "주의.. 2019. 1. 25.
파이썬(Python) 기본개념과 개발환경(Visual Studio & PyQt5) 준비 요즘 파이썬(Python)을 안쓰는데가 없어서 더 늦기전에 나도 시작해야지란 조급함이 생겨서 공부를 시작했습니다. C++의 기초도 아직 정리가 되지 않았는데 동시에 두가지를 얼마나 효율적으로 할수 있을지 걱정이 되지만 일단 시작해 봅니다. C++와 마찬가지로 나름대로 공부한 내용을 정리하고 기록으로 남기려합니다. 파이썬의 기본개념 파이썬은 interpreter 언어라고 합니다. C++는 큰 차이죠. 컴파일이 필요한 C++이랑 달리 스크립트를 한줄씩 해석해 가면서 실행하는 언어라서 별도의 컴파일 과정이 필요없습니다. 이런 언어들은 보통 사용이 쉽던데 그래서 Python이 인기가 있나 봅니다. 물런 그것만이 인기비결은 아니겠죠. 파이썬이 큰 인기를 끄는 대표적인 이유는 PyPI(Python Package I.. 2019. 1. 23.
마우스 없는 아이패드, 나만 몰랐던 숨은기능 - 터치 마우스 마우스가 없어서 얄미운 아이패드에서 이런 숨은 기능이 있었네요. 텍스트 편집기에서만 한정해서 쓸수 있다는 제한이 있지만 몰랐을 때 보다는 생산성 향상이 있습니다. 아이패드 텍스트 편집기에서 터치패드 기능 사용하기 두손가락으로 드래그~ 최근에 블로그에 쓸 글을 정리할 때 에버노트가 그나마 편리하기에 아이패드에서 끄적거릴 시간이 많았습니다. 그런데 아이패드에서 문서작업하다보면 마우스가 없어서 어색하기가 짝이 없습니다. 키보드는 있는데 마우스가 없으니 글을 쓰다가 이전 단락에서 수정할게 생기면 화살표 키를 마구 다다다다 눌러서 올라가서 수정하고 다시 다다다다 내려와서 쓰던 부분 계속 쓰고. 영~ 그런데 이때 화면에서 손가락 두개를 동시에 놓고 움직이면 커서가 마우스로 움직이는 것 처럼 쓱쓱 움직입니다. 물런 .. 2019. 1. 18.
애플펜슬 필기감 업그레이드 (feat. by 목공풀, 케미꽂이, 안경닦기?) 아이패드에 애플펜슬은 없어서는 안될 아이템이라고 생각합니다. 오래전에 아이패드와 안드로이드계열 타블렛을 놓고 고민할 때도 삼성탭의 스타일러스펜이 큰 매력이었습니다. (결국 선택은 그때도 아이패드 였지만...) 그런데 애플펜슬이 출시되고 나서는 그런 부분은 더이상 고민꺼리가 되지 않네요. 제 입장에서 아이패드에 남아있는 단점은 이제 마우스 미지원과 미친듯한 가격 정도입니다. 아이펜슬 필기감 암튼 서론이 길었습니다. 아이펜슬 다 좋은데 많은 사람들이 유리위에다가 쓰는 이질적인 필기감을 단점으로 꼽고 있습니다. 저 역시도 불편한 부분이라고 생각합니다. 더구나 저는 둘째가라면 서러운 악필이라 미끌미끌 거리는 펜으로는 글씨가 더 날라다녀서... ㅇㄷ 필기감 개선 아이디어 비교 필기감 개선을 위한 솔루션으로 많은 .. 2019. 1. 18.
원격 데스트톱(RDP) 포트번호 변경하기 윈도우즈에 기본적으로 깔려있는 원격데스트톱(RDP)이 사용하는 포트번호는 3389번입니다. 이 포트를 변경하는 방법과 방화벽을 열어주는 방법입니다. RDP 포트번호 변경하기 포트번호는 레지스트리 편집기로 수정할 수 있습니다. 레지스트리 편집기를 열고 아래 경로로 이동합니다. 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 이동한 위치에서 "PortNumber"라는 항목을 찾아서 더블클릭해줍니다. 그러면 값을 편집할 수 있는 창이 열리는데 단위를 10진수로 변경하고 "3389"라고 되어있는 숫자를 바꾸고 싶은 번호로 수정합니다. 이제 리부팅하거나 서비스에서 "Remote Desktop Ser.. 2019. 1. 18.
아이패드 단축어를 사용해서 pdf파일 편하게 옮겨보자 배경 iOS에 단축어라는 유용한 앱이 있습니다. 아이패드나 아이폰에서 여러가지 작업을 자동으로 할 수 있도록 일종의 매크로를 만들어주는 그런 앱이죠. 원래 워크플로우란 유료앱이었는데 애플이 인수하고 무료화시키고 iOS12가 나오면서 공식적으로 단축어(shortcut)이라는 이름으로 발표되었다고 합니다. iOS12가 발표될때 수많은 사람들이 그렇게 찬양하던 많은 유튜브동영상이며 블로그들이 생각나네요 그리고 그런 소개자료에서 이 단축어도 꼭 빠지지 않는 소재였던것 같습니다. 얼마전 폴더에 있는 PDF파일들을 제가 사용하고 있는 PDF편집툴인 Flexil로 한꺼번에 옮겨야 할 일이 생겼는데 하나씩하나씩 복사하기가 번거롭더군요 그러다가 문득 단축어 사용해 봐야겠다란 생각이 들어 단축어 만들어 봤습니다. 단축어로.. 2019. 1. 14.
[C++/MFC 핵심노트] Class (클래스) 접근범위 제한 - PART 2 클래스 두번째 파트입니다. 클래스에서 또하나 중요한 개념인 접근범위 제한에 대해서 정리해 보겠습니다. 클래스가 만들어지면 그 용도에 따라 다양한 형태로 사용될 수 있는데, 클래스를 설계한 사람이 어떻게 내부구조를 만드느냐에 따라 어떤 멤버는 클래스 내부에서만 사용가능하고 어떤 멤버는 외부에서도 바로 접근할 수 있도록 만들수도 있습니다. 만약 이런 제한이 없다면 클래스는 단순히 코드의 가독성을 높여주기 위한 도구 정도에 불과할텐데, 클래스의 인터페이스를 클래스 설계자가 의도한 대로 제한함으로써 사용시 오류도 줄이고 코딩의 생산성도 높이는 효과를 얻을 수 있습니다. (저는 그리 복잡한 코딩을 해본적인 없기 때문에 대부분 public으로 사용해서 크게 와닫는 부분은 없었습니다.) 클래스 접근범위 제한 지금부터.. 2019. 1. 10.