본문 바로가기
반응형

분류 전체보기1074

Python - 파이썬 코드 실행 시간 측정 perf_counter, process_time 차이점 파이썬 코드 실행 시간 측정 파이썬 코드를 작성하다 보면 특정 코드가 얼마나 걸리는지 확인하고 싶을 때가 있다. 이때 사용할 수 있는 함수가 time 라이브러리의 perf_counter()와 process_time()이다. perf_counter, process_time 차이점 perf_counter()는 프로그램의 전체 실행 시간을 측정한다. 여기에는 프로그램이 실행되지 않고 대기하는 시간도 포함된다. 반면, process_time()은 프로그램이 실제 프로세싱(처리)된 시간만 측정한다. 아래 예제를 보자. import time def perf_proc(): time.sleep(1) for value in range(1, 5): pass start = time.perf_counter() perf_pro.. 2024. 3. 2.
SQLAlchemy로 MySQL 데이터베이스 연결 및 쿼리하기 SQLAlchemy는 Python에서 데이터베이스를 연결하고 쿼리하는 데 사용할 수 있는 강력한 라이브러리이. MySQL을 포함한 다양한 데이터베이스와 호환된다. 데이터베이스 연결 SQLAlchemy를 사용하여 MySQL 데이터베이스에 연결하려면 먼저 create_engine() 함수를 사용해. 이 함수의 인수에는 데이터베이스 연결 정보가 포함된다. import sqlalchemy as db database_url = "mysql+pymysql://username:password@host:port/database" engine = db.create_engine(database_url) 위 예제에서는 다음과 같은 데이터베이스 연결 정보를 사용한다. 사용자 이름: username 비밀번호: password .. 2024. 3. 2.
Svelte - TinyMCE 사용하기, 주요 옵션들 TinyMCE는 Svelte에서 활용할 수 있는 가장 유용한 Editor중 하나이다. 실제 필자가 Svelte에서 사용할 만한 Editor를 비교한 글을 작성한 적이 있는데, 그중 당연히 제일 좋았던 기억이 난다. 기본 사용 먼저 가장 기본적으로 사용할 수 있는 코드는 아래와 같다. 먼저 npm을 이용해서 개발 의존성 모드로 tinymce-svelte 를 설치한다. npm i -D tinymce-svelte 설치가 완료되면, App.svelte와 같이 tinymce-svelte를 사용하고자 하는 svelte 파일에 아래내용을 기입하면 기본적으로 동작할 준비가 완료된다. Hello Tiny 위 코드를 저장하고, 콘솔에 npm run dev를 실행해서 정상적으로 나오는지 확인해보자. npm run dev 위.. 2024. 3. 2.
Pylint - docstring "Missing function or method docstring" 메시지 Pylint는 파이썬 코드의 품질을 향상시키기 위한 도구로, 코드의 구문 오류, 스타일 오류, 잠재적인 버그 등을 검사한다. 이 중 "Missing function or method docstring" 메시지는 함수나 메서드에 docstring이 없음을 나타난다. docstring이란? docstring은 함수나 클래스, 모듈의 목적, 사용 방법, 반환값 등을 설명하는 주석이다. docstring을 작성하면 코드의 이해도를 높이고, 다른 개발자가 코드를 이해하고 수정하기 쉽게 할 수 있다. docstring의 구조 docstring은 세 부분으로 구성된다. 개요(summary) 함수나 메서드의 목적을 한 문장으로 요약 문서화(documentation 함수나 메서드의 사용 방법, 반환값, 입력값 등을 설명.. 2024. 3. 2.
중년 부부 간 돈 관리에 대한 고민, 어떻게 하면 좋을까? 결혼한 지 10년이 넘은 필자는 최근 아내에게 돈 관리를 맡기고 용돈을 받아오던 것을 그만두고 직접 관리해 보겠다고 제안했다. 하지만 아내의 반응은 의외였다. "알았어. 대신 다신 나한테 주지마."라고 말하며 입금되는 돈을 모두 차단해 버렸다. 필자가 돈 관리를 맡기고 싶었던 이유는 다음과 같다. 아내가 외부 활동을 하기 힘들어지면서 삶의 낙이 없어지는 것 같아서 아내에게 사회적 활동의 기회를 주기 위해서 아내가 목소리가 큰 집안이 분위기가 좋다고 생각해서 하지만 시간이 지날수록 필자는 아내에게 무시당하는 느낌을 받게 되었다. 그리고 필자가 좋아하는 소비를 할 수 없다고 자주 핀잔도 듣다보니, 노년이 걱정된다. 또 큰 것은 돈/경제에 대한 가치관의 차이로, 아내가 큰 집을 원하는데, 필자는 재테크가 필요.. 2024. 3. 2.
원신 - 리넷 종결 육성 성유물 파티 추천 조합 리넷은 폰타인과 함께 출시되는 캐릭터로 4성 바람 한손검 캐릭터로 점쳐지고 있다. 리넷은 리니과 마술을 함께하는 스토리로 나오는데, 마술사 캐릭터 답게 은신 기술을 보유할 것으로 보인다. 일반 공격 - 신속한 예검술 최대 4회 연속 공격을 수행한다. 원소 전투와 폭발위주로 사용되는 캐릭터이기 때문에 일반 공격 사용 확률은... 10레벨/13레벨 1단계 피해 85.16% / 103.2% 2단계 피해 74.35% / 90.09% 3단계 피해 55.08% + 42.68% / 66.74% + 51.72% 4단계 피해 124.84% / 151.28% 강공격 피해 87.38% + 121.38% / 105.88% + 147.08% 낙하 피해 126.38% / 153.14% 원소 전투·그림자 은신술 망토를 휘날리며 그.. 2024. 3. 2.
반응형