kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

Programming 33

git 명령어 / github 로컬 저장소 연결

git에 대한 기본적인 명령어와 흐름을 알아보자. 1. 로컬 저장소 만들기 - 파일들을 버전 관리할 장소(폴더)를 정한다. - 그 안에서 'git init'이라고 명령어를 친다. - 이상한 폴더, 파일들이 만들어지는데 git을 쓰기 위한 준비, 새로운 저장소 (repository)가 만들어진 것이다. 2. 원격 저장소 불러오기 - github에서 원격 저장소를 만들었다면 그것을 로컬과 연결시켜야 한다. - 'git clone 사용자명@호스트:/원격/저장소/경로'라고 치면 된다. - 사용자명 blabla..에 대해서는 github에서 원격 저장소에 들어가서 clone or download라는 버튼을 누르면 원격저장소의 주소가 나오니 그것을 쳐주면 된다! git 저장소 다운로드 (git clone) # gi..

Programming 2020.10.26

주피터 노트북 시작 폴더를 내가 원하는 폴더로 변경 / ★단축키

사용환경 : 윈도우 10, 아나콘다3(64bit) 1. cmd 창에서 jupyter notebook --generate-config을 입력합니다. 2. 사용자 폴더에 보면 .jupyter 폴더가 생성 되었습니다.(사용자 폴더 C:\Users\사용자이름 또는 바탕화면 사용자 폴더) 3. 폴더 안에 jupyter_notebook_config.py 파일을 열어 #c.NotebookApp.notebook_dir 이 부분을 찾습니다. 4. 주석을 제거하고 c.NotebookApp.notebook_dir = '원하는 폴더 경로' 로 수정하고 저장합니다. ## The directory to use for notebooks and kernels. c.NotebookApp.notebook_dir = '폴더경로' # 예)..

Programming 2020.10.26

jupyter notebook이란? Ipython.

1. Ipython 정의 - Ipython의 2001년 페르난도 페레즈가 커맨드라인 인터페이스로 개발 - Ipython의 I는 Interactive를 의미, 대화형 방식의 분석 및 개발을 목적으로 만듬 - Ipython은 대화형 노트북을 2011년도에 발표, 노트북은 Mathematica같은 상업 소프트웨어의 영향을 받아서 코드, 텍스트, 수학식, 도표, 그래프, 대화형 그래픽 콘트롤러 등을 웹 브라우저 환경에서 실행되게 만든 웹 인터페이스를 제공 - Ipython은 주피터 노트북의 파이썬 커널 이름 - Ipython만의 기능을 가지고 있음 e.g) 매직명령어 : 여러 가지 특수한 명령어를 가지고 있고, 이를 통해서 동작을 쉽게 제어 가능 2. Jupyter notebook의 특징 - Coding한 결과..

Programming 2020.08.15

Jupyter lab 설치하기

- ipython : 파이썬의 확장 쉘로서 2001년 부터 시작. 명령 히스토리, 컨텍스트 센서티브 헬프도 지원. - 그 이후 Notebook 이라는 것도 붙어 웹으로 상호 소통을 하면서 프로그램을 해 볼 수 있는 것이 나왔는데 이를 ipython notebook 이라 함. - 이것이 다시 2014년에 Jupyter Notebook 이라고 하여 보여주는 형태의 발전 뿐만 아니라 파이썬을 넘어선 현재 약 109개의 언어에 대하여 (커널이라고 표현) Jupyter Notebook에서 해당 언어를 사용 가능. - 이 Jupyter Notebook 이 다시 발전하여 2018년 2월에 Jupyter lab이 나옴. - 기존에 Notebook 에서 해당 노트북을 포함하여 디렌터리뷰, 콘솔, 에디터 등을 포함한 챠트..

Programming 2020.07.29

pycharm 설치

1. 구글에서 jetbrain pycharm 검색 귀찮으신 분은 아래 링크 참고 www.jetbrains.com/ko-kr/pycharm/download/ 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다운로드: PyCharm (Windows, macOS, Linux) www.jetbrains.com Professional, Community 버전 택 1하여 설치. 전 community 버전 다운로드 및 설치해봤습니다. 다운로드 시작. 설치경로 : C:\Program Files\JetBrains 기존 설치 프로그램 캐시 및 히스토리, 설정 등 삭제 Uninstall 후 설치 계속 진행. 설치 옵션에서 기호에 따라 선택 후 설치 계속 진행. 설치 완료 및 실..

Programming 2020.07.17

Ubuntu 18.04 Python 3.8.0 Install / 3.9.0 소스 설치 추가(11.27)

Ubuntu18.04에 Python 3.8.0 설치하기 https://linuxize.com/post/how-to-install-python-3-8-on-ubuntu-18-04/ How to Install Python 3.8 on Ubuntu 18.04 In this tutorial we'll cover two different ways to install Python 3.8 on Ubuntu 18.04. The first option is to install the deb package from the deadsnakes PPA, and the second one is by building from the source code. linuxize.com 위 사이트를 참고하여 진행하였다. * 설치환경 AW..

Programming 2020.03.12

python tor 네트워크 크롤링

구동환경 Ubuntu 18.04 LTS (AWS EC2 Instance) 공인 : 13.xxx.xx.xxx 사설 : 172.31.34.243 selenium ? python firefox ? chrome? geckodriver 참고 URL : 1. Tor 설치 apt-get update apt-get install tor /etc/init.d/tor start Tor(토어) 서비스 실행 상태 확인 9050 포트로 로컬에서 서비스가 동작중이며(SOCKS 리스너), 46550(임의의 포트)를 통해 외부 135.180.15.250:443과 연결이 수립된 것을 확인할 수 있다. 2. WebDriver에서의 IP 우회 기존의 RemoteWebDriver를 사용하여 현재 IP를 확인한다.

Programming 2020.03.12

git pull 시 id/pw 인증 비활성화 하기

안녕하세요. 오늘은 git pull 시 비밀번호 물음에 대해 비활성화하는 설정에 대해 알아보도록 하겠습니다. git을 사용할 때 git pull 등의 명령어를 사용하여 소스를 받아오는데요, 초기 git clone 시 id/pw를 입력을 하지 않고 명령을 실행하였다면 추후 git pull 시 id/pw 인증을 하도록 하게 됩니다. 이를 비활성화하는 방법은 2가지가 있습니다. 1) repository url에서 비밀번호를 설정하는 방법 최초 소스를 git clone 시 아래와 같이 비밀번호를 미리 입력하면 다시 묻지 않습니다. # git clone https://아이디:비밀번호@소스.git 2) cahce를 설정하는 방법 git clone 시 id/pw를 입력하지 않은 상태라면 cache 설정을 통해 인증을..

Programming 2020.02.03

Websocket / pusher - slanger 설치 및 세팅 (1/2)

Websocket pusher 서비스 중에 Ruby 기반의 slanger라는 것이 있다. 알림에 대한 중요성과 비동기적인 작업에 대한 처리를 우선 시 하여 시스템 또는 서비스를 설계할 때 puhser를 고려해 볼 수 있다. 웹 소켓 기반의 실시간 메시징을 지원하는 애플리케이션들은 대부분 유저가 원하는 정보를 Pull(가져오기)하는 것과 달리 유저가 원하든 원하지 않든 정보를 Push(내려주기)해야 할 경우가 있기 때문에 Puhser 시스템이 필요하다. 카카오톡을 예로 들면, 애플리케이션은 서버와 연결된 채널이 존재하면 해당 채널을 통해 데이터를 받고, 연결된 채널이 존재하지 않으면 외부 pusher 시스템(APNs, FCM, GCM 등)을 통해 데이터를 전달 받는다. 데이터를 제공하는 서버 입장도 동일하..

Programming 2020.01.23
반응형