본문 바로가기
반응형

전체 글139

구글 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.
Django - MTV? MVC? 장고를 접하게 되면서 장고의 디자인 패턴에 대해 공부하며 작성해보려 한다. 1. MTV 패턴 (Model - Template - View) 3가지로 영역을 나눠 독립적으로 프로그램을 개발하는 패턴이다. Java의 MVC 패턴의 단점을 보완한 것이라고 생각하면 된다. 백엔드로직과 프론트앤드 디자인 분리가 가능하다. ✓ Model django.db.models.Model 클래스 상속을 받는, 장고와 데이터 베이스를 연결시켜주는 코드이다. 각 모델들은 데이터 베이스의 테이블과 매핑이 되고 모델의 속성은 데이터 베이스 필드를 나타낸다. 파일은 기본 생성되며, 파일명은 models.py 이다. ✓ Template 장고에서 template 디렉터리 내에 HTML 파일을 이용해 웹 브라우저로 돌려주는 코드이다. 장고.. 2023. 7. 26.
CRUD - 데이터 분석을 위한 기초 상식! 이번 시간에는 CRUD가 무엇인지 알아보자 데이터 분석을 공부하는 사람이라면, 데이터 분석가를 꿈꾸는 사람이라면 꼭 알아야 한다. CRUD는 거의 모든 소프트웨어에 사용되는 데이터 처리 방식이다. Create(생성), Read(읽기), Update(갱신), Delete(삭제) 이 4가지를 줄여서 CRUD 라고 한다. CRUD 의 뜻을 봤으니 왜 데이터 분석을 할 때 중요한지 알 것이다. 우리가 수많은 정보와 자료들을 수집하려면 이미 생성된 데이터를 읽고 시간이 지남에 따라 새로 갱신하기도 하고 필요가 없어져 삭제를 하는 일이 많기 때문에 특히나 더 중요하다. 이 과정에서 우리는 우리에게 필요한 데이터만을 사용하는 기준을 잡을 수 있어야 하는데, 이 역시 CRUD의 과정이 있기 때문에 시간이 걸려도 꼭 선.. 2023. 7. 26.
vs code로 to do list 만들기! - 장고 활용편 (3탄) 앞선 1, 2를 먼저 해야만 3의 진행을 따라갈 수 있으니 앞의 블로그 글을 참고해주면 된다. 지금 하고있는 부분은 todo list를 위한 메모 공간을 서버와 연결시키는 과정이다. 내가 참고한 도서는 앞서 설명했던 Django 한그릇 뚝딱으로 교재를 직접 보고 따라온다면 훨씬 쉬울 것이다. 2023.07.26 - [python] - vs code로 to do list 만들기! - 장고 활용편 (1탄) vs code로 to do list 만들기! - 장고 활용편 (1탄) 오늘 해볼 내용은 교재를 참고한 바탕으로 멀티캠퍼스 수업 내용을 정리한 것이다. 수업에 쓰인 교재는 Django 한 그릇 뚝딱 (문범우 저) 이다. 교재 홍보 : https://product.kyobobook.co.kr/detail/S0.. 2023. 7. 26.
Django에서 SQLite가 없는 에러 해결하기 장고를 활용한 to do list 만들기를 따라가던 중 sqlite를 찾지 못한다는 에러가 났다. 해결방법은 너무나도 간단하다. SQLite 공식 홈페이지에서 다운받아주고 파일을 넣어주면 끝! https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is.. 2023. 7. 26.
10분 이메일, 일회성 가상 이메일 사용하기! github 가입을 위해 잠시 사용할 10분 이메일을 포스팅 하고자 한다. 혹시나 가상 이메일이 잠시 필요하다면! 이 포스팅을 참고해 도움이 되면 좋겠다. 😊 가상 이메일 공식 홈페이지 https://10minutesemail.net/ko 10 분 메일 📩 10 Minute Mail 📩 가장 빠른 10분 메일 서비스. 메일 서비스로 10분 무료 메일을 만들고 10분 후에 사라집니다. 완전 무료 메일 서비스. 10minutesemail.net 공식 홈페이지에 들어준다. 그러면 이렇게 화면이 뜰 것이다! 여기서 보이는 이메일을 가입해야할 곳에 작성하고 이메일 인증을 받는다. 이메일 인증은 아래로 스크롤하면 메일함이 있다. 이렇게 하면 간단하게 활용 완료! 2023. 7. 26.
[github] 기초 파헤치기! 🤔이것만 알아도 된다고?? 개발자들의 필수!! 바로 오픈소스를 활용하는 것이자 나의 포트폴리오가 되어주는 저장소를 쓸 줄 알아야 한다.나 역시 github의 중요성을 들어는 봤어도 제대로 활용한적은 한번도 없었다.이전의 flutter를 공부할 때도, 활동하던 GDSC에서 github를 이용하는 것을 추천했지만 사용하는 방법도 몰랐고 내가 올릴만한 실력도 되질 않아 사용한 적이 없었다.모르면 배우면 되는거고! 찾아보면 되는거다!!시작하기에 앞서 간단하게 github이 무엇인지에 대해 알아보자 1. gitgit은 우리가 작업한 코드들과 마크다운, pdf 등의 파일들을 함께 공유할 수 있게 해주는 일종의 저장소이다.우리는 대표적으로 github와 gitlab을 많이 사용한다.간단하게 두개의 차이점을 설명하자면, 보통 회사에서 주로 많이.. 2023. 7. 26.
반응형