본문 바로가기

List of Articles

[PYTHON 3] Tutorials 16. a Flexible number of Arguments 안녕하세요. 이번 시간에는 Arguments 개수가 몇개인지 모를 때, 임의의 개수를 지정하게 하는 부분을 다루도록 하겠습니다. 자 그럼 시작하겠습니다. 지금까지 다룬 함수에서 arguments의 개수는 지정되어 있었습니다. 이는 호출할 때도 마찬가지였습니다. 여러개의 수를 더하는 함수를 만든다고 할 경우에 위의 그림처럼 2개의 숫자를 더하게 할 수 있습니다. 그러나 달랑 2개의 숫자를 더하기 위해 함수를 정의하고 사용하는게 너무 비효율적이라고 생각하지는 않나요? 그리고 우리가 몇개를 더할지 모를 경우도 많을테죠. 계산기를 예를 들어 보겠습니다. 이것 저것 더하다가 또 다른 수를 더해야 하는데, 더 이상 더하기를 할 수가 없다면 어떨까요? 그건 계산기 역할을 제대로 한다고 할 수가 없겠죠? 이점을 파이썬.. 더보기
[PYTHON 3] Tutorials 15. Keyword Arguments 안녕하세요. 이번 시간에는 'Keyword Arguments'에 대해서 알아보도록 하겠습니다. 일전의 튜토리얼에서 default arguments에 대해 알아보았는데, 그것의 연장선상에 있다고 생각하시면 되겠습니다. 자 그럼 시작하겠습니다. 우선 silly_sentence라고 하는 임의의 함수를 정의합니다. 여기의 arguments를 위와 같이 3개로 구성하겠습니다. name, action, item 으로 3개의 arguments를 지정해 줍니다. 일전의 튜토리얼에서 default arguments 에 얘기했었는데, 이 경우 argument를 전달해 주지 않았을 경우 함수에서 미리 지정한 default로 그 값을 대신한다는 내용이었습니다. keyword arguments 또한 비슷하다고 여기면 됩니다. .. 더보기
[PYTHON 3] Tutorials 14. Variable Scope 안녕하세요. 이번 시간에는 변수의 범위에 대해서 알아보고자 합니다. 변수의 범위에는 크게 지역변수(Local)와 전역변수(Global)가 있습니다. 지역변수는 특정지역(?)에서만 유효한 경우를 일컬으며, 전역변수는 말 그대로 어디서든 사용 가능한 변수를 말합니다. 말보다는 그림을 보면서 진행하는게 좋겠죠? 그럼 시작하겠습니다. 우선 임의의 숫자를 number 라고 하는 변수에 지정을 해 주었습니다. 역시 임의의 함수 abcd라고 하는 함수를 정의하고 단순히 number 를 프린트 하는 명령어만 가지고 있게 하였습니다. 이번에는 또 다른 함수 xyz 를 정의하고 역시 변수 number 를 출력하게 하였습니다. 두 함수를 정의하였으니 호출하여 사용을 해봐야겠죠? 위 그림과 같이 두 함수를 나란히 호출하였습니.. 더보기
페이스북, 삼성. VR(Virtual Reality) Gear 출격 준비 완료! VR(Virtual Reality), 가상현실 더 이상 공상 과학 영화에서만 볼 수 있는 존재가 아니다. 페이스북의 CEO Mark Zuckerberg는 이런 VR을 두고 비디오 게임, 영화감상, 친구들과 대화 하기 등 세상을 보는 방식을 바꾸어 놓을 것이라고 한 바 있다. 이미 대중들과의 친밀도는 형성되어 있다고 볼 수 있다. 이러한 가상현실 세상을 더욱 가속화 하기 위한 장치가 곧 소비자들 만나게 될 것 같다. 페이스북(Facebook)과 삼성(Samsung) 이 일반 소비자를 대상으로 하는 가상현실 장비를 판매할 것으로 보이기 때문이다. 페이스북과 삼성이 무슨 연관성이 있기에 함께 VR 장비를 개발하게 된 것일까? 간략하게 나마 그 이면을 살펴보려고 한다. 1. 오큘러스와 페이스북2014년 3월 2.. 더보기
[PYTHON 3] Tutorials 13. Default Values for Arguments 이번 시간에는 함수에 인자(Arguments)를 전달하지 않을 경우 에러가 발생할 수 있는데, 이를 어떻게 처리할지를 알아보도록 하겠습니다. 만약 이럴경우 함수에 인자가 없을 경우를 대비해 초기값(default)를 지정해 두면 에러가 발생하지 않습니다. 무슨말인지 감이 안오시면 아래 그림을 보면서 확인해 보시기 바랍니다. 그리고 모바일에서 볼 때 폰트가 너무 작아 가독성이 좋지 않다는 의견을 주신분들이 계셔서 Pycharm 의 코드, 콘솔 폰트의 크기를 키워보았습니다. 의견 주신분들께 감사드립니다. 그럼 시작해 보겠습니다. 우선 성별을 판단하는 함수를 정의하였습니다. 이전에 다룬 함수들과 다른점이 보이시나요? Arguments(인자)에 미리 값이 지정이 되어 있네요. 바로 sex='Unknown' 으로 .. 더보기
[PYTHON 3] Tutorials 12. Return Value 안녕하세요. 이번시간에는 이전 시간에서 다룬 함수에서 결과값을 어떻게 처리할지 얘기해 보도록 하겠습니다. 앞장에서는 함수를 정의하고 단순히 프린트를 사용하여 그 결과를 나타내도록 하였는데, 이번 시간에는 그 함수에서 다룬 값을 반환(Return)해서 다른 변수에 저장하게 하고 나중에 함수에서 반환받은 값을 담고 있는 변수를 활용할 수 있게 하는데 있습니다. 잘 이해가 안되시면 아래 그림으로 이야기를 이어 가도록 하겠습니다. 우선, 하나의 함수를 선언해 줍니다. 그냥 우스개소리로 데이트 할 수 있는 연령을 단순 계산할 수 있는 함수를 선언해 줍니다. 전달해 줄 인자로는 나이를 넣어주게 하였습니다. 그럼 이 전달받은 my_age로 계산을 하여 girls_age라는 변수에 넣어줍니다. 그리고 그 결과를 반환(.. 더보기
Xbox One 구입예정? 이번 Black Friday 가 적기. Xbox One을 구입할 예정인가요? 그렇다라면 미국의 Black Friday 때까지 잠시 미루시는게 좋을 것 같습니다. 마이크로소프트가 이번 블랙프라이데이 기간동안만 $50 할인된 $299 에 판매할 예정이라고 공식적으로 발표를 하였습니다. 이 가격은 지난 2013년 11월 이 제품이 출시된 이후 가장 낮은 가격입니다. 그리고 이 기간동안 마이크로소프트의 번들 패키지도 할인된 가격에 구매할 수 있다고 합니다. 또한 마이크로소프트는 12개의 Xbox One bundles 중 어느 것이라도 이 기간 동안 $50 할인된 가격에 구매할 수 있다고 밝혔습니다. 번들에는 Halo5 나 Fallout 4와 같은 hit games도 포함이 됩니다. 1TB hard drive를 선택할 수도 있으며 Kinect sens.. 더보기
[PYTHON 3] Tutorials 11. Function 안녕하세요. 이번 시간에는 Function(함수)에 대해서 알아보도록 하겠습니다. 프로그램을 공부하시면 대부분의 프로그래밍 언어에서 함수를 얘기합니다. 그럼 함수를 왜 사용하고 어떤 것일까요? 단순하게 생각해보면 재사용성 이라고 말할 수 있을것 같습니다. 똑같은 역할을 하는 코드가 여러번 사용되면 이를 한번 만들어 두고 argument or parameter (함수를 만들때 전달해주는 값들) 값들만 바꾸어 주면 반복적으로 여러번 사용할 수 있을 것입니다. 이로 인해 가용 자원 절약, 코드 가독성 향상 등등 많은 이점을 꾀할 수 있게 됩니다. 각설하고 시작해 보겠습니다. 파이썬에서 함수를 정의할 때에는 앞에 def (definition: 정의) 함수명(전달할 인자): 이렇게 사용할 수 있습니다. def f.. 더보기
[PYTHON 3] Tutorials 10. Continue 안녕하세요. 이번 시간에는 지난시간에 다룬 break 에 이어 continue 를 얘기하고자 합니다. 기본적인 개념으로는 break는 진행중인 루프(Loop)를 중단하고 다음 단계를 진행하게하는 명령어이고, continue 는 진행중인 루프(Loop)에서 continue를 만나면 다음 단계의 루프를 진행하라는 명령어 입니다. 아직 감이 안 온다면 아래의 그림과 함께 보도록 하겠습니다. 먼저 일련의 숫자들을 numbersTaken 이라고 명명한 배열(lists)에 넣어줍니다. print() 를 사용해서 결과에 나타나는 숫자가 무엇을 의미하는지 알려줍니다. range()를 사용해서 1부터 19까지의 숫자를 n 이라는 임의의 변수에 하나씩 들어가게하여 반복하게 합니다. n 값이 numbersTaken 안에 존.. 더보기
엘케피탄 10.11.2 4번째 퍼블릭 베타 릴리즈 - OS X EL Capitan Public Beta 4th Release 오늘 애플의 데스크탑 운영체제 OS X 10.11.2 4번째 버전의 퍼블릭 베타가 릴리즈 되었습니다. 이번 버전에도 별다른 기능 추가 보다는 기존의 오류 수정이나 보안성 향상에 주안점을 두고 있습니다. 기존에 퍼블릭 베타를 사용하신분들은 앱스토어에서 업데이트를 확인하시면 되고, 새롭게 관심있으신 분들은 베타프로그램 신청을 하신후 미리 경험을 해 보실수 있습니다. 더보기
한국의 국제적 위상에 가장 위협적인 요인은? 오늘자 뉴욕타임즈 기사 원문이다. 별로 달갑지 않은 내용으로 전세계 지면을 장식하고 있는 한국의 위상에 실소가 나온다. 비록 많은 사람들이 이 뉴스를 접하지는 못하더라도 비중있는 일간지에 이러한 내용으로 실렸다는 것만으로도 한국이라는 나라의 이미지는 어떻게 잡힐지 불을 보듯 뻔하지 않겠는가? 추가로 해석을 달진 않겠지만, 마지막 글에 방점이 찍혀있으니 그 부분 만이라도 위정자들은 곱씹을 필요가 있을 듯 하다. * An Original Article from NYT *http://www.nytimes.com/2015/11/20/opinion/international/south-korea-targets-dissent.html?partner=rssnyt&emc=rss&_r=0 South Korea Target.. 더보기
삼성, Wi-Fi를 지원하는 보안 카메라 SmartCam HD Plus 출시. 삼성전자에서 미화 190 달러에 새로운 보안 카메라인 SmartCam HD Plus 를 미국 시장에 출시하였다. Costco Stores 와 Costco Onlie(Costco.com)에서 현재 판매를 진행하고 있다. 이 live streaming camera는 Full HD (1080p resolution with a 130-degree field of view)를 지원하고 있으며, 동작, 사운드 경고 기능을 지원하며, 16GB microSD 카드를 포함하고 있다. 스펙상으로는, SmartCam HD Plus 는 2014년에 삼성전자에서 나온 Samsung SmartCam HD Pro 와 매우 흡사해 보인다. 물론 두 모델의 가격은 $190 로 동일하다. 그러나 이번에 나온 새 모델은 보다 향상된 ni.. 더보기
[PYTHON 3] Tutorials 9. Comments and Break 안녕하세요. 이번시간에는 Comments and Break 에 대해 알아보고자 합니다. 우선 찾고자 하는 숫자(혹은 특정 값)을 프로그램에서 찾아야 할 필요가 있을 때 어떻게 해야 할까요? 기본적으로는 조건을 만족 시키는지 판단을 해야 할 것입니다. 일단, 찾고자 하는 수를 35라고 할 때, 이를 magicNumber에 할당을 하였습니다. 위의 그림은 파이썬에서 1줄 Comment 를 남길 때 사용하는 방법입니다. '#' 를 넣으면 그 뒤의 한줄은 컴파일을 하지 않겠다는 의미입니다. 만약 여러 문장을 Comments 처리해야 할 경우에는 Single Quote(') 을 세개를 사용합니다. ''' 주석처리 할 부분을 여기에 넣습니다. ''' 다시 본론으로 들어가면, 주석처리 한 내용처럼 이 프로그램은 매직.. 더보기
[PYTHON 3] Tutorials 8. Range and While 안녕하세요. 이번 시간에는 범위와 간격을 설정할 수 있는 range 와 반복문의 또 다른 형태인 while 에 대해서 간략히 알아 보도록 하겠습니다. 위의 그림은 앞에서 다룬 for 의 형태입니다. 여기에서 뒷 부분에 range() 라고 하는 부분이 보이는데요. 이 range() 는 괄호안의 범위까지를 의미합니다. 즉 range(10) 은 0,1,2,3,4,5,6,7,8,9 까지의 숫자를 의미합니다. 위의 for 문에서는 0,1,2,3,4,5,6,7,8,9 를 각각 한번씩 number 로 할당해서 아래의 명령을 수행하라는 의미가 됩니다. 결과값을 한번 예측 해보시고 아래로 내려가보세요. 네.. 위의 숫자들을 예측하셨다면, 제대로 이해하고 계신겁니다. 여기에서 왜 숫자들이 옆으로 나열이 안되고 아래로 나열.. 더보기
군사정부로 회귀인가? 위수령? 계엄령? 위수령, 계엄령, 황태순. 오늘 인터넷에서 화제가 되고 있는 단어들이다. 정치평론가라고 일컬어지는 황태순 이라는 사람이 지난 14일 오후 민중 총 궐기 대회를 생중계하던 종편에서 "1차~3차 저지선이 뚫리고 통의동 쪽으로 확 뚫려서 청와대까지 갔다고 생각해보자" 며 " 그러면 대통령이 취할 수 있는 건 딱 한가지. 위수령 발동"이라고 말했다고 한다. 이에 다른 출연자들은 "너무 나간 발언" 이라 저지했고 황태순 평론가는 "지금 위수령 발동이라고 말하니까 깜짝 놀라시는데 전두환 대통령 전까지는 위수령을 박정희 대통령은 수차례 발동 했다" 며 문제 될 게 없다는 입장을 나타내었다고 한다. (채널A 화면 캡쳐) 이 무슨 망발이란 말인가. 정치 평론가라는 사람이 군사 독재시절 군부 안정을 꾀할 목적으로 발동되었.. 더보기
[PYTHON 3] Tutorials 7. for - 반복문 안녕하세요. 이번 시간에는 파이썬의 반복문을 알아보고자 합니다. 반복문 중에서도 'for' 반복문을 다룰까 합니다. 반복문(Loop)의 기본 개념은 동일한 일을 사람이 하면 쉽사리 지칠만한 일을 컴퓨터가 하면 수천, 수만, 많게는 무한대까지 같은일을 시킬 수 있게 해 주는 명령입니다. 각설하고 시작하겠습니다. 우선 foods 라고 하는 List(배열)을 만들고 거기에 속할만한 단어들을 넣어 주었습니다. 현재 foods 에는 총 5개의 음식이 들어 있군요. 파이썬에서 사용하는 반복문(loop) 중 for 의 기본 형태는 위와 같습니다. in foods: => foods 안에 있는 것들을 for f => 각각을 f 라고 임의로 지정하고 반복을 하라. 는 의미입니다. 즉, foods 안의 값들을 임의의 값 f.. 더보기
[PYTHON 3] Tutorials 6. if elif else - 조건문 안녕하세요. 이번 시간에는 파이썬의 조건문에 대해서 알아보겠습니다. 프로그래밍에서 가장 중요한 요소를 꼽자면 조건문과 반복문 이라고 말합니다. 그 중 하나인 조건문을 간략히 살펴보도록 하겠습니다. 우선, name 이라고 하는 변수에 "Scarlett Johansson" 이라는 문자열을 지정해 둡니다. 이는 조건문에서 조건의 True, False 결정에 사용될 예정입니다. 파이썬의 조건문은 다른 프로그래밍 언어와 약간 차이가 있는데, 조건문 마지막에 Colon(:) 을 넣어서 사용한다는 점입니다. 그리고 자연어 처럼 'is', 'or', 'not' 과 같은 것을 사용할 수 있습니다. 위의 조건문은 name == "Jason" 이거와 같은 의미가 됩니다. 즉 name 이 "Jason" 이라면(같다면) 혹은 .. 더보기
[MAC TIP] 맥 엘 케피탄에서 레이드(RAID) 구성하기 with Terminal - How to set up RAID on MAC OS X El Capitan using terminal 맥의 최신 운영체제인 OS X 10.11 엘케피탄에 있는 disk utility 에서는 더이상 RAID를 구성할 수 없게 되었다. 이는 이전 버전인 요세미티까지는 있는 기능이어서 더욱 아쉬움을 자아내고 있다. 그러나, 레이드를 구성할 수 있는 방법이 전혀 없는 것은 아니다. 물론 이전의 GUI(Graphic User Interface) 형태는 아니지만 맥에 있는 터미널(Terminal)을 통해 가능하다. 또 다른 방법으로는 요세미티의 Disk Utility(디스크 유틸리티)를 엘 케피탄에서 복원하여 사용할 수 있다. 그러나 여기서는 굳이 2번째 방법인 요세미티 디스크 유틸리티를 복원하지 않고, 터미널을 이용해서 레이드를 구성해 보고자 한다. 1. 시작하기 전에... 만약 레이드를 구성할 디스크에 데이터가.. 더보기
[PYTHON 3] Tutorials 5. Lists 안녕하세요. 이번 시간에는 파이썬에서 가장 중요하고, 사용 빈도수가 높은 Lists(배열)에 대해 알아볼까요? 직관적으로 생각하기에 리스트는 말 그대로 문자나, 숫자 등을 쭈욱~ 나열한 일련의 집합이라고 보시면 될것 같습니다. 문자, 숫자 어느 것을 집어 넣어도 상관 없겠으나 여기서는 간단히 숫자로만 설명을 하겠습니다. 1. players 라는 변수에 위와 같이 일련의 점수를 넣으려고 할 때, 파이썬에서는 리스트 형태로 'Square Bracket [ ] '을 사용합니다. players 에 29, 55, 52, 61, 78, 87 을 저장하였습니다. 2. 그럼 저장된 players 변수에 3번째 (컴퓨터는 0부터 카운트 한다고 지난 시간에 다루었습니다) 값을 확인해 볼까요? 52라는 숫자를 뱉어 내는군요.. 더보기
엘케피탄 퍼블릭 베타 3번째 버전 릴리즈 - OS X El Capitan Public Beta 3 10.11.2 Release OS X Elcapitan 개발자3번째 베타 버전이 나온지 하루가 지나지 않아 퍼블릭 베타 버전도 나왔습니다. 이번에도 별다른 기능 추가보다는 기존 성능 개선에 주안점을 두고 있습니다. 개인적으론 엘 케피탄 만족하며 사용하고 있지만, 알려진 오류를 많이 겪으신 분들도 있는게 사실인데요. 빨리 후다닥 다 고쳐지길 바라봅니다. 더보기
[PYTHON 3] Tutorials 4. Slicing up Strings 안녕하세요. 이번에는 문자열(strings)을 slicing up 하는 것을 다뤄보겠습니다. 우선 터미널을 열고 파이썬 인터프리터를 구동시킵니다. user 라는 변수에 문자열 "Barack Obama" 라고 하는 임의의 값을 할당해 주었습니다. 사람들은 숫자를 세어 보라고 하면 1부터 카운팅을 하지만, 컴퓨터는 0부터 카운팅을 합니다. 이는 비단 다른 컴퓨터 언어도 마찬가지이므로 기억해 두시면 좋겠습니다. 변수 user 의 첫번째 값이 뭔지 확인해 보려고 user[0] 을 입력하니 'B' 라고 알려주네요. 이번에는 user 안의 8번째(0부터 카운팅하니 8번째가 되겠죠?)값은 대문자 'O' 이네요. 물론 왼쪽부터 알아볼 수도 있지만, 오른쪽에서도 위의 그림처럼 slicing up 할 수 있습니다. 여기에.. 더보기
[BASH] 기본 BASH 업그레이드 및 활용하기 맥에 기본으로 깔려 있는 bash 를 업그레이드 해 보려고 한다. 우선 현재 깔려 있는 bash 버전을 확인해 보았다. 3.2.57 버전이 기본으로 맥에 깔려 있다.그럼 bash 를 왜 업그레이드 해야 할까?대부분의 이용자에게 별 문제없는 기능중 하나일 것이다. 그렇지만 터미널을 많이 사용하는 이들에겐 최신 bash 기능이 없을때 아쉬울 수가 있다. 그 중 bracket expansion 기능을 알아보자. {} 문자를 이용해서 범위를 지정할 수 있는 기능이다. {시작..끝} 이렇게 범위를 지정해서 사용하면 알아서 채워준다. 이와 같은식으로 사용할 수 있다. 어디에 활용할 수 있을까? 파일 이름에 숫자가 이어지는 파일을 한 50개 만들고 싶다고 한다면 아래와 같이 하면 된다. 맥에 기본으로 깔려 있는 ba.. 더보기
샤오미, 급속충전 지원, 맥북 충전 가능. 보조 배터리 20,000mAh 제품 출시. 샤오미가 자사 웨이보 계정을 통해 20000mAh 보조배터리를 공개하였습니다. 파나소닉, LG 배터리셀을 6개 넣은 형태이며 두 개의 USB 포트와 함께 신형 맥북에 도입된 USB Type-C 도 지원한다고 하는군요. 이는 얼마 전, 중국의 한 소매업체 사이트에 11월 11일 출시하는 것으로 되어있는 샤오미의 2세대 피트니스 밴드 ‘미 밴드 1S’를 출시 한다고 올라온 글이 사실임을 입증하는 내용이기도 합니다. 디자인은 조금 많이 달라진 것 같은데요. 기존에는 모서리가 둥글둥글했는데 이번 20,000mAh 제품은 각진듯 반듯하네요. 샤오미 배터리나 건전지를 제조하고 있는 ZMI의 보조배터리와 유사한 모습입니다. 용량은 대폭 늘어났는데 오히려 크기와 무게는 줄었습니다. 141.9x73x21.8mm, 338.. 더보기
[PYTHON 3] Tutorials 3. Strings string 은 컴퓨터 프로그래밍에서 일종의 텍스트라고 생각하시면 됩니다. 가령, 이름, 문장등과 같은것을 일컬어 string이라고 할 수 있겠죠. 파이썬에서는 string 을 사용하기 위해서는 single quote(' ') 혹은 double quote(" ") 을 사용합니다. 위 문장들에서 " " , ' ' 안에 있는 것을 string으로 인식합니다. 위 문장에서 'I don't think she is 20' 이 부분은 오류가 있습니다. ' ' 은 시작과 끝을 알려주어야 하는데 don't 에도 single quote가 있어서 이 부분을 문장의 끝으로 인식을 해 버린 것입니다. 이럴경우 아래 그림과 같이 double quote을 사용하여 문제 해결을 합니다. double quote 을 사용하여 문장 전.. 더보기
[PYTHON 3] Tutorials 2. Numbers 안녕하세요. 이번 시간에는 파이썬에서 숫자는 어떻게 다루는지 간략히 보도록 하겠습니다. 말그대로 간략하기에, 이번에는 파이썬 인터프리터를 활용해서 진행하겠습니다. 맥에 있는 터미널(Terminal) 을 띄웁니다. 파이썬 3 버전이 깔려 있다면 아래와 같이 "python3" 이라고 넣으면 됩니다. 만약 파이썬이 깔려 있지 않다면 [MAC TIP] Mac에 Homebrew 설치하기를 참조하여 homebrew를 설치 하신 이후에 brew install python3 실행하시면 설치가 될 것입니다. 터미널에서 python3 를 넣습니다. 파이썬 인터프리터가 실행 된 모습입니다. 기본인 사칙 연산을 해보도록 하겠습니다. 정수(Integer)인 3 + 4 를 실행한 모습입니다. 결과는 7 이겠죠.. 3 * 20 의.. 더보기
[PYTHON 3] Tutorials 1. Python Installation 안녕하세요. Jason 입니다. 앞으로 시간이 있을 때 파이썬 튜토리얼을 조금씩 만들어서 올려보려고 합니다. 프로그램 초심자들도 쉽게 익힐 수 있는 언어 중 하나인 파이썬을 소개하고 조금이나마 컴퓨터를 활용한 생산성 향상에 도움이 되었으면 하여 시작하게 됨을 알려드립니다. 저의 컴퓨터 환경은 맥을 기반으로 하고 있어서 맥 위주로 설명이 이루어 지겠으나, 윈도우나 리눅스 등 여타 다른 OS 에서도 크게 다르지 않습니다. 읽어 보시고 궁금한 점이 있으시면 아는 한도내에서 설명을 드리겠습니다. 그럼 시작을 해 볼까요? 우선 파이썬을 시작하기에 앞서 프로그램을 설치해야겠죠? 아래 보이는 python.org 에 들어가셔서 다운받아 설치하셔도 됩니다. 주소는 : https://www.python.org 입니다. 그.. 더보기
[Automator] Automator 를 이용해서 네이버 사전 활용(만들기)하기 맥을 사용하면 생산성을 끌어 올릴수 있는 방법이 많이 있는데, 그 중 하나인 오토메이터를 활용하는 방법을 소개해 드리려고 합니다. 이번에는 오토메이터(automator)로 손쉽게 네이버 사전을 만들어 보겠습니다. 물론 맥에 내장된 사전이 있어 바로 사용할 수 있는게 있지만, 여러가지를 동시에 찾아가면서 공부(?)해야 하는 분들에게 이 방법 또한 도움이 되리라 봅니다. 자~ 그럼 각설하고 시작하겠습니다. 1. 우선 Launchpad 안에 있는 automator(오토메이터)를 실행해 줍니다. 2. 여기에서 서비스(Service)를 선택합니다. 3. 라이브러리에서 "Run AppleScript(애플스크립트 실행)"를 찾아 오른쪽으로 끌어 넣습니다. 4. 아래의 스크립트 내용을 복사해서 붙여 넣습니다. on r.. 더보기
[Applescript] How to open a new tab in chrome, safari using applescript Applescript 를 사용하여 특정 사이트를 새 탭에서 여는 기본 스크립트이다. on run {input, parameters} tell application "Google Chrome" set myTab to make new tab at end of tabs of window 1 set URL of myTab to "http://creativeworks.tistory.com/" end tell end run 더보기
[Applescript] How to detect page loading status using applescript and chrome This is far from rocket science but I haven’t seen it posted so I’m going to put it here for posterity. This is how you can detect if a page is loaded in chrome with applescript. This is a subroutine, so you can put it at the end of your program and call it with this line checkForLoading() Ok, here’s the subroutine. on CheckForLoading() # checks chrome to see if the frontmost tab is loaded tell .. 더보기
Solar Storms Strip Air From Mars The air on Mars — what there is of it — is leaking away, about half a pound a second sputtering into space, scientists announced on Thursday.The planet’s early atmosphere is thought to have been as thick as or thicker than Earth’s today, and even over the 4.5-billion-year history of the solar system, that slow leak would not explain how it atrophied to its current wisps. But new readings from NA.. 더보기