- [ Machine Learning/pycaret ][pycaret] 설치 macos2024-02-14 10:37:36안녕하세요 이번 글에서는 conda 가상환경을 이용해서 pycaret을 설치하는 방법에 대해서 알아보겠습니다. 1. conda 가상환경 생성 conda create -n [가상환경명] python=["설치하고자 하는 파이썬 버전"] 위 명령어를 통해 가상환경을 만듭니다. Ex) conda create -n ml_vamos python=3.10 2. 설치한 가상환경 활성화 가상환경이 정상적으로 만들어진 이후 생성한 가상환경을 활성화시킵니다. conda activate ml_vamos 3. 가상환경에 pycaret 설치 가상환경을 정상적으로 활성화 시킨 이후 아래 명령어를 통해 pycaret을 설치해줍니다. pip install pycaret 4. pycaret 설치 확인 이후 python3를 실행하여 인터..
- [ Python/기초문법 ][Python] Decorator(데코레이터)2024-02-09 17:33:35안녕하세요 오랜만에 글을 작성하게 되었습니다 이번 글에서는 파이썬의 기초 문법 중 하나인 데코레이터 패턴에 대해 다뤄보도록 하겠습니다 ! 1. Decorator(데코레이터)란? Python의 데코레이터는 함수나 메서드의 변형을 위해 사용하는 디자인 패턴입니다. 데코레이터는 다른 함수를 감싸는 함수로, 감싸진 함수의 동작을 수정하거나 확장할 수 있습니다. 데코레이터는 코드의 재사용성과 가독성을 향상시키며, 유지보수에 도움을 줍니다. 2. Decorator(데코레이터)의 사용 데코레이터는 여러 상황에서 유용하게 사용할 수 있으며 아래 내용은 주로 데코레이터를 사용하는 예입니다. 1. 로깅: 함수의 실행에 대한 로그를 남기고 싶은 경우 2. 권한 검증: 사용자의 권한을 확인하는데 사용하는 경우 3. 성능 측..
- [ Data Analystics/streamlit ][Streamlit] 개발환경 구축하기2024-01-29 19:21:38안녕하세요 이번 글에서는 Streamlit과 Streamlit 개발환경 구축 방법에 대해서 알아보도록 하겠습니다. Streamlit Streamlit은 Data Science, Machine learning 등을 위한 웹 애플리케이션을 쉽게 만들 수 있는 오픈소스 Python 라이브러리 복잡한 프론트엔드 지식 없이도 빠르게 대화형 웹 앱을 구축하고 배포할 수 있습니다. 데이터 시각화, 인터랙티브 위젯, 실시간 데이터 탐색 등의 기능을 Python 코드로 간편하게 구현할 수 있습니다. Streamlit 개발환경 구축하기 1. 가상환경 구축하기 python에서 가상환경 구축시 가장 많이 사용하는 것으로 conda와 virtualenv가 있는데요 1-1에서는 conda로 가상환경 만드는 방법을 1-2에서는 v..
- [ Python/django ][Django] SSLCertificationError macos2024-01-25 22:10:30구글 계정을 통해 SSL 키를 발급하여 email API를 호출하는 과정에서 아래와 같은 문제가 발생했는데요, 다른 mac 사용자들에게는 일어나지 않는 문제가 왜 일어나지 하고 당황했습니다 .. 먼저 실행중인 서버를 종료한 후 혹시나 python 버전의 충돌로 인해 문제가 발생했나 확인하기 위해 터미널 상에서 python 버전을 출력해보았습니다. django 프로젝트가 진행되는 python 버전은 3.12.1 인데 3.10 버전의 SSL인증 에러가 발생하여 python이 설치된 경로를 찾아 버전을 확인해보기로 했습니다. django 프로젝트의 python 버전 확인 python이 설치되어 있는 경로 확인 python이 설치된 경로를 확인했으니 cd 명령어를 통해 해당 디렉토리로 이동하도록 하겠습니다. p..
- [ GitHub ][GitHub] GitHub에 대해서2024-01-24 23:21:28깃허브를 약 1년간 써보면서 왜 개발자들 사이에서 중요하게 대두되는 지 알 수 있었습니다. 팀프로젝트를 진행하면서 팀원들과 코드 공유부터 협업까지, 깃허브의 편리함과 추가적인 공부의 필요성을 느끼게 되었습니다. 이번 글을 시작으로 GitHub에 관하여 공부한 것을 기록하고 공유하고자 합니다 :) 1. GitHub ? 전 세계 수백만 명의 개발자들이 사용하는 코드 호스팅 플랫폼 Git 버전 관리 시스템을 기반으로 하며, 개인이나 팀이 프로젝트를 관리하고 협업할 수 있는 도구를 제공 소스 코드를 저장하고 추적할 수 있으며, 다른 사용자와 함께 코드를 검토하고, 변경 사항을 병합하고, 프로젝트의 다양한 버전을 관리할 수 있음 2. GitHub의 기능 1. 버전 관리: Git을 사용하여 코드의 버전을 관리하..
- [ SQL/sqlite3 ]SQLitebrowser 설치 macos2024-01-24 15:14:19안녕하세요 이번 글에서는 macos에서 SQLitebrowser 설치하는 방법에 대해 알아보도록 하겠습니다. 1. 내 운영체제 확인 화면 좌측 상단에 애플 아이콘을 누른 후 "이 Mac에 관하여"를 클릭합니다. 2. 내 운영체제에 맞는 버전 설치하기 운영체제를 확인하셨으면 아래 설치링크로 접속합니다. 설치링크 : https://sqlitebrowser.org/ DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create..
- [ SQL/sqlite3 ][sqlite3] brew를 사용하여 macos에서 sqlite3 설치하기2024-01-24 11:33:26안녕하세요 이번 글에서는 django에서 사용하는 sqlte3를 macos에 설치하는 방법에 대해서 알아보도록 하겠습니다. 1. 설치 폴더 확인하기 linux ls 명령어를 통해 설치하고자 하는 폴더를 확인해줍니다. 저는 Documents안에 설치하도록 하겠습니다. 2. Documents 폴더로 이동하기 sqlite3 설치를 Documents 폴더 안에서 진행할 것이기 때문에 폴더 위치를 변경하도록 하겠습니다. linux cd 명령어(Change Directory)를 사용하면 폴더 위치를 이동할 수 있습니다. 3. brew를 통해 sqlite3 설치하기 설치하고자 하는 폴더 위치로 이동한 후 brew 명령어를 통해 sqlite3를 설치해주도록 하겠습니다. brew install sqlite3 4. sql..
- [ CS/linux ][linux] 필수 명령어 정리2024-01-22 21:53:48코드를 작성하다보면 터미널상에서 작업을 하게 되는 경우가 많은데요, 직접 마우스로 폴더를 만들 수도 있지만 반복되는 작업의 경우 명령어를 사용하는 것이 효율적이므로 많이 사용되는 linux 명령어에 대한 공부의 필요성을 느껴 글을 작성하게 되었습니다. 1. ls LiSt의 약자로 현재 경로에 있는 디렉토리의 파일 목록을 보여줍니다. 2. cd Change Directory의 약자로 디렉토리를 이동할 때 사용합니다. 하위 디렉토리에 무엇이 있는지 알아야 하므로 주로 ls 명령어와 함께 사용합니다. Ex) 하위 디렉토리에 있는 Desktop으로 이동 cd Desktop 3. pwd Print Working Directory의 약자로 현재 디렉토리 경로를 출력합니다. 현재 내가 작업하고 있는 경로를 알고 싶..