일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 오늘의게임
- 네트워크
- 메일헤더
- Python
- 7layer
- 스타듀밸리
- 메타데이터
- reactjs
- MacOD
- 악성스크립트
- objectiveC
- 안드로이드
- 공급망공격
- CPPG
- IaaS
- 악성코드
- 더위쳐
- 파이썬
- 블록체인
- 파일리스
- pyqt
- anaconda
- 드라이브바이다운로드
- 악성앱
- 정적분석
- 웹크롤링
- 준비과정
- ios
- 프론트앤드
- paas
- Today
- Total
목록Gaebal 15
취보특개
python을 쓸때 가장 짜증날때가 date 형식이 안맞아 에러가 발생할 때다. 이것저것 구글링을 해보면 사람들마다 datetime의 다른 메소드를 부르고 있다..! 그래서 그때그때 정리용도로 적어본다. class datetime.datetime (year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) datetime모듈에는 다양한 서브클래스가 있다. date, time, timedelta, datetime 등 이 중 가장 많이 사용하는게 datetime 객체인데, datetime 객체는 date 객체와 time 객체의 모든 정보를 포함한다. 때문에 datetime.datetime.blah() 이렇게 치는게 ..

새 프로젝트 시작할때마다 쓰는 아나콘다. 이 짧은게 뭐라고 자꾸 까먹는다. HELP 치고 영어 읽기가 넘흐 귀찮아서, 내가볼려고 쓰는 아나콘다 사용법 Anaconda 명령어 가상환경 생성 conda create --name SAMPLE python=3.6 가상환경 목록 확인 conda info --env 가상환경 사용(활성화 및 비활성화) conda activate SAMPLE conda deactivate SAMPLE Anaconda in VSCode interpreter path 선택, pythonPath 변경 등 다른 방법이 있지만, 아래와 같은 방법이 제일 단순해서 늘 사용한다. (a) anaconda에서 Visual Studio Code 실행 code (b) 실행된 VSCode에서 실행할 파이썬..

--(21.01.23.) phantomJS는 자체 버그가 너무 많아서 chrome webdriver로 갈아탔다. 모두 정신건강을 생각해 chrome webdriver을 쓰자. 사용법도 phantomJS와 크게 다르지 않다. PhantomJS는 웹크롤링 할때 개인적으로 자주쓴다. 간단하게 HTML을 긁어올 수 없는 사이트들이 꽤나있다.(동적으로 데이터 로딩해야하는 곳) PhantomJS는 OTP 등 복잡한 로그인이 필요한 사이트에 유용하고, 개인적으로 세션유지에도 유용하다 생각한다. 텔레그램봇을 만들었을때 그 세션을 계속 들고 있으면서 요청시마다 처리하는 것에 잘 쓰고있다. 무엇보다도 크롤링이 막히는 부분에서 스크린샷으로 화면을 확인하는것이 정말 좋다. PhantomJS는 이제 더이상 개발을 하지않고. 새..

1. PyQT 어떤 프로그램을 CLI로 개발하는 것, GUI로 개발하는 것은 엄청난 차이다. 상대방에게. 사실 GUI로 만드는것은 개발자의 입장에서는 굉장히 번거로운데, 잘모르는사람의 입장에서는 GUI로 만들어져있으면 버튼의 나열이라도, 우와-하게된다. 그래서 기왕주는거 더 어깨 으쓱할 수 있게 허접한 형태로라도 GUI로 주자. PyQT는 클래스가 1000여개가 넘는 범용 프레임워크다. 그래서 모두 설명할 수는 없고, 이런거구나 하는 정도만 확인한뒤 직접 찾아보면서 하며된다. C나 C++로 이루어진 라이브러리를 임포트 해서 사용할 수 있기 때문에 한번 알아놓으면 굉장히 좋다. 2. 준비 (a)개별적인 개발환경을 위해 anaconda 설치 https://www.anaconda.com/products/ind..

간단한 프로그램을 만들어보자. 커맨드라인 프로젝트로 먼저 만들고 IOS로 바꿀거다. 간단하게 만들려는 프로그램은 영업원들의 정보를 저장한 주소록이다. 먼저 영업원들의 정보를 담을 틀을 만들어본다. [그림2]에 대한 설명을 덪붙이자면, @property (atomic, ): 동시에 변수에 접근할 수 없는 것 (속도 느림) (deadlock 막아주는 lock개념) @property(nonatomic, ): 동시에 변수에 접근해도 상관없다. @property(nonatomic, strong): strong은 생략가능한데, 객체를 참조하고 있다는 뜻이다. 만들어진 클래스에 정보를 넣고 출력하면 [그림4]과 같다. 이제 주소록 정보를 검색 삭제 출력 등을 할 수 있도록 기능을 만들어주자 [그림5]의 @class ..

다운받기 - App Store 또는 Developer홈페이지에서 다운로드 가능하다. 프로젝트 만들기 - 자료형, 클래스 등 공부를 할 것이기 때문에 Command Line Tool로 프로젝트를 만든다. ※ 다른 작업을 하며 캡쳐해서 시간 뒤죽박죽과 그림 매칭이 안되는 것도 있으니 전체적인 틀로만 파악 바람 구조 ① 재생버튼 - 컴파일 버튼(단축키: 커맨드R) ② @autoreleasepool - 스택처럼 생겼다 사라지는 메모리 영역 - 여기다가 코드를 입력한다. ② int x = 1 - 정수형 변수 선언 ② NSLog(@"value of x : %i", x) - print() 같은 존재라고 생각하면 됨 - 문자열을 쓸때는 항상 @를 앞에 붙여야만 함 ③ Foundation Framework - 프레임워크..
용돈벌이로 앱 개발을 시작해보고자 한다. 안드로이드는 어느정도 알지만.. IOS는 정말 문외한이라 공부부터 해야겠다. IOS 공부를 시작하려하니 가장 큰 걸림돌 2가지가 있다. 1. macOS 2. 책 1. macOS 업무하라고 회사에서 준 맥북은... 양심의 가책이 살짝쿵 느껴져서 포기. 그렇다고 맥미니를 사자니 얼마 못가 포기하면 어쩌지 하는 불안감. 그래서 vm으로 macOS를 깔았다. 나중에 돈좀벌면 사야지. 2. 책 원래 책을 보며 하는걸 좋아하는데 한글로 된 책이 정말 없다. 정말. 정말로.. 있어도 옛날거.. 영어에는 자신이 없으니. 그냥 온라인 강의 2개 정도 샀다. 내년에 장기 목표로 삼을만한게 하나 더 생겼다!