본문 바로가기
728x90

전체 글133

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. git git은 우리가 작업한 코드들과 마크다운, pdf 등의 파일들을 함께 공유할 수 있게 해주는 일종의 저장소이다. 우리는 대표적으로 github와 gitlab을 많이 사용한다. 간단하게 두개의 차이점을 설명하자면, 보통 회사에.. 2023. 7. 26.
vs code로 to do list 만들기! - 장고 활용편 (2탄) 앞서 올린 1탄을 이어서 하면된다! 2023.07.26 - [python] - vs code로 to do list 만들기! - 장고 활용편 (1탄) vs code로 to do list 만들기! - 장고 활용편 (1탄) 오늘 해볼 내용은 교재를 참고한 바탕으로 멀티캠퍼스 수업 내용을 정리한 것이다. 수업에 쓰인 교재는 Django 한 그릇 뚝딱 (문범우 저) 이다. 교재 홍보 : https://product.kyobobook.co.kr/detail/S000001934235 forky-develop.tistory.com 먼저 ToDolist > ToDolist > urls.py 을 열어준다 1. ToDolist > urls.py 파일 수정하기 파일을 열고 위의 사진과 같이 설정해주자 이 때, 꼭 위의 fro.. 2023. 7. 26.
vs code로 to do list 만들기! - 장고 활용편 (1탄) 오늘 해볼 내용은 교재를 참고한 바탕으로 멀티캠퍼스 수업 내용을 정리한 것이다. 수업에 쓰인 교재는 Django 한 그릇 뚝딱 (문범우 저) 이다. 교재 홍보 : https://product.kyobobook.co.kr/detail/S000001934235 2019년 저서라 현재 사용하는 코드에서 약간의 변형을 줘야하기에 블로그로 작성한다. 기본적인 내용들은 교재를 직접 참고하면 좋을 것 같다. 교재 페이지는 117쪽이다. 1. 가상환경으로 들어가기 지난 시간에 배운 내용을 기본으로 우리는 가상환경을 설정해서 들어간다. 가상환경 설정에 대해서 모르겠다면 아래 링크의 지난 블로그를 참고해주길 바란다. 2023.07.25 - [python] - github와 python 파일 연동하기 (vs code 가상환.. 2023. 7. 26.
웹 브라우저 URI? URL? URN? 도대체 차이점이 뭐야?? # URI란? Uniform Resource Identifier 로 리소스를 식별하는 통일된 방식으로 URI로 식별 가능한 모든 것을 다른 항목과 구분하는데 필요한 정보들 이라고 생각하면 된다. # URL이란? Uniform Resource Location 으로 리소스가 있는 위치를 지정하는 것을 말한다. # URN이란? Uniform Resource Name 으로 리소스에 이름을 부여하는 것이다. 쉽게 보자면, URI = URL + URN 으로 보면 된다. 이 쯤에서 의문이 들 수 있다. URL과 URN의 차이점은 알겠는데 URI와 다른게 도대체 뭐지?? ✔ URI와 URL 예시 두 가지의 각각 예시를 보면 그 차이를 쉽게 이해할 수 있다. 내 블로그 주소를 통해 예시를 들어보겠다. https://fo.. 2023. 7. 25.
웹 개발 기본 지식 알고가자! - 프로토콜 편(TCP? IP? UDP?) 개발자를 꿈꿔본 사람이라면 처음엔 웹 개발에 대해 먼저 생각해보고 알아보게 된다. 흔히 웹 개발은 자바 스크립트를 쓰는 게 아닌가? 하는 생각으로 시작하게 되는데 막상 시작해보려하면 알아야 할 기본 상식들이 너무나도 많은게 현실이다. 지금부터는 웹 개발을 시작하기 전에 꼭 알아두어야 하는 기본 지식들을 간단하게 정리해서 개발자로 한걸음 나아가는 시간을 가져보자! 1. 인터넷 통신 프로토콜 우리가 사용하는 인터넷은 클라이언트와 서버의 통신이 중심인데, 제일 기반이 되는 TCP/IP 프로토콜은 인터넷 네트워크의 핵심이다. # TCP/IP 프로토콜 서로 다른 시스템을 가진 컴퓨터들을 연결해주고 데이터를 전송할 수 있게 해준다. @ IP?? TCP보다는 많이 들어본, 인터넷 주소로 많이들 알고있다. 정확하게는 .. 2023. 7. 25.
github와 python 파일 연동하기 (vs code 가상환경 사용하는 방법) github에서 복제해오는 과정은 앞의 게시물을 참조해주세요. 2023.07.25 - [python] - github와 python 파일 연동하기 (pycharm 가상환경 사용하는 방법) 내 컴퓨터의 경우 vs code 의 path가 이상하게 되어있어서 컴퓨터가 많이 꼬여버렸었다. path 를 건들다가 모두 삭제해버리고 하나의 경로만 남겨두게된 탓에 MYSQL, pycharm을 완전히 삭제하고 다시하는 과정을 여러번 반복하느라 시간 딜레이가 많이 되었다. 최종적으로 지금은 성공된 상태!! 지금부터 vs code를 연동하는 과정을 작성한다 ㅠㅠㅠㅠ 1. vs code 내의 경로 찾기!! 똑같이 which python 을 사용해서 경로를 찾아준다. 2. 필요한 파일 다운로드 하기 여기까지 됐으면 우리는 가상.. 2023. 7. 25.
github와 python 파일 연동하기 (pycharm 가상환경 사용하는 방법) 이번 시간에는 간단하게 github 계정에 python 파일을 연동하는 방법을 작성한다. 현재 글에서는 github 계정 과 git bash 를 기본적으로 적용되어 있다는 것을 기본으로 한다. 1. github 계정 로그인 하기 github의 첫화면에는 왼쪽 Dashboard 아래에 본인의 계정이 로그인 된 상태가 보인다. 보통의 경우 gihub.com/본인이 설정한 닉네임 으로 url을 입력하면 바로 들어가지지만, 현재 사진과 같이 보인다면 github.com 으로 들어간 상태이다. 당황하지말고 오른쪽 상단의 내 프로필 사진을 클릭해 사진과 같이 메뉴가 보이면 Your profile 을 눌러서 github 내 계정으로 들어가주자! 2. github에서 폴더 추가하기 @ 챕터 1 여기 까지 따라왔으면, .. 2023. 7. 25.
728x90