python

Web

[FastAPI] 의존성 주입 (Dependency Injection) 개념과 활용

의존성 주입 (Dependency Injection) 개념과 활용개념의존성 (Dependency)A 함수 또는 클래스에서 B 기능 사용할 때, A는 B에 의존 (Dependency)한다고 이야기할 수 있다. 하나의 컴포넌트 (함수, 클래스)가 다른 컴포넌트에 의존하는 경우 해당 의존성을 해결하는 것이 중요하다.send_email (A) 함수는 email_service (B) 객체에 의존만약 email_service가 없다면, send_email() 함수는 동작할 수 없음def send_email(email_service): email_service.send("Hello!") # send_email()은 email_service에 의존의존성 주입 (Dependency Injection, DI)의존성..

Infra/AWS

[AWS] Amazon Linux 2023에서 Python 및 가상 환경 구성 (Feat. Terraform)

Amazon Linux 2023에서 Python 및 가상 환경 구성사용한 EC2 정보ami : ami-02c329a4b4aba6a48 (Amazon Linux 2023 AMI)instance_type : t2.mediumPython 및 가상 환경 구성을 위한 bash 코드 작성Python Version은 아래 페이지에서 확인이 가능하며, 변경도 가능https://www.python.org/ftp/python/주석 처리한 pip install 부분에 필요한 라이브러리를 작성해 설치해 주면 됨#! /bin/bash# yum upgrade & essential packagesudo yum update -ysudo yum groupinstall "Development Tools" -ysudo yum instal..

기타/취업 & 진로

소프티어 부트캠프 5기 데이터 엔지니어링 (DE) 코딩 테스트 준비 & 후기

데이터 엔지니어링 코딩 테스트 후기2025년 1월 2일부터 8주 간 진행되는 소프티어 부트캠프에 지원하였다. 데이터 엔지니어링 파트의 경우 다른 파트와 다르게 Python으로 코딩 테스트가 진행되었다. 소프티어의 첫 번째 관문인 코딩 테스트를 본 후기를 작성하려고 한다.코딩 테스트 준비백준 문제 풀이원래 파이썬을 사용했기에 기능은 대략적으로 알고 있었고, 코딩 테스트를 준비한 것은 한 달 정도 되었다. 백준의 랭크는 골드 3으로 그렇게 높은 편은 아니라고 생각한다. 그리고 골드보다는 실버 문제를 많이 풀었기에 구현 문제에는 강하지만, 알고리즘에는 약한 편이다. 그래서 알고리즘 문제는 틀리더라도 최소한 아는 건 다 맞추자는 마인드로 소프티어 코딩 테스트 준비를 위해 자료구조와 문자열, 구현 문제를 지속적으..

알고리즘 연습/백준

[Baekjoon] 11월 - 1일 1문제 풀기 기록장

문제는 백준 문제집에서 하나를 선택하였다.문제집 링크24.11.02 (토)19637번제목 : IF문 좀 대신 써줘 (링크)난이도 : Silver 3체감 : 보통분류 : 이분 탐색24.11.03 (일)1138번제목 : 한 줄로 서기 (링크)난이도 : Silver 2체감 : 보통분류 : 구현, 그리디 알고리즘24.11.04 (월)2304번제목 : 창고 다각형 (링크)난이도 : Silver 2체감 : 어려움분류 : 구현, 자료 구조, 브루트포스 알고리즘, 스택첫 스택 문제라 그런지 거의 2시간 걸림24.11.05 (화)11501번제목 : 주식 (링크)난이도 : Silver 2체감 : 보통분류 : 그리디 알고리즘24.11.06 (수)2607번제목 : 비슷한 단어 (링크)난이도 : Silver 2체감 : 어려움분..

기억에 남는 블로그 닉네임
'python' 태그의 글 목록