목록python (11)
go.od_planter
최근에 FastAPI 프로젝트를 하면서 .env 파일을 기반으로 설정을 관리하고 있었는데, os.getenv()와 load_dotenv()가 어떻게 동작하는지 헷갈리는 일이 많았다. 그래서 gpt랑 대화를 하면서 하나하나 정리했고, 이 글은 그 대화를 내가 이해한 순서 그대로 정리한 내용이다. 1. 내가 처음 가졌던 궁금증def __init__(self, **kwargs): super().__init__(**kwargs, _env_file=Path(f".env.{kwargs.get('env', 'dev')}"))이렇게 설정했는데, make run-local 실행했을 때 .env.dev를 읽더라. 왜 .env.local이 안 읽히는 거지? 2. 문제 원인: kwargs에는 ENV가 들어오지 않는다m..
https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 첫 풀이 코드.def solution(numbers): num_len = [] for ind, num in enumerate(numbers): numbers[ind] = [int(i) for i in str(num)] if num//10 == 0: numbers[ind].append(numbers[ind][-1]) ..
https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드.def solution(array, commands): return [sorted(array[i-1:j])[k-1] for i,j,k in commands]
https://school.programmers.co.kr/learn/courses/30/lessons/42627 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 첫번째 문제풀이. (비효율)import heapq as hqdef solution(jobs): hq.heapify(jobs) current_time = 0 # 진행 중인 시간 sum_time = 0 # 모든 작업 소요시간의 합 / n 하면 Retrun 값 n = len(jobs) print(jobs) while jobs: sub..