본문 바로가기

전체 글

(543)
[Mac] 자주 사용하는 단축키 창 내리기 command + m 윈도우 가리기 command + h 프로그램 종료 command + q 전체화면 키우기 command + control + f 사용중인 앱 변환 command + tab 스폿라이트 검색 command + space 뒤에 글 삭제 fn + delete 응용 프로그램 강제 종료 command + option + esc 전체화면 캡쳐 command + shift + 3 선택화면 캡쳐 command + shift + 4
[Python] True 또는 Flase로 답하는 함수 1. 숫자인가? st1 = "123" st2 = "OneTwoThree" st1.isdigit() True st2.isdigit() False 2. 문자인가? st1.isalpha() False st2.isalpha() True 3. 특정 문자로 시작하거나 끝나는가? # 특정 문자로 시작하는가? str = "Supersprint" str.startswith("Super") True # 특정 문자로 끝나는가? str.endswith("int") True 4. 활용 예시 def main(): pnum = input("스마트폰 번호 입력: ") if pnum.isdigit() and pnum.startswith("010"): print("정상적인 입력입니다.") else: print("정상적이지 않은 입력입니..
[Python] if문 if 문 # 1 if num = 2 if num > 0: print("양의 정수입니다.") # 같은 표현 num = 2 if num > 0: print("양의 정수입니다.") # 2 if ~ else num = int(input("정수 입력: ")) if num > 0: print("0보다 큰 수 입니다.") else: print("0보다 크지 않은 수입니다.") # 3 if ~ elif ~ else num = int(input("정수 입력: ")) if num > 0: print("0보다 큰 수 입니다.") elif num < 0: print("0보다 작은 수 입니다") else: print("0으로 판단이 됩니다")
[Python] for 문 for문 1. 문법 for 변수 in 리스트(튜플, 문자열) 수행구문 2. 사용예시 # ex1 test = ['a', 'b', 'c'] for i in test: print(i) # ex2 sum = 0 for i in range(1,10): # 1부터 9까지 sum += i print(sum) # 45
[Python] 리스트 값 삭제하기 파이썬에서 리스트 값을 삭제하는 여러가지 방법에 대해서 알아보자. 1. 리스트의 모든 값 삭제 # ex1 st = [1, 2, 3, 4, 5] st.clear() st # ex2 st = [1, 2, 3, 4, 5] st[:] = [] # 가장 파이썬스러운 삭제 방법(슬라이싱) st # ex3 st = [1, 2, 3, 4, 5] del st[:] 2. 특정 인덱스 삭제 st = [1, 2, 3, 4, 5] st[2:] = [] # 인덱스 2 이후로 전부 삭제 st st = [1, 2, 3, 4, 5] del st[3:] # st[3]부터 그 뒤까지 모두 삭제 del st[0] # st[0] 하나만 삭제 st
[책 이야기] 심플 소프트웨어 - 맥스 카넷-알렉산더 100년 뒤에도 유용할 소프트웨어 설계원칙 & 프로그래머의 바른길 뛰어난 프로그래머가 되고자 한다면 되고자 하는 마음이 있어야 한다는 말에 공감을 느꼈다. 아무리 머리가 좋아도 잘하고자 하는 마음이 없다면 한계가 있지않을까. 단숨함은 어렵다. 하지만 모든 것을 단순하고 직관적이게 만들려고 노력하자. p16 뛰어난 프로그래머가 되고자 하는 마음이 있어야만 뛰어난 프로그래머가 될 수 있다. 이런 마음이 없는 사람은 아무리 훈련을 받아도 뛰어난 프로그래머가 될 수 없다. p37 나는 내가 한 달 동안 컴퓨터 앞에 앉지 않아도 온 세상이 무너져 내리지 않길 바랐다. 그래서 버그질라에서 내가 맡은 부분을 언젠가 다른 누군가에게 문제없이 넘겨줄 수 있도록 단순하게 설계했다. 그래야 버그질라의 다른 일이나 다른 프로..
[책 이야기] 나는 LINE 개발자입니다 - 강윤신 외 11명 이 책을 읽으면서 라인이라는 회사에서 일해보고 싶다는 생각이 들었다. 회사에서 장애가 발생했을 때 누구의 탓을 하기보다 장애 리포트를 공유하고 장애가 발생하지 않도록 아이디어를 제시하고, 이런 것들을 문서화해서 기업의 강력한 자산으로 만드는 문화가 좋다고 생각했으며, 기술 발전을 위해 해외 컨퍼런스에 대한 지원, 정말 멋진 개발자와 함께 일할 수 있는 환경이 부러웠다. 문서화하고 공유하는 습관을 들이자. p27 라인이라는 회사는 장애마저도 발전의 기회로 삼는 것 같다고 생각한다. 누군가의 잘못 혹은 실수로 장애가 발생했을 때 많은 경우 희생양을 찾고 빌미가 된 사람을 질타하거나 비난하기 십상이다. 하지만 라인에서는 장애가 발생한 직후부터 이미 장애 리포트가 작성되고 근거 자료의 취합이 진행될 뿐만 아니라..
[책 이야기] 혼자 공부하는 파이썬 - 윤인성 회사 업무로 파이썬을 사용할 일이 많아졌다. 예전에도 혼자서 파이썬 공부를 시도하였는데, 역시나 잘 안된다. 이번 기회에 다시 마음먹고 이 책으로 혼자 공부하기로 결심해본다. 이 책은 혼자서 공부하기 개념부터 쉽게 익히고 배운 내용을 바탕으로 직접 문제도 풀어보고 마무리로 다시한번 더 개념을 복습하게 구성되어 있다. 문제들에 대한 답은 직접적인 답은 없고 다시 어느부분의 내용을 확인해야 알 수 있다. 직접적인 답이 없으니, 애매한 문제의 경우 답만보고 맞았다, 틀렸다만 확인하는 것이 아니라, 개념을 다시한번 읽고 익히는 과정에서 공부가 되는 것 같다. 개념을 쉽게 알려주고, 파이썬을 할 때 꼭 필요한 용어들에 대한 정리가 잘 되어있다. 이 책을 따라 차근차근 설치를 하고, 문법을 익혀 활용하는 법을 익히..