본문 바로가기
728x90

전체 글133

가상환경 jupyter lab을 이용해 selenium 세팅하기 (Python) 여태까지 포스팅한 글중에 가장 쉬운 것 같다. ㅋㅋㅋㅋ 가상환경에서 주피터 랩을 사용하는게 항상 해왔던 거라 그런게 아니라 진짜 쉽다! 물론 이 포스팅은 세팅하기지 활용하기가 아닌 것도 있다. 지금부터 시작한다. 1. 폴더 하나 생성하기 폴더를 하나 생성해서 git clone 을 시켜주자 나는 이전에 생성하고 html 기초 문법에 대해 배웠던 파일을 활용했는데, README 파일만 있는 새폴더도 상관없다. 폴더를 생성하고 vs code 를 사용해서 파일을 열어주자 여기까지는 어려운 것이 없으니 캡쳐는 굳이 하지 않겠다. 혹시나 처음하는 사람이 볼 수도 있으니 코드만 살짝 첨부해보자면, git clone 본인이 생성한 github 레포 http 주소 code . 2. 파일 다운하기 가상환경에 접속을 먼저 .. 2023. 8. 1.
Django로 회원가입/로그인 페이지 만들기 (Python) - 1탄 오늘 수강한 내용은 장고를 활용한 회원가입과 로그인 페이지를 만드는 것이다! 오전에는 파이쉘 커맨드를 사용해서 vagrant 가상환경을 연결하는 것을 했지만, 어떤 이유에서인지 오류가 아주 심하게 났다. 그래서 멘탈이 아주 탈탈 털리고 오후 수업 장고로 넘어왔는데 여기서도 처음에 전혀 다르게 한게 없는데 갑자기 오류가 나서 오늘은 정말 날이 아닌가보다 아주 힘든 월요일이다.. 라고 생각하면서 모든분들이 기다려주는 가운데 혼자 새로했고, 시간이 남들보단 오래 걸렸지만 결과적으론 성공했다! 서론이 길었는데 지금부터 오늘 배운 내용을 복기하며 시작해보자 참고)) 이번 포스팅 역시 Django 한그릇 뚝딱의 내용을 기반으로 하며, 코드가 업데이트 될 부분이 있어 포스팅으로 공부 기록겸 작성함을 알린다. 자세한 .. 2023. 7. 31.
streamlit 꾸미기를 해보자 - 위젯 활용편 streamlit은 회사 내부용 대시보드로 주로 사용하기 때문에 대시보드를 예쁘게 꾸미는 과정 중에 이번에는 다른 기능들을 사용하지 않고 위젯만을 이용해보자 1. streamlit 실행하기 가상환경에 들어가서 streamlit 을 실행해주고 새 파일을 만들어 import 시켜주자 2. 위젯 실행하기 위젯을 만들기 위한 하나의 주제를 잡고 함수를 선언해주자 수업에서 사용한 예제를 설명하자면, 단가에 따른 전체 판매 갯수의 총 매출액 계산을 하는 것을 만들어 보았다. 이 때, 주의해야할 부분은 메인 함수를 만 들고 그안에서 새로 만들었던 함수를 실행하는 코드를 작성해야 한다. import streamlit as st ## price가 의미하는 것, total_sales가 의미하는 것, return 값이 의미.. 2023. 7. 28.
streamlit 꾸미기를 해보자 - seaborn X matplotlib 활용편 이번 글을 시작하기에 앞서 데이터 분석을 다루고자 하는 사람들이라면, 이미 데이터 분석을 업으로 삼고있다면 꼭 알고 있고 알아야 하는 pega 박사님의 블로그를 참고해보라는 말을 하고싶다. 나 역시 깊이가 다른 글과 담겨있던 내용을 예제삼아 공부하면 좋을 것 같아 기록하는 김에 소개한다. https://jehyunlee.github.io/ Pega Devlog Pega's Development log for myself and others jehyunlee.github.io 1. seaborn seaborn 을 활용할 때, matplotlib에서 사용한 객체 지향 문법을 그대로 가져와서 활용할 것이다. 이것이 가능한 이유는 seaborn이 matplotlib 안에 들어있기 때문이다. 그래서 주된 것은 s.. 2023. 7. 28.
streamlit 꾸미기를 해보자 - 데이터 프레임 활용편 이 포스팅 역시 앞 부분과 관련되어 작성되었음을 알리지만 꼭 따라해볼 필요는 없다. 이 전에 다룬 마크다운 문법을 활용한 꾸미기가 궁금하다면 아래 링크를 보고오길 바란다. 2023.07.28 - [python] - streamlit 꾸미기를 해보자 - 마크다운 활용편 streamlit 꾸미기를 해보자 - 마크다운 활용편 streamlit을 활용하면 보기 쉽고 이쁘게 꾸미는 것도 한다면 좋다. 아래에 streamlit에서 제공하는 다양한 tool을 활용할 수 있는 링크도 걸려있으니 참고하자 지금부터 마크다운 문법을 활용한 streamli forky-develop.tistory.com 1. 데이터 프레임 import 내가 사용할 데이터 프레임을 import 해주자 2. 데이터 불러오기 아래 코드를 참고해 데.. 2023. 7. 28.
streamlit 꾸미기를 해보자 - 마크다운 활용편 streamlit을 활용할 때, 보기 쉽게 이쁘게 꾸미는 것을 한다면 좋다. 아래에 streamlit에서 제공하는 다양한 tool을 활용할 수 있는 링크도 걸려있으니 참고하자 지금부터 마크다운 문법을 활용한 streamlit 꾸미기를 해보려 한다. 시작 전 나는 어제 사용한 파일에서 열어서 하는 중이라 내용이 같이 뜨지만 굳이 따라하지 않아도 좋다. 이 포스팅은 Streamlit으로 프로젝트 한방에 끝내기 with 파이썬(Sara, Evan 저) 교재를 참고했다. 올해 나온 책이라서 공부하는데 너무 편하고 코드가 안될 걱정을 할 필요가 없었다. streamlit 을 배우고자 하는 분들에게 꼭 추천하는 교재이다. 내가 참고한 페이지는 챕터5 부터로 정확하겐 222페이지를 참고했다. https://produ.. 2023. 7. 28.
구글 2단계 인증 - 앱 비밀번호 설정하기! 이 글을 작성하는 이유는 장고를 사용한 교재의 프로젝트 중 지메일과 연동하는 것이 있어서 2단계 인증을 하게 되었다. 앱 비밀번호를 통해 2단계 인증을 받아 장고에서 지메일 내 계정으로 다른 이메일 주소로 이메일을 보내는 과정을 진행할 수 있었다. 이 과정을 공부하려는 사람들에게 도움이 되었으면 좋겠다. 물론 이 목적이 아니라도 2단계 인증이 필요한 사람이라면 누구라도 이 포스팅이 도움이 되면 좋겠다!! 1. 구글 계정 관리 클릭 2. 보안 탭 클릭 여기서 보이는 2단계 인증 클릭해주기! 인증이 되어있다면 바로 로그인을 해주면 된다. 3. 2단계 인증 시작하기 시작하기 버튼을 눌러준다. 아래의 계속 버튼을 눌러준다. 휴대전화를 이용한 인증을 해준다! 여기서 사용 설정을 눌러주면 끝! 2단계 인증은 완료됐.. 2023. 7. 27.
streamlit! vscode와 연동하기 (데이터 분석) 장고를 다루는 것이 어렵다보니 개발자가 아닌 데이터 분석가들은 주로 streamlit 이라는 것을 사용한다. 장고는 업데이트를 할 때 마다 사이트 연결을 끊었다가 다시 연결을 하는 반복의 과정을 거치며 불편했다면, 스트림릿은 한번 연결을 시켜두면 파일을 저장하고 사이트에서 다시 새로고침을 해서 보면 바로 연동이 되는 장점이 있다. 지금부터 간단하게 연결하는 방법을 작성하겠다. 1. 새로운 폴더 생성하기 바탕화면에 빈 폴더를 하나 설정하고 이름을 설정해준다. 나는 StreamlitCamp 로 만들었다. git bash 를 열어서 가상환경을 설정해주자 생성한 폴더 안으로 들어가서 가상환경을 설정하고,가상환경에 들어간 후 가상환경이 잘 다운됐는지 확인도 한번 해준다. 그리고 우리가 스트림릿을 사용하는 근본적인.. 2023. 7. 27.
vs code로 python Django gmail 연동하기 (특별편) 드디어 대망의 마지막 이메일 연동을 배워 작성한다! 이 내용은 앞의 내용들과는 무관하므로 이메일 연동만 보고 싶은 사람들은 부담없이 이 포스팅 만을 참고하면 되겠다. 1. 폴더 생성하기 바탕화면에 폴더를 하나 생성해주자 나는 djangogmail로 만들었다. git bash 를 열어서 가상환경을 설정하고 가상환경으로 들어가주자 그리고 vs code를 열어 장고를 설치하고 startapp을 사용해 원하는 앱이름으로 지정해서 만들어주자 그러면 초기 세팅은 성공이다. 2. settings.py 이메일 설정하기 우리는 지메일을 사용할 것이기 때문에 지메일로 설정해주자 이때 HOST_PASSWORD는 다른 블로그에 구글 2단계 인증 설정하는 방법을 작성해뒀으니 참고하면 되고, 우리는 구글의 2단계 인증 코드 16.. 2023. 7. 27.
Python에 여러개 파일 동시에 다운하기 (텍스트 파일 사용하기) 짧막하게 장고를 포함한 여러파일들을 한.번.에. 쉽게 다운받는 방법을 작성해보려 한다. 장고를 다운하려면 보통은 터미널창에 pip install django 라고 작성하지만, 우리는 텍스트 파일을 하나 만들어서 그 안에 다운받고자 하는 모든 파일들을 이름만 적어둔다. 지금은 장고 하나만 작성했지만 numpy, pandas 등 여러가지를 넣어도 된다!! 그리고 아래 코드를 입력해주면 초간단하게 다운 완료! 텍스트 파일 이름은 아무거나 설정해도 상관없다. pip install -r requirements.txt 아주 간단하게 설정 완료. 2023. 7. 27.
vs code로 to do list 만들기! - 장고 활용편 (5탄) 2023.07.27 - [python] - vs code로 to do list 만들기! - 장고 활용편 (4탄) vs code로 to do list 만들기! - 장고 활용편 (4탄) 2023.07.26 - [python] - vs code로 to do list 만들기! - 장고 활용편 (3탄) vs code로 to do list 만들기! - 장고 활용편 (3탄) 앞선 1, 2를 먼저 해야만 3의 진행을 따라갈 수 있으니 앞의 블로그 글을 참고해주면 된 forky-develop.tistory.com 이번 글 역시 이전편에 이어서 시작한다. 1. index.html 에 삭제 기능 추가하기 현재 데이터 베이스에 저장되는 기능은 구현이 된 상태지만, 우리가 잘못 입력했다거나 업데이트된 내용을 업로드하게 되면 이.. 2023. 7. 27.
vs code로 to do list 만들기! - 장고 활용편 (4탄) 2023.07.26 - [python] - vs code로 to do list 만들기! - 장고 활용편 (3탄) vs code로 to do list 만들기! - 장고 활용편 (3탄) 앞선 1, 2를 먼저 해야만 3의 진행을 따라갈 수 있으니 앞의 블로그 글을 참고해주면 된다. 지금 하고있는 부분은 todo list를 위한 메모 공간을 서버와 연결시키는 과정이다. 내가 참고한 도서는 앞 forky-develop.tistory.com 내용을 작성하기에 앞서 이전글까지 따라와야지만 이번 글이 가능하다는 것을 알린다. 1. index.html 수정하기 주황색으로 표시된 부분을 수정한다. 그러면 다음과 같이 일회성으로 표시되는 것을 볼 수 있다. 2. urls.py 수정하기 ToDoList > ToDoList >.. 2023. 7. 27.
728x90