slackbot, 크롤링 역량

    [인프라][네트워크] SSH프로토콜이란

    해당 범주에 넣은 이유는 기본적인 네트워크 이해가 되어야만 다른 것들이 더 쉽게 유기적으로 이해되기에.. 여하튼 적어본다. SSH가 뭐야? Secure Shell Protocol (네트워크 프로토콜) 원격 시스템에서 명령을 실행하고 타 시스템으로 파일을 복사하게 해주는 응용 프로그램 / 프로토콜 공공 네트워크를 통해 통신할 때 보안을 유지한 채 통신하기 위해 사용됨 안전한 채널을 선 구축한 뒤 정보를 교환함 = 최 강 보 안 타 프로토콜(FTP, TELECT 등)은 데이터를 암호화 하지 않아 보안 이슈가 발생함 인증 과정에 사용하는 키 : Public / Private KEY Public KEY 암호화 역할 (복호화 불가) Private KEY 복호화 역할 (암호화 불가) SSH의 흐름 Public KE..

    [cmd] 사용하는 포트 확인하기

    ngrok와 flask를 이용하여 slack bot을 만드는데 죽어라 rqeuest url 생성을 날렸는데 생성이 되지 않아서 3일을 날려먹은 경험이 있다. 이를 간단하게 확인하기 위한 진짜 쉬운 방법을 공유한다. 1. cmd 오픈 2. netstat -an 3. 내가 사용한 포트가 어떤 현상을 보이는지 확인 4.LSTENING = 무언가 사용하고 있단 의 netstat -an가 뭔데요? 네트워크 상태를 표시하는 명령어입니다. 활성 연결의 다양한 네트워크 관련 데이터 구조 내용을 표기해줍니다. 자주 사용하는 옵션 -a : 모든 연결 및 수신 대기 포트를 표시합니다. -n : 주소 및 포트 번호를 숫자 형식으로 표시합니다. -o : 각 연결의 소유자 프로세스 ID를 표시합니다. -p proto : prot..

    [파이썬][slackbot] SLACKBOT에 파일 + 문자 보기

    어렵고 어렵게 찾은 방법.. 비전공자를 위해 바칩니다. 1. 일단 PYCHARM으로 내가 만든 가상환경에 접속한다. (가상환경은 여러개로 구분하는 게 좋음) 2. TEST용 py를 생성한다. (내가 만든건 slackimport) 3. 내 slack channel token을 확인한다. 정확하게 해당 token 채널 등을 아는 방법 (1) 해당 주소 접속 : https://api.slack.com/methods/conversations.list/test conversations.list API method Lists all channels in a Slack team. api.slack.com (2) Or, provide your own token 항목에 복사해둔 token 붙여넣기 * 내 토큰은 해당 페..

    [ngrok][인프라] Forwarding 주소 접속이 안될 때 TIP

    정말 당연하게 접속을 잘 했다 생각했는데! FORWARDING 주소로 들어가면 아래와 같은 화면이 뜨는 경우가 있을 것이다. 해결법 localhost로 명명된 port에서 로컬 서버를 생성해야한다. 명령어 : python -m http.server port주소 1. cmd창에 명령어를 입력함 2. 다시 Forwarding 주소로 접속함 이런 화면이 뜰 것이다. (첩첩산중이다..) 하지만 괜찮다. authtoken입력하면되니까. 3. ngrok 공홈 가입 4. Your Authtoken에서 내 토큰url 복사 5. cmd에 코드 입력 : ngrok config add-authtoken 내 토큰url * 이 때 반드시 cd ngrok 폴더 주소 엔터 후 입력해야함 6. ngrok를 종료하고 다시 불러옴 (반..

    [파이썬][FLASK] 끝없는 오류의 굴레...가상 환경 설정의 중요성 + 유용 정보

    만만하게 보고 4시간이나 날려먹은 파이썬 flask에 대해 기술해본다. 우선 flask를 위해 가상환경을 세팅해야 한다. 파일 자체는 phyton 깔 때 생성되므로 세팅만 해주면 된다. 가상 환경 생성 방법 1. C:>mkdir venvs 만약 파이참 해당 폴더에서 만든다면 1은 C:> 생략하고 명령어만 입력한다. 2. C:\venvs> python -m venv myproject(선택사항인데 보통 이렇게 통일함) 3. cd C:\venvs\myproject\Scripts 4. activate 5. 가상환경 진입 성공 6. 가상 환경에 pip 설치 : pip install FLASK 7. 가상환경 설치 완료.. 와 진자 힘들다 8. .py 작성 (웹페이지를 띄우기 위한 코드) 9. 환경 변수 설정 : s..

    [파이썬] pip에 대한 이해

    설치에 애를 먹은적이 다수 있어서 머리에 남기기 위한 기록. pip가 뭔데요.. Package Installer For Python의 약어(패키지매니저) 모듈을 사용하려 할 때 더 편하고 쉽게 사용할 수 있게 도와주는 편리한 인스톨러 모듈은 또 뭔데요? 독립된 하나의 sw/hw 단위 프로그램은 여러 독립 모듈이 결합되어 탄생함 = 프로그램의 일부 = 모듈 pip 위치는? 파이썬설치경로 /scripts pip 설치 : pip install pip 사양 확인 : pip -V pip 설치 여부 확인 : python -c "import 모듈명" pip 직접 실행 : shift + 오른쪽 마우스 클릭 > power shell > cmd > 엔터 > 필요한 pip 타이핑 * 설치 명령어 = pip install 패..