본문 바로가기
반응형

전체 글86

Scrapy & MongoDB(크롤링한 데이터 MongoDB에 저장하는 방법 & MongoDB 선택한 이유) 1. MongoDB 파이썬 드라이버 설치크롤링 프로젝트의 가상환경에 pymongo 패키지를 설치합니다 pip install pymongo2. MongoDB 설정MongoDB 서버가 실행 중이어야 합니다. 로컬 머신에 MongoDB가 설치되어 있지 않은 경우, 공식 MongoDB 웹사이트에서 MongoDB Community Edition을 다운로드하고 설치합니다.MongoDB 서버가 실행 중인 호스트 및 포트 정보를 기억해두어야 합니다.3. Scrapy 설정 파일 수정Scrapy 프로젝트의 settings.py 파일을 열고 다음과 같이 설정을 추가합니다MONGODB_URI = 'mongodb://localhost:27017/' # MongoDB 서버 호스트 및 포트 정보 입력 MONGODB_DATABASE.. 2023. 6. 28.
MongoDB 시작하기(Enterprise vs Community Edition 차이) MongoDB 시작하기 1. MongoDB 다운로드 https://www.mongodb.com/try/download/community Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project! www.mongodb.com MongoDB는 Enterprise Edition과 Community Edition으로 두 가지 주요 버전을 제공합니다. 아래는 MongoDB Enterprise Edition과 Community Edition의 .. 2023. 6. 27.
scrapy로 크롤링 시작하기(크롤링할 도메인이 여러 개일 경우) 이미 phython 가상 환경을 생성하신 분들은 2번부터 참고해주세요. 1. 가상 환경(Virtual Environment) 설정 명령 프롬프트(cmd)를 열고 프로젝트를 생성할 디렉토리로 이동한다. 가상 환경을 생성하고 활성화한다. 아래의 명령을 실행한다. python -m venv myenv cd ./myenv\Scripts ./activate.bat 2. Scrapy 설치 가상환경을 활성화한 상태에서 다음 명령을 실행하여 Scrapy를 설치한다: pip install scrapy 3. Scrapy 프로젝트 생성 원하는 디렉토리로 이동하여 Scrapy 프로젝트를 생성한다. 터미널 또는 명령 프롬프트(cmd)에서 다음 명령을 실행한다: scrapy startproject myproject myproje.. 2023. 6. 27.
django 처음 시작하기(윈도우, vscode) 1. 파이썬 설치https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org여기서 다운로드 페이지에 들어가서 각자 운영체제에 맞는 설치파일 다운로드를 한다.2. 가상 환경(Virtual Environment) 설정명령 프롬프트(cmd)를 열고 프로젝트를 생성할 디렉토리로 이동합니다.가상 환경을 생성하고 활성화합니다. 아래의 명령을 실행합니다: python -m venv myenv cd ./myenv\Scripts ./activate.bat3. Django 설치가상 환경에서 Django를 설치합니다. 명령 프롬프트에 아래의 명령을 입력합니다: pip install dj.. 2023. 6. 26.
PostgreSQL DBMS 추천 및 DBeaver로 시작하기(설치) pgAdmin: pgAdmin은 PostgreSQL을 관리하기 위한 공식 그래픽 사용자 인터페이스 도구입니다. 다양한 기능을 제공하며, 데이터베이스 및 테이블 생성, 쿼리 실행, 스키마 관리, 백업 및 복원 등을 할 수 있습니다. 다운로드 및 설치는 PostgreSQL 공식 웹사이트에서 제공되는 PostgreSQL Windows 설치 프로그램에 포함되어 있습니다. DBeaver: DBeaver는 다중 데이터베이스 관리 도구로서 PostgreSQL을 비롯한 다양한 데이터베이스 시스템을 지원합니다. 사용자 친화적인 인터페이스와 강력한 기능을 제공합니다. ER 다이어그램 작성, 데이터 검색 및 편집, 쿼리 실행, 스키마 관리 등을 할 수 있습니다. DBeaver는 오픈 소스로 제공되며, 공식 웹사이트에서 다운.. 2023. 6. 25.
SNAKE TO CAMEL/CAMEL TO SNAKE CONVERTER 온라인 변환기 첫 번째 칸에 변환하고자 하는 글자를 입력하시고 버튼을 누르시면 두 번째 칸에 변환된 결과를 보여줍니다. Snake -> Camel Camel -> Snake 사용하시면 아래처럼 나옵니다. 2023. 3. 7.
[Tabulator] 페이징 방법(pagination local vs. remote) Tabulator에는 pagination 기능을 지원한다. 두 가지 방식으로 사용이 가능하다. local과 remote 용어에서 보면 알 수 있듯 local은 tabulator를 사용한 페이지 내에서 pagination을 가능하게 하고 remote는 서버 자체에서 pagination을 구현할 수 있도록 지원하는 속성이다. 1. local ------ javascript ------ var table = new Tabulator("#table1", { layout:"fitColumns", placeholder:"데이터가 존재하지 않습니다.", pagination:"local", paginationSize: 10, columns : [ { title: "순번", field: "", minWidth: 50, .. 2022. 12. 28.
Spring Boot Security session timeout not working 스프링 시큐리티 설정 중 application.yml이나 applocation.properties에 아래와 같은 설정이 있다. server: servlet: session: timeout: 5256000m 로컬 환경에선 작동하지만 배포만 하면 계속 안되는 문제가 발생한다. 로컬에서는 스프링 부트의 내장되어 있는 톰캣으로 서버 구동을 했다. 이때는 해당 설정이 적용되었던 것이고, 배포할 땐 따로 설치한 톰캣을 이용하여서 해당 설정이 적용되지 않는다. 왜냐하면 application단 설정에서 server.* 으로 시작하는 부분은 오직 내장톰캣에서만 적용되기 때문이다. 이땐 톰캣 설정 파일 중 web.xml의 설정을 바꿔주면 해결된다. 나의 경우에는 ..\apache-tomcat-9.0.48\conf\web... 2022. 12. 28.
Windows 10 VPN 설정 멈춤(Window Setting Freezes) 환경: Windows 10 이유는 전혀 모르겠는데 VPN 설정만 들어가면 이런식으로 설정 앱이 계속 멈춘다. Professional Googler, That's Me ! Let's google it! 결국 윈도우 자체 기능에 문제가 있으므로, 윈도우 기본 기능 중 비슷한 문제가 있을 경우 아래 해결 방법으로 해결할 수 있을 것이다. [1] 명령 프롬프트를 관리자 권한으로 실행시킨 후 DISM.exe /Online /Cleanup-image /Restorehealth 위 명령어 입력하면 아래 그림처럼 나온다. (수분 소요) 이는 Deployment Image Servicing and Management (DISM) 툴을 실행시키는 명령어이다. [2] 아래 명령어 입력(수분 소요) sfc /scannow 해.. 2022. 9. 8.
[안드로이드/자바] Uri에서 Bitmap 얻기 (Software rendering doesn't support hardware bitmaps) Uri에서 Bitmap을 얻는 함수는 아래와 같이 만들 수 있다. 이때 주의해야 할 점은 SDK버전에 따라 다른 함수를 사용한다는 점과 이 함수를 통해 얻어온 bitmap이 변경가능해야 할 때 몇 가지 설정이 더 필요하다는 것이다. public static Bitmap getBitmapFromImageUri(Context context, Uri uri) { Bitmap bitmap = null; try { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { bitmap = ImageDecoder.decodeBitmap(ImageDecoder.createSource(context.getContentResolver(), uri), new ImageDecoder.On.. 2022. 8. 24.
Android TextView setColor() (자바에서 코딩으로) int dp70 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 70, getResources().getDisplayMetrics()); int dp4 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics()); TextView textView = new TextView(this); textView.setText("hello"); RelativeLayout.LayoutParams textlayout = new RelativeLayout.LayoutParams(dp70, ViewGroup.LayoutParams.WRAP_.. 2022. 8. 5.
WebView에서 내부저장소 이미지 load하기 앱 내부저장소(internal Storage)에 저장했던 이미지를 html의 엘리먼트로 보여주려고 한다. 내부 저장소의 절대 경로는 data/user/0/{패키지명}/files/{이미지명} 으로 되어있다. 간단하게 예제를 작성해보자면 (일단 html에 가 있다고 가정) Javascript 소스 $(function(){ var imageId = 'abc.png'; var base64str = window.android.getImage(imageId); var src = 'data:image/png;base64,' + base64str; $("#img").src(src); }); [1] window.android.getImage(imageId) : 자바스크립트에서 base64 형태의 string 값을 받아오.. 2022. 8. 1.
728x90
반응형