전체 글26 datetime UTC +9 한국 시간 from datetime import datetime, timedelta, timezoneutc_now = datetime.now(timezone.utc)kst_now = utc_now.astimezone(tz=timezone(timedelta(hours=9)))ret = kst_now.strftime("%Y%m%d%H%M%S") + "something" [참고] [python] datetime 여러 활용법 알아보기 ( datetime, timezone, truncate)- 목차 들어가며.이번 글에서는 Python 의 Datetime 모듈의 여러가지 사용 사례들을 작성해보려고 합니다.Python 개발을 하다보면 Datetime 모듈을 활용해야하는 경우가 많습니다.저의 경우에는 매번 "Tiwestlife0.. 2024. 6. 19. 704, Binary Search class Solution: def search(self, nums: List[int], target: int) -> int: if not nums: return -1 l, r = 0, len(nums)-1 while l 풀이를 보면, 중간 값을 구하는 다른 방법을 확인할 수 있습니다.각 방식에 대해서 ChatGPT에게 물어보면,(l + r) // 2이 방법은 두 수의 합을 구한 후에 2로 나눈 후 소수점을 버립니다. (내림)이 방법은 가장 간단하지만, 중간 값이 매우 큰 경우에는 오버플로우가 발생할 수 있습니다.이 방법은 두 수의 차를 구한 후에 2로 나눈 후 소수점을 버립니다. (내림)그 결과를 l 에 더하여 중간 값을 찾.. 2024. 5. 23. 169, Majority Element class Solution: def majorityElement(self, nums: List[int]) -> int: std = len(nums) / 2 _map = {} for i in nums: try: _map[i] except KeyError: _map[i] = 0 finally: _map[i] += 1 if _map[i] > std: return i파이썬 스타일 가이드에 따라 가독성, 명확성, 간결성 있게 코드를 작성해보았다. from collection.. 2024. 5. 23. Git, release 브랜치 관리하기 일반적으로 main (master) 브랜치에서 develop 브랜치를 딴 후에 feature 브랜치 위에서 추가 기능 및 수정을 합니다.그리고 hotfix 브랜치에서는 긴급한 건을 수정하기도 합니다. 개발을 하다보면 출시를 해야할 때가 다가오는데 그럴 때는 release 브랜치를 딴 후에 작업을 합니다.예를 들어 1.0.0 출시를 한다고 했을 때, 개발을 마친 develop 브랜치에서 release 브랜치를 땁니다.# git branch# main# * developgit checkout -b release-1.0.0git push origin release-1.0.0 # 원격 저장소에 push 그러고 나서 main 브랜치로 이동해서 release 브랜치를 merge 하고 tag를 붙입니다.git ch.. 2024. 5. 16. 이전 1 2 3 4 ··· 7 다음