전체 글 45

파이썬으로 만드는 나만의 유튜브 동영상 다운로더 제작기 2

*이 작업은 개발 역량 상향을 위한 개발 훈련으로 개인 소장용으로만 사용해야 하며, 재배포 등으로 발생하는 저작권 책임은 사용자에게 있다.* 이전 게시글 파이썬 PyQt5로 만드는 나만의 유튜브 동영상 다운로더 제작기에서 만든 프로그램을 조금 수정하였다.https://jay91.tistory.com/60 파이썬 PyQt5로 만드는 나만의 유튜브 동영상 다운로더 제작기*이 작업은 개발 역량 상향을 위한 개발 훈련으로 개인 소장용으로만 사용해야 하며, 재배포 등으로 발생하는 저작권 책임은 사용자에게 있다.✅ 0.아래 주소에 코드를 바탕으로 진행하였음(작jay91.tistory.com 먼저 저장위치를 변경하고, config로 저장시켜 프로그램이 종료되고다시 실행시킬때도 저장위치가 고정되게 변경했다.다음 MP..

파이썬 개발 2026.01.24

파이썬 PyQt5로 만드는 나만의 유튜브 동영상 다운로더 제작기

*이 작업은 개발 역량 상향을 위한 개발 훈련으로 개인 소장용으로만 사용해야 하며, 재배포 등으로 발생하는 저작권 책임은 사용자에게 있다.✅ 0.아래 주소에 코드를 바탕으로 진행하였음(작업중 코드 수정하였음) https://nftstonk.tistory.com/entry/%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EB%B9%84%EB%94%94%EC%98%A4-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EC%86%8C%EC%8A%A4 유튜브 비디오 다운로드 소스유튜브, 틱톡, 엑스 동영상 다운로드 파이썬 코드.사용한 Ai : Google Gemini + ChatGPTimport sysimport osimport subprocess # 파일을 열기 위해 추가import y..

파이썬 개발 2026.01.20

ffmpeg 설치하기

0.설치주소 이동https://ffmpeg.org/download.html#build-windows Download FFmpegIf you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multiple repositories from developers and groups of developers are available. Release Verification All FFmpeffmpeg.org 1. 파일 다운로드세 번째 이미지에서 왼쪽 하단 Windows EXE Files 항목 아래에 있는 "Win..

ETC/기타등등 2026.01.20

JOIN

JOIN 쿼리는 두 개 이상의 테이블에서 행을 결합할때 사용되는 명령어다. 주로 사용되는 명령어는 INNER, LEFT, FULL 등이 있다. Emlployees 테이블 ID | Name | Dept_ID -----|------------|-------- 1 | Kim | 10 2 | Lee | 20 3 | Park | 30 4 | Choi | NULL Departments 테이블 Dept_ID | Dept_Name --------|----------- 10 | Sales 20 | Marketing 30 | IT 40 | HR INNER JOIN 두 테이블이 있을때 INNER JOIN은 두 테이블의 일치하는 행만 반환한다. * JOIN경우에는 SELECT * 을하면 JOIN된 테이블의 모든 컬럼까지 다 ..

데이터베이스 2024.02.20

서브쿼리(Subquery), 스칼라 서브쿼리

서브 쿼리 서브쿼리(Subquery)는 SQL 쿼리 내부에서 다른 쿼리를 포함하는 쿼리다. 즉, 하나의 SQL 문 안에 또 다른 SQL 문이 포함되어 있는 구조로서, 서브쿼리는 주로 WHERE, FROM, SELECT, HAVING 절에서 사용된다. 조건식으로 사용 다른 쿼리의 결과를 조건식으로 사용하여 주 쿼리의 결과를 제한 -> SELECT 이름, 학년 FROM 학생명부 WHERE 학번 = (SELECT 학번 FROM 특별반 WHERE 조건); 행 비교 서브쿼리를 사용하여 주 쿼리의 결과와 비교하여 특정 행을 선택 -> SELECT 이름, 학년 FROM 학생명부 WHERE 평균성적 > (SELECT AVG(평균성적) FROM 성적명부); IN, NOT IN 서브쿼리의 결과가 특정 집합에 속하는지 여부..

데이터베이스 2024.02.16

AS, HAVING 절

AS절 AS는 SQL에서 사용되는 키워드로, 주로 열 또는 테이블에 별칭(Alias)을 부여할 때 사용된다. 별칭은 쿼리 결과를 더 읽기 쉽게 만들거나, 복잡한 쿼리에서 열 또는 테이블의 이름 충돌을 방지를 위함이다. 즉 별칭을 사용하여 열의 이름을 변경하는 방법이다. SELECT 열1 AS 새이름, 열2 FROM 테이블; 위의 쿼리에서 "열1"이라는 열에 "새이름"이라는 별칭을 부여한거다.\. 결과로 반환되는 열은 "새이름"이라는 이름으로 나타낸다. 새이름은 자기가 정하기 나름이다. HAVING 절 HAVING 절은 SQL 쿼리에서 GROUP BY 절과 함께 사용되어 그룹화된 결과에 대한 조건을 지정할 때 사용된다. 일반적으로 WHERE 절은 개별 행에 대한 조건을 지정하는 데 사용되고, HAVING ..

데이터베이스 2024.02.16

group by

GROUP BY GROUP BY를 사용하면 특정 열을 기준으로 데이터를 그룹화하여 집계 함수를 적용할 수 있다. 그룹화 없이 집계 함수를 사용하는 경우 전체 데이터에 대한 결과가 나온다. 예제 데이터 (직원 테이블): 사번 이름 부서 1 홍길동 개발 2 김철수 마케팅 3 이영희 개발 4 박영수 인사 5 정미희 마케팅 기존 SELECT 조회 - > SELECT 부서, COUNT(*) AS 직원수 FROM 직원 ; 결 과 부서 직원수 (null) 5 GROUP BY 그룹화시 조회 -> SELECT 부서, COUNT(*) AS 직원수 FROM 직원 GROUP BY 부서; 결 과 부서 직원수 개발 2 마케팅 2 인사 1 기타 등등 SELECT 부서, COUNT(*) AS 직원수 FROM 직원 GROUP BY 부..

데이터베이스 2024.02.16

RDBMS QUERY

기본쿼리 SELECT (조회) SELECT * FROM 테이블명; SELECT 열1, 열2 FROM 테이블명; SELECT * FROM 테이블명 WHERE 조건식; INSERT (삽입) INSERT INTO 테이블명 (열1, 열2, ...) VALUES (값1, 값2, ...); UPDATE (갱신) UPDATE 테이블명 SET 열1 = 값1, 열2 = 값2 WHERE 조건식; DELETE (삭제) DELETE FROM 테이블명 WHERE 조건식; WHERE과 연산자 등호 (=): 값이 일치하는 경우. 부등호 (): 값이 작거나 큰 경우 BETWEEN ... AND ...: 값이 특정 범위에 속하는 경우 LIKE '패턴': 특정 패턴과 일치하는 경우 IN (값1, 값2, ...): 값이 주어진 목록 중 ..

데이터베이스 2024.02.16

Database 설계 및 모델

데이터 설계 구조 데이터 설계 구조(Data Design Structure)는 데이터베이스에서 데이터를 효과적으로 구조화하고 조직화하는 과정과 방법을 의미한다. 설계구조는 데이터베이스의 성능, 일관성, 확장성 및 유지보수성에 영향을 미친다. 데이터를 효과적으로 관리하기 위해 잘 설계된 데이터베이스 구조가 필요한다. 첫 번째 단계는 개념적 데이터 모델링으로, 이는 비즈니스 요구사항을 분석하여 엔터티, 속성, 관계 등을 정의하는 과정이다. 이 단계에서는 ERD(Entity-Relationship Diagram)를 사용하여 엔터티 간의 관계를 시각적으로 표현하고, 비즈니스 요구사항을 모델링한다. 다음 단계는 논리적 데이터 모델링이다. 이 단계에서는 개념적 모델을 바탕으로 테이블, 열, 관계 등 구체적인 데이터..

데이터베이스 2024.02.16