반응형

전체 글 249

[mac] 맥북 터치바 키보드 단축키로 앱 실행하는 5가지 방법

손목터널증후군 때문에 마우스를 사용할 때마다 손가락끝을 바늘로 찌르는 것처럼 쑤시고 아픕니다. 키보드, 마우스를 계속 사용하는 직업군에 있는 사람으로서는 정말 신경쓰이는 일이 아닐 수 없죠. 그나마 마우스 보다는 키보드를 사용하는것이 손목에 무리가 덜가서 키보드 만으로 업무처리하는 방법을 연습하고 있는 중입니다. 그중에서 오늘은 맥북 터치바 모델에서 단축키로만 앱을 실행하는 방법에 대해 정리해 보도록 하겠습니다. 맥에서 단축키로 실행시키는 방법은 아래 다섯가지정도입니다. Keynote를 실행해보겠습니다. [요약] Spotlight 1. command + space 키 클릭 2. 'keynote' 타이핑 3. 앱 선택 후 Enter키로 실행 Launchpad 1. command + tap키를 눌러 find..

IT 2019.02.01

[파이썬 기초] while 반복문

while은 특정한 구역(들여쓰기가 되어 있는)을 반복할 수 있는 명령어다. 우리는 프로그램에서 반복문을 사용함으로써 코드를 간결하고 명확하게 작성할 수 있다. 구구단을 출력하는 프로그램을 만들어보자. 9단까지 하면 힘들 수 있으니, 2단만 만들어보자. 반복문이 없을때 어떤식으로 구현할 수 있을까?? print('2*1=',2) print('2*2=',4) print('2*3=',6) print('2*4=',8) print('2*5=',10) print('2*6=',12) print('2*7=',14) print('2*8=',16) print('2*9=',18) 2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5= 10 2*6= 12 2*7= 14 2*8= 16 2*9= 18 이렇게 한줄 출력할 때..

IT 2019.01.04

[파이썬 기초] 부울연산자(논리연산자)

부울연산자 부울연산자는 동시에 여러식을 비교할때 사용하는 연산자이다. 비교연산자와 같이 사용할 경우, 비교연산자보다 우선순위가 낮기때문에 비교연산자를 처리한 후에 부울연산자를 처리한다. 부울연산자의 종류는 다음과 같다. 연산자 사용법 설명 and A and B A & B A와 B 둘다 True여야 전체식 True or A or B A | B A와 B중 하나라도 True면 전체식 True not not A A값이 True면 False, False면 True and 연산자를 사용할때는 영어단어 and를 써도 되고, 문자 '&'를 사용해도 된다. 마찬가지로 or연산자의 경우 영어단어 or이나 '|'(버티칼바)기호를 쓴다. not일 경우에는 영어단어 not을 사용한다. 1. and and는 두개의 값이 전부 T..

IT 2018.12.17

[파이썬 기초] if문 조건식에 사용하는 비교연산자

비교연산자 if문의 조건식에서 True, False 판별시 사용되는 연산자를 비교연산자라고 한다. 비교연산자는 다음과 같은 의미를 갖는다. 비교연산자 사용법 의미 == A == B A와 B가 같다. != A != B A와 B가 다르다. > A > B A가 B보다 크다. >= A >= B A가 B보다 크거나 같다. 2 > 1 # 2가 1보다 크기때문에 True True >>> 2 > 3 # 2가 3보다 작기때문에 False False 프로그램을 할 때는 주로 변수에 값을 할당해서 비교한다. 변수에 어떤값이 들어가 있는지 모를 때 비교연산자를 이용해서 찾아볼 수 있다. 변수 n에 10을 할당하고 이 숫자를 찾아보도록 하겠다. >>> n = 10 # n = 10이라는 걸 모른다고 가정한다. >>> n > 5 ..

IT 2018.12.17

[파이썬 기초] 조건문 - if elif else

프로그래밍을 하다보면 어떤 조건에서는 A코드를, 다른 조건에서는 B코드를 실행시켜야 할 때가 있다. 예를들어 condition 이란 변수가 True 이면 A코드를, 그렇지 않으면 B코드를 실행시켜야 한다고 생각해보자. condition 에 True 나 False 값 할당 condition이 True 인가? A코드 실행 condition이 True가 아닌가? B코드 실행 위와 같은 방식으로 프로그램이 실행 될 것이다. 이것을 파이썬 프로그램으로 변경해 보면 다음과 같다. 1 2 3 4 5 6 7 8 9 condition = True if condition == True: print('condition값은 True') elif condition == False: print('condition값은 False'..

IT 2018.12.13

[파이썬 기초] 여러줄에 걸쳐 입력 - \ (백슬래쉬)

파이썬은 한줄씩 명령을 실행하는 인터프리터 언어이다. 엔터키를 누르게 되면 인터프리터가 한줄의 끝으로 인식해 버리기때문에 명령이 실행되어 버린다. 그리고, 한줄에 너무 많은 정보를 넣게 되면 가독성이 떨어져, 유지보수에도 문제가 생길 수 있다. 자바와 같은 언어들은 줄의 마지막을 표시하는 콜론기호(;)가 있기때문에 얼마든지 여러줄에 걸쳐서 한 문장을 완성할 수 있다. 그럼 파이썬은 어떻게 이 문제를 해결할까? 바로 백슬래쉬(\)로 이 문제를 해결한다. 한 문장의 끝에 백슬래시를 적어주면 파이썬 인터프리터가 다음라인을 같은라인으로 인식한다. 역슬래시를 이용해서 여러줄에 걸쳐서 한 문장을 작성해 줄 수 있다. 긴 문자열을 만드는 상황을 생각해보자. >>> prov = 'Life is the art of dr..

IT 2018.12.13

[파이썬 기초] 주석달기 - # (샵)

# 기호는 숫자 3번위에 붙어있는 기호로서 샵, 해시, 파운드, 옥토쏘르프와 같이 여러가지 이름으로 불린다. 여기서는 샵으로 명칭을 통일하겠다. 파이썬에서 주석을 달려면 샵(#)기호를 사용하면 된다. 코드에 샵을 붙이면 해당라인에서 샵이후는 전부 주석으로 인식된다. 라인의 제일 첫부분에 샵을 입력하면 전체줄이 주석으로 인식되고, 코드 이후에 샵을 입력하면 샵 이후부터 주석으로 인식된다. 문자열 사이에 샵을 입력할 경우에는 문자열의 구성요소로 인식된다. 출력결과는 아래와 같다. 자바와 같은 다른 언어들에서는 여러줄을 주석 처리하는 방법을 가지고 있다. 하지만 파이썬에서는 여러줄을 주석처리하는 방법은 없다. 명시적인것이 낫다는 파이썬 철학에 따라, 위 이미지와 같이 한줄 한줄 정성스럽게 명시적으로 샵 기호를..

IT 2018.12.13

[파이썬 기초] 자료구조(5) - 기본자료구조를 이용한 복합자료구조 만들기

지금까지 리스트, 튜플, 딕셔너리, 셋과 같은 파이썬에서 기본적으로 제공하는 자료구조에 대해 알아보았다. 프로그래밍을 할 때 자료구조를 단독으로 사용하는 경우도 많지만 자료구조 여러개를 조합하여 복합적으로 사용하는 경우도 많다. 항목이 리스트로 구성된 튜플이나, 값이 리스트인 딕셔너리 등이 그 예가 될 수 있다. 어떤식으로 복잡한 자료구조를 구성할 수 있는지 한번 알아보자. 1. 리스트의 리스트 먼저 리스트를 항목으로 가지는 리스트를 만들 수 있다. 항목에 접근할 때는 2차원 배열과 같이 두개의 인덱스를 이용해 접근 할 수 있다. >>> a = [1,2] >>> b = [3,4] >>> c = [5,6] >>> d = [a,b,c] >>> d [[1, 2], [3, 4], [5, 6]] # 리스트를 항목..

IT 2018.12.12

[파이썬 기초] 자료구조(4) - 셋(set)

셋은 중복되지 않은 값을 순서없이 보관하는 자료구조이다. 항목이 중복되지 않고(유일하고), 순서가 없는 특성으로 볼때 딕셔너리의 키와 같다. 순서가 없고, 키가 존재하지도 않기때문에 어떤 특정한 값에 접근할 수가 없다. 단지 어떤항목이 존재하는지 않는지에 대한것을 파악하고자 할때 사용된다. 1. 셋 생성 셋을 생성할 때는 중괄호를 사용하거나 set()함수를 사용한다. 중괄호를 사용할 때는 중괄호 사이에 콤마로 구분된 값을 넣어주면 된다. 중복된 값을 입력하면 중복된 값은 삭제된다. >>> a_set = {1,3,5,7,9} >>> a_set {1, 3, 5, 7, 9} >>> b_set = {1,1,1,2,2,3} # 1을 3개, 2를 두개 입력했지만, 하나식만 저장된다. >>> b_set {1, 2, ..

IT 2018.12.10

[파이썬 기초] 자료구조(3) - 딕셔너리

파이썬 대표 자료구조의 하나인 딕셔너리를 살펴보자. 문자열과 리스트의 경우는 자료가 순차적으로 구성되어 있다. 그렇기때문에 오프셋을 이용해서 각 항목에 접근할 수 있었다. >>> t_list = ['a','b','c'] >>> t_list ['a', 'b', 'c'] >>> t_list[0] 'a' >>> t_list[1] 'b' 이런 방식은 특정 항목을 찾고자 할때 문제가 될 수 있다. 내가 'a'라는 값을 찾고 싶을때는 전체 리스트를 다 뒤져봐야 찾을 수 있다. 리스트가 몇개 안된다면 상관없겠지만, 그 수가 많아진다면 많은 시간이 소요될 수 있다. 특정값을 딱!하고 찾고 싶을때는 딕셔너리가 좋은 방안이 될 수 있다. 딕셔너리는 키와 값을 한쌍으로 항목을 관리한다. 그래서 키값을 알고 있으면 항목을 바..

IT 2018.12.05
반응형