일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- AI 경진대회
- programmers
- Docker
- ubuntu
- 편스토랑
- 백준
- 금융문자분석경진대회
- 더현대서울 맛집
- Baekjoon
- 우분투
- 파이썬
- 프로그래머스
- gs25
- hackerrank
- 데이콘
- github
- PYTHON
- Git
- 코로나19
- 맥북
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- 편스토랑 우승상품
- 캐치카페
- dacon
- leetcode
- 자연어처리
- ChatGPT
- Kaggle
- SW Expert Academy
- Today
- Total
목록
반응형
2021/07/08 (4)
솜씨좋은장씨
최근에 업무를 하면서 제가 작성했던 코드의 성능을 높이는 작업이 필요하여 어떻게 할까 고민하던 차에 회사 동기가 알려주어 프로파일링이라는 것을 알게되었고 프로파일링을 통하여 제 코드의 성능 저하 원인을 파악하게 되었고 해당 원인을 해결함으로써 거의 10배에 가까운 성능 향상이 일어나는 것을 경험하게 되었습니다. 한편으로는 기존에 제가 작성하던 코드가 얼마나 비효율적이었는지를 깨닫는 시간이기도 했습니다. 뭔가 엄청 망한 성적표를 받는 기분이었습니다. 😅 프로파일링을 통해서 내 코드 속에서 어떤 부분이 가장 많이 호출되는지 어떤 부분이 동작하는데 가장 많은 소요시간이 걸리는지 알수있었습니다. 이 글에서는 python의 profile과 line_profiler를 활용하여 프로파일링 하는 방법에 대하여 적어보려..
최근 python 코드를 암호화해야할 일이 생겨 sourcedefender를 활용하여 진행해보았습니다. 다음은 sourcedefender를 활용하여 암호화를 진행하는 방법입니다. 상업적으로 사용할때에는 라이센스 문제가 있기 때문에 사용에 주의하시기 바랍니다@~@ 1. sourcedefender 설치 먼저 pip를 활용하여 sourcedefender를 설치합니다. $ pip install sourcedefender $ pip install sourcedefender==6.0.21 설치는 위의 두 명령어 중 하나를 골라 설치하면 됩니다. 2. 실행할 코드 속 __name__ == "__main__" 지우기 그 다음 실행 할 코드 속 if __name__ == "__main__"": main 라인을 삭제합니다..
이 글에서는 opencv를 활용하여 도형을 그리는 방법에 대해서 적어보려합니다. 0. opencv 설치하고 import 하기 $ pip install opencv-python import cv2 1. 선 그릴 이미지 불러오기 or 흰 바탕 만들기 1-1. 이미지 불러오기 background_img = cv2.imread("./filename.png") cv2의 imread를 활용하여 이미지를 불러옵니다. 1-2. 흰 바탕 만들기 먼저 numpy를 설치합니다. $ pip install numpy 흰 바탕은 numpy의 zeros를 활용하여 만들어줍니다. import numpy as np 설치한 numpy를 import 하고 background_img = np.zeros(shape=(500, 300, 3),..
코딩 1일 1문제! 오늘의 문제는 사칙연산 입니다. 13420번: 사칙연산 사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문 www.acmicpc.net Solution def arithmetic_operation(mathematical_expression): is_correct = "wrong answer" num1, operator, num2, _, result = mathematical_expression.split() num1, num2, result = int(num1), int(num2), int(result) if (operator ..