윈도우 우분투 가상 환경 설치 (feat.chocolatey)

개요 크롤링 교재에서 윈도우에 우분투 가상 환경을 설치하는 부분이 있어서 실제로 잘 되는지 테스트를 해보았다. 향후 교재를 활용한다면, 해당 가상환경에서 진행 하는 것도 고려할 수 있다. 가상환경은 vagrant를 활용했다. 교재 파이썬을 활용한 크롤러 개발과 스크레이핑 입문 Step 01. Chocolatey 설치 윈도우에서 많이 활용되는 패키지 매니저가 바로 Chocolatey 이다. 먼저 3가지를 확인해야 한다. 첫번째 PowerShel이 설치 되어 있어야 하며, 최소 지원 버전은 3이다. PowerShell 버전 확인 PowerShell 탭을 열고 $PSVersionTable 명령어를 실행한다.

Django Gmail 발송 예제 (2023년 버전)

개요 최근 django 강의를 진행하면서, Gmail로 이메일을 발송 하는 예제에서 인증 코드 진행하는 부분이 오래된 것을 확인 업그레이드 된 버전을 소개한다. 가상환경 및 django 라이브러리 설치 먼저 빈 폴더를 생성 후, 가상환경을 생성한다. (옵션) virtualenv 라이브러리 미 설치 시 $ pip install virtualenv 기 설치가 되어 있다면 아래 코드를 순차적으로 실행한다. $ virtualenv venv $ source venv/Scripts/activate 가상환경에 접속해 있다면 django를 설치 한다. $ pip install django 장고 프로젝트 및 앱 설치 이제 장고 프로젝트를 설정한다.

Django Project ToDoList - 5

개요 Django 한 그릇 뚝딱 교재의 내용에서 멀티캠퍼스 강의에 맞게 일부 수정함 2019년 버전이고 현재는 2023년이기 때문에 소스코드 변경 사항이 필요할 거 같아서 글을 남김 교재 홍보 교재 구매 : https://www.yes24.com/Product/Goods/83568594 Step 01 - 이전 내용 확인 이 글을 처음 봤다면, 이전 블로그를 참조하기를 바란다. 첫번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_1/ 두번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_2/ 세번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_3/ 네번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_4/ Step 02 - 데이터 삭제 방법 개요 및 HTML 수정 완료 버튼을 눌렀을 시, 데이터를 삭제하는 기능을 구현한다.

Django Project ToDoList - 4

개요 Django 한 그릇 뚝딱 교재의 내용에서 멀티캠퍼스 강의에 맞게 일부 수정함 2019년 버전이고 현재는 2023년이기 때문에 소스코드 변경 사항이 필요할 거 같아서 글을 남김 교재 홍보 교재 구매 : https://www.yes24.com/Product/Goods/83568594 Step 01 - 이전 내용 확인 이 글을 처음 봤다면, 이전 블로그를 참조하기를 바란다. 첫번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_1/ 두번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_2/ 세번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_3/ Step 02 - 남은 과제 사용자가 입력한 문자열을 데이터베이스에 저장하기 DB에 저장된 내용을 보여 주기 Step 03 - 모델에 데이터 저장 먼저, my_to_do_app 폴더에 있는 [views.

Django Project ToDoList - 3

개요 Django 한 그릇 뚝딱 교재의 내용에서 멀티캠퍼스 강의에 맞게 일부 수정함 2019년 버전이고 현재는 2023년이기 때문에 소스코드 변경 사항이 필요할 거 같아서 글을 남김 교재 홍보 교재 구매 : https://www.yes24.com/Product/Goods/83568594 Step 01 - 이전 내용 확인 이 글을 처음 봤다면, 이전 블로그를 참조하기를 바란다. 첫번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_1/ 두번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_2/ Step 02 - model.py 작성 및 장고 서버 반영 ToDo에 대한 데이터를 다룰 예정이며, 다음과 같이 코드를 작성한다.

Django Project ToDoList - 2

개요 Django 한 그릇 뚝딱 교재의 내용에서 멀티캠퍼스 강의에 맞게 일부 수정함 2019년 버전이고 현재는 2023년이기 때문에 소스코드 변경 사항이 필요할 거 같아서 글을 남김 교재 홍보 교재 구매 : https://www.yes24.com/Product/Goods/83568594 Step 01 - 이전 내용 확인 이 글을 처음 봤다면, 이전 블로그를 참조하기를 바란다. 첫번째 글 : https://dschloe.github.io/python/2023/07/django_todolist_1/ Step 02 - HTML 템플릿 사용 HTML과 CSS가 적용된 기본 템플릿은 다음 github 저장소에서 다운로드 받을 수 있다. 책 저자 깃허브 : https://github.

Django Project ToDoList - 1

개요 Django 한 그릇 뚝딱 교재의 내용에서 멀티캠퍼스 강의에 맞게 일부 수정함 2019년 버전이고 현재는 2023년이기 때문에 소스코드 변경 사항이 필요할 거 같아서 글을 남김 교재 홍보 교재 구매 : https://www.yes24.com/Product/Goods/83568594 Step 01 - 깃허브 Repo 생성 아래와 같이 깃허브에서 Repo를 생성한다. Repo명 : ToDoList-with-Django Step 02 - 바탕화면으로 Git Clone 이 때 중요한 것은 본인 경로에 한글이 없도록 하는 것이 중요하다. 간혹 한글이 있는 경우 인코딩 문제로 라이브러리 설치 등 되지 않을 수가 있다.

대전 공기관 태블로 강의 실습

개요 본 튜토리얼은 실제 공기관에서 진행할 때 수강생들이 직접 보고 할 수 있도록 만든 샘플 자료입니다. 무단 복사 및 블로그 게시는 금지입니다. Step 01. Tableau Public 다운로드 아래 경로에서 Tableau Public를 다운로드 받는다. [만들기] - [Tableau Desktop Public Edition 다운로드] 참고 : https://public.tableau.com/app/discover Step 02. Tableau Desktop 설치 시작 Step 03. 태블로 화면 확인 및 파일 불러오기 아래 화면에서 Microsoft Excel 파일 불러온다. Step 04. 워크시트 1 - 지역별 근로자 수 현황 엑셀 데이터를 불러온 후, 시트로 이동한다.

필자의 직무전환, 이직, 그리고 연봉 점프업 1편

개요 수강생들이 가장 궁금해 하는 연봉에 대한 여러가지 이야기 그리고 필자의 이야기 마케팅, SI, 스타트업, 그리고 프리랜서의 이야기 약 2편에 걸쳐서 연재할 예정 어느 오픈 카톡방에서.. 필자가 주로 애용하는 오픈 카톡방이 있다. 다양한 정보와 수다를 즐기는 곳인데, 여기에 아래와 같은 글이 공유되었다. 참조 : 연봉 점프업의 비밀 1/3(산업구조 관점) by Soojung Shin 이 글을 읽으니 필자의 과거 행적이 스쳐 지나갔다. 첫번째 꿈은 선교 그리고 NGO 20대의 꿈은 쉽게 말하면 돈을 버는 직업은 아니었다.

2023년 상반기 결산 - 좋은 인연, 박사학위, 자격증, 출판, 유럽여행

개요 블로그를 3년간 운영하면서 회고 또는 결산하는 글을 써본적은 없었다. 요즘에 역 시차적응 때문인지.. 최근 중요한 결정을 내린 후폭풍인지.. 새벽에 자주 잠이 깨는데, 일어난 김에 몇가지 회고의 글을 남겨보려고 한다. (글쓰는 현재 지금 시각 새벽 2시다..) 좋은 인연 상반기에도 좋은 인연이 생겼다. 수많은 학생들, 새로운 기회의 확장, 새로운 학교 및 새로운 과정에서의 여러 만남들 2개 기관은 작년에 이어서 진행한 건, 1개 기관은 신규로 진행한 건 강의 평가가 모두 좋게 나와서 감사할 뿐이다.