본문 바로가기
반응형

분류 전체보기514

[잔재미코딩] 2-1 select를 활용한 크롤링 2020. 2. 26.
리눅스 명령어 출처 입력 i 현재 위치 삽입 a 한칸뒤 삽입 o 다음줄 다음 삽입 삭제 x 단어 하나 삭제 dd 한줄 삭제 2020. 1. 23.
[ERR] (translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting. settings.py에 LANGUAGE_CODE 'ko-kr' 로 수정해준뒤 데이버베이스 변경사항을 반영해주기 위해 python3 manage.py migrate 를 입력하니 오류발생 (translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting. 원인 Django에서 언어 설정 부분은 업데이트하면서 LANGUAGE_CODE가 참조하는 값이 달라져서 그렇다. 이 페이지를 방문해보면 Django가 기본적으로 내장하고 있는 언어 설정을 볼 수 있다. 한글도 내장된 언어 중 하나이며 ko로 표현한다. 해결방법 기존의 ko-kr을 ko로 바꿔준다. 출처 : https://de.. 2020. 1. 23.
윈도우에서 bash 사용하기!! 1. bash 설치를 위해 URL에 다음을 입력하자! https://aka.ms/wslstore 2. 설치를 완료해준 뒤, 실행해주자. 3. 유저 네임을 입력할 때 다음 양식을 지켜야한다. sudo adduser username --force-badname 그런데 다음과 같은 오류가 뜬다.. sudo에 대한 오류가.. 나는 이걸 그룹으로 만든 적이없다. 일단 sudo로 접속해보자 adduser --ingroup sudo 입력하니 비밀번호를 입력하란다. 만든적이 없으니 비번모른다. 재시도를 하지 않겠다고 n을 누르니 성공적으로 설치됐단다. 뭐지? 미친건가 2020. 1. 20.
가상환경 vDJBook만들기 venv 존재하는지 확인하기 2020. 1. 20.
virtualenv 툴, venv 모듈 차이점? 파이썬 설치시 virtualenv툴과 파이썬 3 패키지 모듈 중 하나인 venv모듈도 설치됨 차이점? virtualenv툴 : 가상환경의 인터프리터를 시스템의 디폴트 파이썬으로 잡아줌 venv모듈 : 명령줄에 사용된 파이썬을 그대로 인터프리터로 설정함 2020. 1. 20.
MVT, 장고 기본 교제 링크 MVT방식 자바 웹 프로그램으이 MVC방식과 동일한 개념, 웹 프로그래밍 영역은 3가지 개념으로 나눠서 개발하는 방식. MVT방식의 장점 1. 나눠서 개발하면 모듈간의 독립성 유지 가능. 2. SW 개발시 중요한 원칙인 느슨한 결합 설계 원칙에 부합. 3. 디자이너, 응용 개발자, DB설계자 간 협업 쉬워짐 4. 3가지 중 순서상관없이 코딩가능 / 일반적으론 모델부터 개발하고 템플릿 > 뷰(클래스형 뷰 처럼 뷰가 간단한 경우 뷰먼저) 진행 3가지 개념 모델 : 테이블을 정의 뷰 : 앱의 제어 흐름 및 처리 로직 정의 (화면설계) 템플릿 : 사용자가 보게 될 화면의 모습을 정의 (화면설계) 장고? 장고 프로젝트 생성 > MVT용 뼈대 자동생성 코딩순서 자신만의 코딩 순서를 정하는 것이 로직을 풀.. 2020. 1. 20.
[6.2] 익스프레스에서 몽고디비 사용 익스프레스 : 웹서버를 만들 때 필요한 파일들을 자동으로 생성해준다. 1단계 app.js 파일에 코드를 쓰자! 하단의 코드를 입력하기 전, npm init 으로 json파일을 만들고나서 npm install * --save를 입력해서 외장 모듈들을 설치하자 const express = require('express'), http = require('http'), path = require('path'); const bodyParser = require('body-parser'), cookieParser = require('cookie-parser'), static = require('serve-static'), errorHandler = require('errorhandler'); const expres.. 2020. 1. 14.
[6.DB] mongoDB 다운 / 데이터 추가 / 데이터 조회 Download Center: Community Server Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications. www.mongodb.com 1. 설치 후 시스템 PATH에 bin폴더 추가하기 시스템 변수 편집 > 변수이름 : Path, 변수 값 : C:\Program File\MongoDB\Server\4.2\bin 2. 윈도우 사용자 폴더 밑에 database폴더 만들고 그 안에 local폴더 생성 3. 프롬프트 창에 다음 명령어 입력해서 실행해보자 (user는 사용자 계정이름을 넣으면 된다) mongod --dbpath /Us.. 2020. 1. 14.
[잔재미] 파이썬을 이용한 웹 크롤링(Web Crawling) 어플리케이션 만들기. 4강 뷰티풀소프> 파서역할이 강함 html문서에서 정볼르 가져올때 네비게이션이 잘됨 자동으로 웹 유니코드 변환하여 출력함 한국은 특별한 인콛ㅇ 을 사용해서 데이터가 깨진경우가 있는데 이걸 쓰면 덜 겪음 데이터를가져올때 데이터를 가져올때 유니코드롤 한번변환하면 별 탈없이 사용가능 스크래피> 기능더많음 웹에서 데이터를 들고와서 처리함 프레임웍형태 전체적인 웹으로 가져오김 파이프라인통해 후처리, 필터링해줌 로깅정보를 통해 잘 처리되고있는지 확인가능 이 기능들을 뷰티풀에서 쓸 수있지만 따로 만들어줘야함 뷰티풀소프사용하기 www.crummy.com 에서 사용방법 볼 것 from vs4 import beautifulsoup soup = beautifulsoup(html_doc, 'html-parser') #문서:html.. 2020. 1. 13.
[잔재미] 파이썬을 이용한 웹 크롤링(Web Crawling) 어플리케이션 만들기. 3강 OS : Ubuntu 16.04 # 서버는 리눅스,우분투에서 많이 다룸 Language : Python2.7 Library : BeautifulSoup, Scrapy etc : virtualenv, virtualenvwrapper (python은 버전별로 lib달라, lib따라 버전맞춰줘야하는 문제. 이를 편하게 하기 위해 가상환경사용, 문제발생시 가상환경만 지우면됨) 순서는 다음과 같다. 아, 그리고 sudo 를 이용해서 설치하는 패키지들은 pip과는 다르게 리눅스환겨전체에 설치되는 것임 1. sudo apt-get install update 2. sudo apt-get install build-essential # 개발위한 기본패키지, 기본 라이브러리 존재 3. sudo apt-get install .. 2020. 1. 13.
bodyParser.urlencoded bodyParser.urlencoded({ extended: true or false }) 객체 안에 객체를 파싱할 수 있게하려면 true. body-parser 모듈 (urlencoded, extended 옵션) 참조문서 : https://www.npmjs.com/package/body-parser post로 요청된 body를 쉽게 추출할 수 있는 모듈이다. 추출된 결과는 request객체(IncomingMessage 타입)에 body 속성으로 저장된다. API문서보면 다양한.. sjh836.tistory.com 2020. 1. 3.
req.body vs req.query https://nodejs.org/dist/latest-v10.x/docs/api/fs.html#fs_fs_readfile_path_options_callback File System | Node.js v10.18.0 Documentation File System# The fs module provides an API for interacting with the file system in a manner closely modeled around standard POSIX functions. To use this module: const fs = require('fs'); All file system operations have synchronous and asynchronous forms. T nodej.. 2020. 1. 3.
Express.js - req.query vs req.params https://stackoverflow.com/questions/48552050/express-js-req-query-vs-req-params Express.js - req.query vs req.params Before you mark this as a duplicate, please understand that I was not able to get the explanations I was looking for from other answers. If I was making an app that looked for a customer based on... stackoverflow.com 2020. 1. 2.
[FC] 그로스해킹_크롤링편 파이썬이란? 인터프리터언어 객체지향언어 직관적, 가독성 좋은 키워드 파이썬의 장점? 다양한 표준, 써드파티 라이브러리 -> 이미 많이 만들어놓은 코드모음만 활용해도 시간절약 여러 플랫폼에서 동작함, 독립적임 충분히 제공되는 API문서 업데이트 인스타그램의 기술블로그는 파이썬으로 개발 공유 크롤링? 검색에 맞는 데이터를 가지고 오고 DB화하거나 파일로만듦 데이터를 추출하는 것을 의미 원하는 데이터만을 뽑아서 가공하는 것 크롤링? 웹 상에 데이터를 긇어 모으는 작업 추출,가공작업 가능한 사이트? 브라우저를 통해 볼 수 있는 모든 웹 사이트들임 관리자권한의 사이트는 할 수 없음 웹 자원을 추출하는 것이므로 css,html,js지식이 필요 DOM 트리구조를 분석할 수 있는 능력필수 학습순서는 1. 웹사이트 구조.. 2019. 12. 13.
2019 개발자 겨울 카카오 인턴십 사이트 카카오는 새로운 연결을 통해 더 편리하고 즐거운 세상을 꿈꿉니다. 사람과 사람, 사람과 기술을 한층 가깝게 연결함으로써 세상을 어제보다 더 나은 곳으로 만들기 위해 노력하고 있습니다. 기술로서 더 나은 미래를 함께 만들어 갈 미래의 주인공, 바로 여러분을 기다리고 있습니다. ◆ 지원서 접수 기간 : 10/21(월) ~ 11/5일(화) 오후 5시까지 ◆ 지원 접수 안내 - 아래 모집 분야별 상세 공고에서 지원서 접수 - 필수 제출 : 포트폴리오, 깃헙 주소, 프로젝트 자료링크 중 1개 이상 제출 ◆ 모집 분야 - Server / Client(Android,iOS,Front-End) / Infra / Machine Learning - 카카오CIC AI 분야 인턴십은 “2019 카카오CIC 겨울 인턴십.. 2019. 10. 24.
전체 그림 2019. 10. 14.
[해결] npm install을 해도 node_modules 폴더가 생성되지 않는다. npm init으로 설치해야한다. 사실 npm update하기 전까지는 node_modules폴더, package.json을 삭제해도 npm install을 하면 생성됐지만 지금은 안된다. 또한 외부 패키지를 다운하면 자동으로 node_modules폴더가 생성된다고 하지만 전혀 생성되지 않고 npm install을 입력했을 때와 동일한 오류가 뜬다. npm WARN bootstrap@4.3.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself. 그리고 npm uninstall을 해준 뒤 다시 npm install을 해줬는데 위 오류는 생기지 않았지만 여전히 node_modules폴더, package.jso.. 2019. 10. 12.
반응형