SSH key를 Github에 등록을 해두면 아이디, 패스워드 입력 없이 Github의 원격 저장소에 접근할 수 있습니다. Github에 SSH key를 등록하는 방법을 알아보겠습니다. 먼저 SSH key가 본인의 pc에 있는지 확인을 합니다. cd ~/.ssh ls id_rsa와 id_rsa.pub가 없으면 SSH key를 생성해줍니다. ssh-keygen -t rsa 파일이 생성되었으면 id_rsa.pub 파일의 내용을 복사해줍니다. vi id_rsa.pub Github으로 들어가서 Settings -> SSH and GPG keys -> New SSH Key 로 들어갑니다. Title에는 원하는 SSH key의 제목을 넣어주고 key에 이전에 복사한걸 넣어주면 SSH key 등록이 완성됩니다.
vscode에서 python을 사용할 수 있도록 환경 구축하는 방법을 알아보겠습니다. c++을 vscode에서 사용하는 방법은 아래 게시글에 있습니다. https://dontdiethere.tistory.com/72 먼저 파이썬이 설치되어있지 않은 경우 파이썬을 설치해줍니다. 아래 링크에 들어가서 최신 파이썬을 다운받습니다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 다운받은 설치파일을 실행한 다음 Add Python 3.8 to PATH를 클릭하여 환경변수를 자동으로 잡도록하고 Customize Installation을 클릭합니다. Instal..
이번에 랩탑을 포맷하면서 개발환경을 조금 변경해봤습니다. 기존에는 vscode(JS), visual studio(c++), pycharm(python)으로 각 언어마다 모든 ide를 사용했었는데 이번에 vscode로 모든 언어를 사용할 수 있도록 변경하면서 변경 방법을 공유하고자 합니다. 먼저 c++ 환경부터 알아보겠습니다. 먼저 아래링크에서 컴파일러를 다운받아줍니다. https://sourceforge.net/projects/mingw/ 다운받은 파일로 설치를 진행합니다. 설치 진행 중 다른 체크박스들은 default로 두고 아래 화면이 나오면 다음과 같이 체크박스를 선택해줍니다. 체크박스는 마우스 오른쪽클릭 후 Mark for Installation을 클릭하면 됩니다. 체크완료 후 상단바의 Insta..
장고에서 사용자가 업로드하는 파일을 media file 이라고 합니다. media 파일을 사용하기 위해서는 저번 글의 static에 대한 설정과 동일한 과정을 media에도 적용해줘야 합니다. 이번 글에서는 이미지 파일을 업로드하여 서버에 저장하는 페이지를 만들며 media 파일에 필요한 내용들에 대해 알아보겠습니다. media 경로 추가 settings.py의 아래에 다음 경로를 입력해줍니다. 앱 디렉터리 밑의 urls.py에 아래 코드를 추가해줍니다. 아파치 conf 파일에 media 경로의 접근 권한을 허용해주기 위해 아래 빨간 박스에 해당하는 부분을 추가해줍니다. 모델 생성 파일을 업로드하기 위해서는 모델을 생성해줘야 합니다. 장고에서는 파일뿐만아니라 text, integer, datetime 등..
아파치 플룸(Apache Flume)이란?로그 데이터를 수집하기 위한 분산형 소프트웨어입니다.여러 대의 서버에서 실시간으로 쌓여가는 많은 양의 로그 데이터를 효율적으로 수집하여 하나의 로그 수집 서버로 모아 로그 데이터들을 관리할 수 있습니다. 플룸은 시스템 확장성(Scalability)과 신뢰성(Reliability)을 주요 특징으로 설계되었습니다.따라서 수집 데이터 및 서버의 양에 맞게 효율적으로 플룸 시스템을 확장하여 관리할 수 있고 데이터의 유실없이 수집할 수 있도록 해줍니다. 플룸의 0.x 버전을 Flume OG, 1.x 버전은 Flume NG라고 부르며 이 블로그에서의 플룸에 대한 모든 글은 Flume NG를 기준으로 합니다. 플룸 구성요소플룸은 하나의 Agent로 구성되어있고 Agent는 s..
장고의 정적 파일은 static file, media file 두 가지로 나눌 수 있습니다. static 파일은 js, css, image와 같이 웹에서 사용하는 고정된 파일을 media 파일은 사용자가 업로드하는 파일을 뜻합니다. 이번 글에서는 static 파일을 장고에서 사용하기 위한 방법을 알아보겠습니다. 시작하기 전에 먼저 알아둬야 할 것은 현재 아파치 웹 서버에서 장고를 사용합니다. 이러한 배포환경에서는 장고가 정적 파일을 관리하지 않고 아파치에서 정적 파일을 제공해줍니다. 그렇기 때문에 아파치의 설정 파일에 정적 파일의 경로를 추가하고 접근 권한을 허용해줘야 합니다. 먼저 앱 바로 밑에 templates와 동일한 위치에 static/css 디렉터리를 만들고 css 디렉터리 밑에 css 파일을 ..
장고는 프로젝트안에 app을 만들 수 있습니다. 서비스(프로젝트)에 필요한 기능들을 여러 개의 app으로 분류하여 관리할 수 있습니다. 1. app 생성 생성한 프로젝트 경로로 들어가 app을 생성해줍니다. app을 생성하면 app 아래에 다음과 같은 파일들이 자동으로 생성됩니다. 2. templates 생성 장고에서는 html 파일은 프로젝트/앱/templates/앱과 동일한 이름의 디렉터리/ 에 항상 위치해야 합니다. 약간 복잡해보이지만 다른 앱의 템플릿과 충돌을 방지하기 위해 각 앱의 템플릿 위치를 지정해줍니다. 제가 생성한 앱을 기준으로 pages/templates/pages/ 경로에서 html 파일을 만들어 줍니다. html 파일은 아래와 같이 간단한 코드로 입력합니다. 이제 html 파일을 확..
장고만 설치해서도 웹을 이전 글에서와 같이 띄워 사용할 수 있지만 보통은 웹서버를 구축해 웹서버에서 실행시켜줍니다. 이 작업을 위해 웹서버인 Apache를 사용해서 장고와 연동시켜야 합니다. 1. Apache 설치 아래 명령어로 아파치를 설치해줍니다. 실제 서비스에서 사용하려면 https 인증서 설치나 여러 설정이 필요하지만 이번 글에서는 설치만 하고 바로 실행을 하겠습니다. 설치 후 브라우저에서 localhost 접속을 하면 아파치 디폴트 페이지가 표시됩니다. 디렉터리 경로는 /var/www/html 이고 해당 경로에 디폴드 페이지에 해당하는 index.html 파일이 있습니다. 2. mod-wsgi 설치 아파치와 장고를 연동하기 위해서는 web server gateway interface인 mod-w..
- Total
- Today
- Yesterday
- 하둡
- import
- python
- HiveQL
- Sqoop
- C++
- HDFS
- 스파크
- 완전탐색
- 종만북
- Hadoop
- 합친 lis
- 분할정복
- 팰린드롬 구하기
- 코딩인터뷰 완전분석
- 백준
- 두니발 박사의 탈옥
- Jaeha's Safe
- 알고스팟
- 2225
- 하이브
- 배열과 문자열
- 삼각형 위의 최대 경로 수 세기
- Django
- microwaving lunch boxes
- hive
- 삼각형 위의 최대 경로
- pyspark
- 출전 순서 정하기
- 외발 뛰기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |