본문 바로가기

분류 전체보기

(231)
Django에서 날씨 앱 만드는 방법 소개 이 기사에서는 다양한 도시의 현재 날씨를 표시하는 간단한 Django 앱을 빌드 할 것입니다. 현재 날씨 데이터를 가져 오기 위해 Open Weather Map API를 사용합니다 . 우리는 데이터베이스로 작업하고 양식을 만들 것이므로 여기에 사용 된 개념은 더 복잡한 프로젝트에 적용 할 수 있습니다. 이 기사의 코드는 Python 3 및 Django 2.0으로 작성되었으므로이 튜토리얼을 따르려면 둘 다에 어느 정도 익숙해야합니다. 작업이 완료되면 앱이 어떻게 표시 될 것입니다. 이 기사의 모든 코드는 GitHub 에 있습니다 . 설치 Django를 설치하는 것은 다른 Python 라이브러리를 설치하는 것과 같습니다. 가상 환경을 시작하고 실행 pip하여 Django를 설치하거나, ​​내가하는 일을..
Django Blog 만들기 Part 5 : Database and Migrations 1. Models.py에 Post class를 생성해준다. Title : 타이틀에 속성을 정해준다. Content : 컨텐츠의 속성 Date_posted : DateTimeField(default.now)는 장고 유틸리티에서 timezone을 import해서 사용한다. on _delete=models.CASCADE = 유저가 포스트를 삭제하면 포스트가 삭제 된다. *포스트 모델과 유저모델은 서로 연관되어있다. 유저는 하나지만 여러포스트를 가질 수 있다. 이렇게 하기 위해서 Foreignkey(User)를 사용한다 *User를 사용하기 위해 아래와 같이 import해준다. 2. 변경한 Models를 저장하기 위해 아래와 같이 입력해준다. -Models을 수정한 후에는 makemigrations를 무조건 실..
"독학으로 해외취업 성공한 영어공부비법" 전자책 출간 크몽에서 전자책 판매를 시작하였습니다. https://kmong.com/gig/253734
파이썬 기초 - 4 ( 노트정리 ) with 나도코딩 7-1. 표준입출력 print("python", "java", "javascript", sep=" vs ") - sep=" " 입력하면 앞에 ,자리에 들어갈 입력값을 넣어준다. - end="?" 입력하면 문장의 끝부분을 ?로 바꿔달라, 그리고 아래있는문장과 연달아서 출력해달라는 입력값 #시험 성적 scores = {"수학":0, "영어":50, "코딩":100} for subject, score in scores.items(): #print(sunject, score) print(subject.ljust(8), str(score).rjust(4), sep=":") - ljust() , rjust() 왼쪽, 오른쪽 정렬하도록 명령하는 입력값 # 은행 대기순번표 # 001, 002, 003, ... for ..
Dynamite - BTS [가사/해석/듣기] [Intro: Jungkook] 'Cause ah, ah, I'm in the stars tonight 오늘밤 난 별들 속에 있으니 So watch me bring the fire and set the night alight 내 안의 불꽃들로 이밤을 찬란히 밝히는 걸 지켜봐 [Verse 1: Jungkook] Shoes on, get up in the morn' Cup of milk, let's rock and roll 아침에 일어나 신발 신고 우유 한잔, 이제 시작해볼까 King Kong kick the drum rolling on like a rolling stone 킹콩 드럼을 연주해, 구르는 돌처럼 거침 없이 Sing song when I'm walking home 집으로 걸어가며 노래해 Jump..
Django Blog 만들기 - Part 4 : Admin 페이지 1. Admin 페이지로 접속한다. http://127.0.0.1:8000/Admin 2. 아직 접속할 수 없다. - 접속하기 위해서 admin user을 생성해야한다. 3. 아래의 커멘드로 접속해야하지만 현재 접속할 수 없다. - 데이터베이스를 생성 하지 않아서 아직 접속할 수 없다 4. 아래 migrate 명령어를 입력하여 데이터베이스를 생성해준다. 5. 아래 makemigrations 명령어는 데이터베이스를 업데이트하기 위해서 변경을 감지한다. 6. 아래 createsuperuser명령어를 이용해 관리자 아이디를 생성해준다. 7. 서버를 실행해서 admin에 접속해준다. 8. Django는 훌륭한 기본관리자를 제공한다. 9. 새로운 USER를 추가해준다. 10. 아이디와 패스워드를 등록하고 SAVE..
Django Blog 만들기 - part 3 : 템플릿 Django Blog 만들기 - part 3 : 템플릿 GitHub : https://github.com/bellcastle88/Django-Website-Projectc 1. 템블릿과 하위폴더, html을 생성한다. - templates 폴더를 만들고 하위 폴더로 blog를 만든 후 html파일을 만들어준다 2. Home.html파일에 아래와 같이 입력해준다 -home.html에 아래와같이 코드를 넣어준다. 3.Blog.apps.py에서 BlogConfig를 복사해준다. 4. Django_project.settings.py에 아래와 같이 추가해준다. - 메인프로젝트 세팅에 blog앱이 추가된것을 알려주기 위해서 5. Blog.views.py파일에 templates에 home.html파일을 읽어올 수 있..
크롤링, 스크래핑, 파싱, Open API, JSON 이란 무엇인가? 크롤링(crawling) 이란? Web상에 존재하는 Contents를 수집하는 작업 (프로그래밍으로 자동화 가능) HTML 페이지를 가져와서, HTML/CSS등을 파싱하고, 필요한 데이터만 추출하는 기법 Open API(Rest API)를 제공하는 서비스에 Open API를 호출해서, 받은 데이터 중 필요한 데이터만 추출하는 기법 Selenium등 브라우저를 프로그래밍으로 조작해서, 필요한 데이터만 추출하는 기법 크롤링(crawling)과 스크래핑(scraping)의 차이 웹 크롤링 - 웹 크롤러(자동화 봇)가 일정 규칙으로 웹페이지를 브라우징 하는 것 웹 스크래핑 - 웹 사이트 상에서 원하는 정보를 추출하는 기술 파싱(Parsing)이란? 파싱(Parsing)은 어떤 페이지(문서, html 등)에서 내..