본문 바로가기

Category858

VS Code에서 Anaconda 사용하여 Python 3.9 가상환경 설정하는 방법 Anaconda 환경에서 VS Code를 사용하여 간단한 웹 프로그램을 만들어서 배포해보려고 했는데, 서버의 파이썬 버전이 3.9이고, 장고 버전도 3.2가 지원된다고 하여 이에 맞게 설정하는 것을 해보고 그 내용을 올려봅니다. VS Code에서 Anaconda 사용하여 Python 3.9 가상환경 설정하기 VS Code에서 파이썬 장고(django) 프레임워크로 간단하게 뭔가를 만들어서 무료 또는상용 서버에 올려 테스트라도 해보려고 할 때, 해당 서버의 파이썬 또는 장고 버전에 맞게 설정을 해야할 때가 있습니다. 이 경우에, 다음과 같이 진행하면 쉽게 가상환경을 만들고 장고 (django) 를 설치할 수 있습니다. 1. Anaconda를 설치하지 않았다면, Anaconda 공식 웹사이트(https://.. 2024. 1. 2.
윈도우11 탐색기 파일 속성 '추가옵션표시' 없애는 방법 윈도우11 탐색기 팝업창 추가옵션표시 없애는 방법에 대해 아시나요? Windows 11 레지스트리에 코드를 추가하여 '추가옵션표시' 항목은 안 보이고 더 많은 옵션이 표시되도록 할 수 있습니다. 윈도우11 탐색기 '추가옵션표시' 없애는 방법 탐색기에 있는 파일 위에서 마우스 우클릭 시 보이는 팝업창에서 내가 원하는 항목을 실행하려고 할 때 '추가옵션표시' 항목을 선택해야하는 불편이 있다면, 아래 내용대로 해보세요. 위 이미지와 같이 '추가 옵션 표시' 항목을 클릭해야 나머지 항목을 볼 수가 있죠. 이 부분을 없애보도록 하겠습니다. 시작 메뉴 버튼 우측에 있는 돋보기 버튼을 클릭해서 상단 검색란에 'cmd'를 입력한 다음 위 이미지처럼 보이면 '관리자 권한으로 실행'을 선택합니다. 또는 시작 메뉴 버튼을 .. 2023. 12. 23.
파이썬에서 오라클 데이터베이스 연결 후 쿼리 사용하기 파이썬 주피터 노트북(jupyter notebook)에서 오라클 데이터베이스 연결 후 정의어(DDL), 질의어(DML) 등을 실행하는 코드입니다. 테이블 생성과 데이터를 입력하고 fetchall()을 통해 조회된 데이터를 확인하고, 데이터 업데이트와 삭제를 하는 예시 코드입니다. 파이썬에서 오라클 데이터베이스 연결 파이썬을 사용하여 오라클 데이터베이스에 연결하기 위한 라이브러리(cx_Oracle) 설치 명령어 : pip insall cx_Oracle * anaconda 환경에서는 conda install cx_Oracle (base) C:\User\admin>pip install cx_oracle (base) C:\User\admin>conda install cx_oracle 설치가 완료된 후 아래와 같.. 2023. 12. 22.
윈도우에서 내 컴퓨터 ip 확인하기 윈도우에서 직접 '내 컴퓨터 IP 확인'하는 방법이 있습니다. 컴퓨터를 사용하다보면 가끔 필요해지는 pc ip를 '내 ip 주소를 찾기' 항목으로 바로 알 수 있습니다. 내 컴퓨터 ip 확인하기 컴퓨터의 명령창(cmd 프롬프트)에서 ipconfig 명령으로 나오는 ip는 내부 IP(사설 IP)인 경우가 대부분이고, 통신사에서 설치해준 장비(모뎀 등)에 할당된 IP(공인 IP, 외부 IP)는 이 내부 IP와는 다릅니다. ipconfig 또는 ipconfig /all 어떤 특별한 상황에서 공인 IP를 알아야 할 때 보통 인터넷 검색을 하면 바로 찾을 수 있으나, 내 컴퓨터에서도 바도 확인이 가능하기도 합니다. 컴퓨터에서 설정 > 네트워크 및 인터넷 > 내 IP 주소를 찾기 항목을 클릭하면, 빙(bing.co.. 2023. 12. 11.
썸네일 이미지 만들기 용량 줄이기(with python) 파이썬 썸네일 이미지 만들기, 썸네일 이미지 용량 줄이기 코드를 연습하다가 작성해서 올려봅니다. 썸네일 이미지 용량 줄이기는 jpg 파일 저장 시 quality 100, 80, 60, 40, 20, 10으로 각각 저장합니다. 썸네일 이미지 만들기 및 썸네일 용량 줄이기 웹 사이트에 글 작성 시 중요한 이미지가 아닌 경우, 웹 서버 용량이나 트래픽을 고려하여 원본 이미지를 필요한 크기로 리사이징할 때가 있는데, 가급적 jpg 포맷 사용으로 하고(quality 60%~80% 적당), 만일 글자가 많은 이미지이면 png 포맷을 사용하며, 이미지의 정보인 메타데이터(exif)는 제거하는 것이 좋다고 합니다. 파이썬 라이브러리 requests로 인터넷에 있는 이미지를 다운로드하고, pillow와 pilkit을 활.. 2023. 12. 10.
SQL 함수, 서브 쿼리 연습 직전 포스팅(SQL 기본 문법)에 이어서 SQL 함수와 서브 쿼리 연습 후 정리한 내용임. 문자, 숫자, 날짜, 그리고 중복 제거와 관련한 함수를 연습해보고, 서브 쿼리에 대한 내용도 정리해서 올려봅니다. 문자 관련 함수 # 오라클 함수를 실행하기 위해서는 SELECT 문 내에 있어야 함 ▶ UPPER, LOWER, INITCAP UPPER : 대문자로 바꿈 LOWER : 소문자로 바꿈 INITCAP : 맨 앞 글자는 대문자, 나머지는 소문자로 바꿈 select ename, upper(ename), lower(ename), initcap(ename) from emp; select * from emp where upper(ename) = upper('smith'); select * from emp wher.. 2023. 12. 8.
DB, DBMS, 그리고 SQL 기본 문법 알아보기 데이터 분석을 위한 데이터 수집 시 파일이 아닌 DB에 수집 데이터를 저장하기 위해서는 Oracle이나 MySQL 등의 DB를 사용하는데, 이때 기본으로 알아야 하는 것이 SQL입니다. 이번 포스팅에서는 오라클 11g와 오라클 DBMS 툴인 Oracle SQL Developer의 설치와 기본적인 SQL 문법 등을 연습하고 정리한 내용을 올려봅니다. DB와 DBMS란? 우리가 데이터베이스에 대해 말할 때 DB(Database) 또는 DBMS(Database Management System)라고 하는데, 이 둘은 정확히 같은 것은 아니지만 보통은 같은 의미로 언급하고 받아들인다. DB와 DBMS를 구분해서 간략하게 말한다면, 다음과 같다 ▶ DB는 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은것.. 2023. 12. 8.
오라클 11g, SQL Developer 설치해보기 파이썬 데이터 분석 연습을 위해 실습용 데이터베이스로 오라클 11g 설치와 오라클 DBMS 툴인 SQL Developer를 설치하고 실행하는 절차를 정리함 오라클의 버전에서 g는 그리드, c는 클라우드를 나타내는 것이고, 개인 실습용으로는 c가 아닌 g로 해야 한다고 합니다. 오라클 데이터 베이스 설치해보기 오라클 데이터베이스의 다운로드(버전 19c)는 아래 링크에서 할 수 있는데, 오라클 계정이 필요함 오라클 19c 다운로드 데이터 분석과 머신러닝 학습을 위해서 오라클 데이터베이스 11g 설치 파일을 다운로드 받아 설치를 해보았음 여기까지 Next 버튼을 계속 클릭하고, 비밀번호 설정 부분은 중요하니, 본인이 잊어먹지 않을 비밀번호를 입력합니다. install 버튼 클릭하고 좀 있으면 설치가 완료됩니다.. 2023. 12. 7.
파이썬 함수, 클래스, 속성 비공개, 상속 등 알아보기 파이썬이 배우기 쉬운 개발 언어라고 하지만, 다른 언어와 같이 함수, 클래스, 상속, 오버라이딩 등의 개념도 있고, 특히 클래스라는 개념은 다른 언어와 같기 때문에 난이도가 없는 것은 아닙니다. 파이썬의 함수와 클래스, 그리고 상속 드의 개념에 대해 간략하게 정리해서 올려봅니다. 파이썬 함수 알아보기 ▶ 함수란? 함수는 어떠한 값을 입력하면 정의된 절차에 따라 일을 수행한 후 결과물을 내는 것 ▶ 함수를 사용하는 이유 반복되는 코드의 수를 줄일 수 있음 누군가가 만들어 놓은 기능을 손쉽게 활용할 수 있음 팀 단위로 협업/분업 가능 함수의 코드만 수정하면 실제 사용되는 여러 부분들이 자동으로 수정되므로 유지보수가 용이함 ▶ 함수 생성 # 함수 생성 :def - definition def plus(a, b).. 2023. 12. 7.
파이썬 특수문자 제거 정규식 파이썬 특수문자 제거 정규식 코드. 파이썬으로 데이터 수집을 위한 크롤링 코딩을 작성하다 보면 특수문자 제거가 필요할 때가 많은데 이 경우에 사용하는 코드임 정규식 패턴 활용 특수문자 제거 코드 import re def remove_special_characters(text): pattern = r'[^a-zA-Z0-9ㄱ-힣\s]' clean_text = re.sub(pattern, '', text) return clean_text res = remove_special_characters('문자에 특수문자$&*가 있을.(_) 때|+') print(res) # 문자에 특수문자가 있을 때 위 함수에서 pattern의 값은 영문 대소문자, 숫자, 한글, 공백을 제외한 나머지 특수문자를 제거하는 정규 표현식이며.. 2023. 12. 6.