분류 전체보기 101

[Wide learning map] 초기 설정

라이브러리 설치Backend# fastapi 설치$ pip install "fastapi[standard]"# fastapi 개발 서버 실행$ fastapi dev main.py Frontend1. next.js 설치# next.js 설치$ npx create-next-app@latest frontend --typescript --tailwind --eslint...$ ✔ Would you like to use React Compiler? … No / Yes # Yes$ ✔ Would you like your code inside a `src/` directory? … No / Yes # Yes$ ✔ Would you like to use App Router? (recommended) … No / Yes..

프로젝트 2026.03.10

[python] 더맵게

문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) 풀이가장 안매운 메뉴, 두번째로 안매운 메뉴를 뽑아 계산해야됨 = heap 관련 문제python heapq 참고import heapqdef solution(scoville, K): answer = ..

[Python] 숫자 변환하기

문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 자연수 x, y, n이 매개변수로 주어질 때, x를 y로 변환하기 위해 필요한 최소 연산 횟수를 return하도록 solution 함수 작성 (x를 y로 만들 수 없다면 -1 return).# 사용 가능한 연산x + nx * 2x * 3# 제한 사항1 ≤ x ≤ y ≤ 1,000,0001 ≤ n 각 연산은 혼합해서 사용 가능 풀이각 연산의 가중치(연산 횟수)는 1로 동일최소 연산횟수 = 최단 거리 탐색 = bfs(너비 우선 탐색) 알고리즘 ..

[Python] 뒤에 있는 큰 수 찾기

문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수 작성뒷 큰수: 배열의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수# 제한 사항4 ≤ numbers의 길이 ≤ 1,000,0001 ≤ numbers[i] ≤ 1,000,000 풀이처음 작성한 코드시간 초과로 실패: for 문 안에 for 문이 있음. 시간복잡도:..

[Python] 방문 길이

문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/49994 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 게임 캐릭터를 4가지 명령어를 통해 움직일 때, 게임 캐릭터가 지나간 길 중 캐릭터가 처음 걸어본 길의 길이를 구하는 함수 작성.U: 위쪽으로 한칸 이동D: 아래쪽으로 한칸 이동R: 오른쪽으로 한칸 이동L: 왼쪽으로 한칸 이동캐릭터는 좌표평면의 (0,0) 위치에서 시작하며, 좌표평면의 경계는 (-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있다. 좌표 평면의 경계를 넘어가는 명령어는 무시한..

✨퇴사한지 3주 지난 시점에서 쓰는 2025년 회고✨

2025년 회고라고 썼는데 사실상 지난 회사 생활에 대한 회고👀Keep1. 개인보다 팀을 우선시한다솔직하게 말하면 일을 하면서 '이런 업무 방식은 나에게 효율적이지 않은데', '이 작업은 하기 싫은데'라고 생각한 적이 있다. 하지만 개인이 느끼는 불편함보다 팀원으로서 지켜야 할 의무가 더 중요하다 생각했기 때문에 '나'보다는 '팀원'의 역할에 초점을 맞춰 생각했고, 이게 회사를 다니는데 많은 도움이 됐다. 물론 솔직한 생각을 말하는 게 팀을 더 나은 방향으로 이끄는데 도움을 줄 수도 있다. 하지만 개개인마다 생각이 다르고 이미 문화가 어느 정도 굳혀졌다면, 오히려 이런 솔직함이 팀의 분위기뿐만 아니라 목표 달성에도 영향을 미칠 거라 생각한다. 이런 생각이 언제까지 유지될지는 모르겠지만, 적어도 앞으로 ..

기타 2025.12.30

[✅ 상시 업데이트] 사용 안하면 까먹는 명령어들

Python 가상환경 생성 & 실행 & 종료# 경로는 편한대로. 내 경우엔 /Project/backend# 가상환경 생성$ cd /Project/backend$ python3 -m venv [가상환경 이름]# 가상환경 실행$ source [가상환경 이름]/bin/activate# 가상환경 종료$ deactivate Git# 1. 기존 git origin 저장소에서 local로 복사하는 경우$ git clone [깃헙 레포지토리 주소]# -> 폴더 & .git 생성, origin remote 등록, 최신 코드 다운로드 한큐에 됨# 2. 로컬 프로젝트를 GitHub에 처음 연결할 때# 1) git 폴더 설정$ git init# 2) origin remote 등록$ git remote add origin [..

기타 2025.10.11

Error: pg_config executable not found

기본적인 내용이지만 나와같은 에러를 마주한 분들을 위해 기록. 장고 서버 실행시 에러 발생. pip list로 확인해보니 psycopg2 모듈이 없었음.ModuleNotFoundError: No module named 'psycopg2'[참고] psycopg2란?PostgreSQL을 Python에서 사용하기 위한 어댑터.이 모듈은 PostgreSQL DB 연결을 설정하고, SQL 쿼리를 실행하며, DB작업을 수행하는데 필요한 기능을 제공https://pypi.org/project/psycopg2/ pip install psycopg2 로 psycopg2 모듈 설치 시도했는데 다른 에러 발생. which pg_config 로 pg_config의 위치를 확인해보니 pg_config not found로 pg..

[Django] ForeignKey, ManyToManyField, OneToOneField 😑

틀린 내용이 있을 수 있습니다.발견하시면 말씀 부탁드립니다! 🙇 이전 회사에서는 ORM을 사용하지 않았는데 현재 다니는 회사에서는 ORM을 사용 중이다. 맨 처음 개발 공부할 때 node.js ORM인 Sequelize를 사용했던걸 제외하면 ORM 사용은 처음이라 번거롭고 불편했다(솔직히 지금도 가끔 불편함). 어쩌다보니 불평으로 포스팅 시작😬. 어찌 됐든 Django ORM을 사용할 때 필수로 알아야 하는, 모델 간 관계를 표현할 때 사용하는 3가지 필드(Relationship Field)들에 대해 정리해 보겠다. (장고 5.2 기준) 1. ForeignKey ForeingKey 필드는 모델들이 ManyToOne 관계일 때 사용한다. 먼저 ForeignKey를 사용할 때 필요한 필수 인자부터 확인해..