본문 바로가기

전체 글128

[파이썬] 쓰레드 ** Thread 1. 프로그래밍에서의 작업 단위 -> process: 운영체제로 부터 자원을 할당받아서 동작하는 독립된 프로그램으로 실행중인 프로그램이라고도 한다. 한번 실행하면 실행 종료시까지 다른 프로세스로 제어권을 옮길 수 없음 -> Thread: process 안에 존재하는 독립적으로 자원을 할당받아 동작하는 작은 프로그램인데 실행중에 다른 Thread로 제어권을 옮길 수 있습니다. -> 하나의 프로세스 안에는 하나 이상의 스레드가 존재합니다. -> process 와 Thread 를 합쳐서 Task라고 하기도 합니다 2. Thread 를 사용하는 이유ㅜ -> cpu는 속도가 굉장히 빠른데 우리가 컴퓨터에게 내리는 명령은 cpu이외의 자원을 사용하게 되는데 이 때 CPU 이외의 자원을 사용할 때는.. 2021. 1. 30.
[파이썬] 파이썬의 모듈 ** 파이썬 모듈제공 1. 수치 데이터 표현 1) 분수 -> fractions 모듈에서 fractions 클래스를 이용 -> 인스턴스 생성 : fraction('분수') 또는 fraction(분자 , 분모) -> 덧셈 및 뺄셈 등의 사칙 연산 가능 -> __floor__() , __celi__() , __round__() # 분수 사용을 위한 클래스 import from fractions import Fraction #클래스의 인스턴스를 어떻게 생성할지를 확인 f1 = Fraction(2,3) f2 = Fraction('3/5') #필요한 작업 수행 - 필요한 작업이 가능한지 확인 print(dir(f1)) print(f1+f2) 2. decimal 모듈 -> 십진수 모듈 -> decimal 모듈의 De.. 2021. 1. 30.
[파이썬] 파이썬 정리2 print(dir(str)) 을 해보면 쓸 수 있는 메소드, 함수들이 뜬다. __len__ , __ge__ , __mul__ , __ne__ 등 엄청 많이 나온다 -> 항상 str 이 소유한 메소드 , 함수, 속성등을 확인하고 한다면 정말 좋다 **str -> 문자의 모임(문자열)을 나타내기 위한 클래스 -> str은 자신에게 작업을 하지 않기 때문에 작업을 하는 함수를 호출하면 그 결과를 리턴 -> 대소문자 구분, 좌우 공백 제거, 특정 문자열의 포함 여부, 인코딩 등이 중요합니다. #str이 소유한 메소드나 속성을 확인 print(dir(str)) -> 비밀번호를 제외한 영문은 대부분 대소문자를 구분하지 않기 때문에 모두 대문자나 모두 소문자로 변경하고 사용하는 것이 좋다. 사용자의 입력 실수를 줄이.. 2021. 1. 24.
[비트코인] 하락 후 뭐다? 조정 후엔 메이저 알트가 잘 가기마련인데 , 추세가 그새 또 바뀐거 같기도하다 메이저 이더리움은 그래도 꾸준한 힘을 잘 보여주었고 , 잡 알트 진짜 이상한 친구들이 쏘기 시작한다. 물론 차트상 갈때도 되긴 한 친구들이지만, 비트 하락 -> 잡알트 상승 -> 비트 상승 -> 메이저 뻠빙 -> 순환 느낌으로 가는거 같다. 나는 rt7 의 방송을 자주보곤 하는데 차트를 잘 맞춘다. 존버라는 분은 현물로만 20억을 벌었는데 대단하다. 나랑 매매법도 어떻게 보면 비슷한데 말이다. 현재 테조스 3400원에 들어가서 3600원 익절 후 관망하고 있다 시드 자체를 공포에 줍기엔 떨려서 많이 들어가서 큰 수익을 내지 못했지만 익절은 항상 옳다고 했다. 이평선 1, 21 , 100 으로 설정을 또 배웠다 . 이 설정은 비.. 2021. 1. 24.
[파이썬] 파이썬의 정리 python의 자료형 관련 모듈 => 자료형은 데이터의 모양 1. 데이터 분류 => Literal : 사용자가 직접 입력하는 데이터 => veriable : 데이터에 이름을 붙이는 것 - 재사용이 목적입니다 변수이름 = 데이터 기존의 변수가 존재하면 데이터를 변경하는 것이고 존재하지 않는 변수이름이라면 새로운 변수를 추가하는 것입니다. 변수는 만들고 난 후 사용해야 합니다. 최근에는 데이터를 분류할 때 수정 가능 여부에 따라 mutable 과 immutable 로 나누기도 합니다. (변경가능한 데이터) (변경 불가능한 데이터) 1개의 데이터를 가진 Scala data와 0개 이상의 데이터를 가진 Vector Data(Collection)로 분류하기도 합니다. 변수에 Scala data를 대입하면 변수이름.. 2021. 1. 23.
[파이썬] 추상***** 추상(abstract) : 내용이 없는 이름만 존재하는 고객의 요구사항 ? 구현? | 메뉴판 고객의 요구사항 모형 구현 => 인터페이스라고도 얘기하고 , Protocol(규칙 , 규약) ex) 식당에 갔는데 , 메뉴판에 메뉴가 없다? 메뉴는 약속이다. 개발자가 되기 위해서는 습관화가 되어야 한다. 중견 기업이나 면접을 보러갈땐 오버라이딩 , 추상 등을 익혀야 함 => abstract class & abstract method abstract class 는 인스턴스를 만들 수 없는 클래스 - 상속을 통해서만 사용 합니다. - abstract method는 내용이 없는 메소드 - 하위 클래스에서 반드시 내용을 구현해야 하는 메소드 , 반드시 구현해야 한다고 해서 protocol 이라고 하기도 하고 , int.. 2021. 1. 23.