반응형 전체 글236 파이썬(Python) 코드를 효율적으로 작성하는 법 Part 2 파이썬(Python) 코드를 효율적으로 작성하는 법 Part 1 1. 내장함수(built-in functions)를 사용하라. 파이썬으로도 효율적인 코드를 작성할 수 있습니다. 하지만 C언어로 작성된 내장함수를 이기기는 힘듭니다. 내장함수는 정말 빠릅니다. 파이썬 내장함수는 링크에서.. deepwelloper.tistory.com 1. 직관에 의존하지말고, 툴을 이용해 코드를 프로파일하라 속도 문제는 미묘할 수 있으므로 직관에 의존하면 안됩니다. "cprofile" 모듈을 사용하면 간단하게 파이썬 코드를 프로파일링할 수 있습니다. python -m cProfile myprogram.py 아래와 같이 테스트 코드를 작성했습니다. 위 그림은 프로파일링 결과입니다. 여기서 bottleneck은 "very_sl.. 2019. 9. 12. 파이썬(Python) 코드를 효율적으로 작성하는 법 Part 1 1. 내장함수(built-in functions)를 사용하라. 파이썬으로도 효율적인 코드를 작성할 수 있습니다. 하지만 C언어로 작성된 내장함수를 이기기는 힘듭니다. 내장함수는 정말 빠릅니다. 파이썬 내장함수는 링크에서 확인할 수 있습니다. Built-in Functions input() open() int() ord() isintance() pow() issubclass() print() iter() property() 2. 긴 문자열을 합칠 때는 join()을 사용하라. 여러 문자열들을 합칠 때 "+"를 사용할 수 있습니다. 파이썬에서 string은 immutable하기 때문에, "+"연산을 할 때 새 문자열을 만들고 기존 내용을 복사해야합니다. join()을 사용하십시오. # This is good.. 2019. 9. 12. SOAP vs REST 아키텍처 / 프로세스 / 장단점 비교 SOAP(Simple Object Access Protocol) 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메세지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 왜 SOAP를 사용하는가? 기존 원격 기술들에 비해서 Proxy와 방화벽에 구애받지 않고 쉽게 통신 가능 플랫폼과 프로그래밍 언어에 독립적 웹 서비스를 제공하기 위한 표준(WSDL, UDDI, WS-*)이 잘 정립되어 있음 에러 처리에 대한 내용이 기본으로 내장 분산 환경에 적합 왜 SOAP를 사용하지 않는가? 복잡한 구조로 인해 오버헤드가 있으며, 이는 SOAP의 확장을 저해하고 있음 REST에 비해 상대적으로 무겁고 속도도 느리다 개발 난이도가 높아 개발 환경의 지원이 필요하다 SOAP 아키텍처 UDD.. 2019. 9. 12. 개발자, 프로그래머를 위한 노트북스티커 개발자 스티커? 많이 보셨죠? 카페나 학교/회사에서 노트북에 저런 스티커를 덕지덕지 붙이고 있는 분들 많이 보셨죠? 실제로 개발자분들 뿐만 아니라 특정 브랜드의 로고를 수집하는 분들이 많이 계세요 이는 자신의 관심사를 표현하는 방법중의 하나입니다! 본인의 관심사를 표현하세요 다양한 관심사를 표현할 수 있도록 73종류의 다양한 스티커를 준비했습니다. 아래 링크 클릭해주세요! ▼▽▼▽▼▽▼ 73피스/개발자 프로그래머 노트북 스티커 데코레이션 : DEEPWELL [DEEPWELL] Be Trendy, DEEPWELL smartstore.naver.com 2019. 9. 11. [BOJ 2805] 나무 자르기 - 파이썬 풀이 문제 보기 2805번: 나무 자르기 문제 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기을 이용해서 나무를 구할것이다. 목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그 다음, 한 줄에 연속해있는 나무를 모두 절단해버린다. 따 www.acmicpc.net 파이썬(Python) 풀이 N, M = map(int, input().split()) trees_height = list(map(int, input().split())) min_height.. 2019. 9. 11. 비트코인(Bitcoin)은 디지털 금이 되었습니다 유명한 스테디셀러 경제서적 '부자 아빠 가난한 아빠'의 저자 로버트 기요사키(Robert Kiyosaki)가 미국의 공식통화인 달러를 '사기'라고 묘사하고 비트코인과 그 밖의 암호화폐가 미국 달러화보다 오래 남아있을 '실질적인 통화'라고 언급해 화제입니다. 그는 한 암호화폐 팟 캐스트에서 이와 같이 주장하면서 곧 주식시장 역시 충돌할 것이라고 예측했습니다. "미국 달러는 사기입니다. 제 생각에 달러는 토스트라고 생각합니다. 왜냐하면 금과 은, 그리고 사이버 통화들이 그걸 밀어냈기 때문입니다. 달러는 이제 갔습니다. 2000년대에서는 한 가지의 통화가 있었지요. 바로 달러입니다. 우리는 그것을 세계의 기축통화라고 불렀습니다. 그런데 그리고나서 비트코인과 사이버 통화들이 등장했습니다." 한편 그는 그.. 2019. 9. 11. 이전 1 ··· 21 22 23 24 25 26 27 ··· 40 다음 반응형