MajorClass
-
Chapter 3. ThreadsMajorClass/Network Programming 2023. 9. 19. 11:39
1. Thread의 Life Cycle(생명주기) https://10albatross.tistory.com/21 Thread(스레드)의 Life Cycle(생명 주기), 그리고 관련 메소드 스레드는 생성되어 소멸될 때까지 여러 형태의 생명주기를 가진다. 스레드가 생성된 후의 상태는 크게 alived와 dead의 두 가지로 나누어진다. dead 상태는 스레드가 자신의 run() 메소드를 완전히 수 10albatross.tistory.com 2. DigestInputStream.java import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.security.Digest..
-
[데이터사이언스]Classification의 Accuracy,Recall,Precision,F1 ScoreMajorClass/Data Science 2022. 12. 13. 12:21
1. Accuracy 분류 결과가 True면 Positive 분류 결과가 False면 Negative 정답과 분류 결과가 일치하면 앞에가 True 정답과 분류 결과가 불일치하면 앞에가 False ex) 분류결과가 False고 실제 정답이 False - True Negative ex) 분류결과가 True이고 실제 정답이 True - True Positive ex) 분류결과가 False고 실제 정답이 True - False Negative ex) 분류결과가 True이고 실제 정답이 False - False Positive 올바르게 예측된 데이터의 수를 전체 데이터의 수로 나눈 값 2. Recall 실제로 True인 데이터를 모델이 True라고 예측한 데이터 수 3. Precision 모델이 True로 예측한..
-
[정보보안]공개키 기반구조와 전자봉투MajorClass/Information Security 2022. 12. 10. 20:35
1. 공개키 기반구조(PKI) 공개키 기반 구조(PKI,Public Key Infrastructure)는 메시지의 암호화 및 전자서명을 제공하는 복합적인 보안 시스템 환경 데이터의 기밀성(confidentiality) 제공 데이터의 인증(autentication) 제공 전자상거래를 위한 필수 요소 전자정부, 조달청, 국세청 인터넷 뱅킹, 증권, 보험, 기업 금융 서비스 전자구매, 전제세금계산서, 전자무역,전자입찰 2. 공개키 암호 시스템의 기밀성과 인증 기밀성 (Confidentiality) 데이터의 정보를 감충 암호 알고리즘 : Elgamal, RSA 인증 (Authentication) 데이터 인증 데이터의 무결성 인증 데이터의 위/변조 여부 인증 사용자 인증 데이터의 생성자 인증 전자서명 DSA ,R..
-
[데이터사이언스] Data의 Attributes의 types(Norminal/Binary/Ordinal/Numeric)MajorClass/Data Science 2022. 12. 10. 13:24
1. Norminal categories without order categories,states,or "name of things" Hair_color={black,brown,blond,grey} martial status, occupation(직업) ,ID numbers(순서가 없는),zip codes,nationality 2.Binary Nominal attribute with only 2 states(0 and 1) Symmetric binary: both outcomes equally inportant ex) gender Asymmetric binary:outcomes not equally important ex) medical test(positive,negative) 3. Ordinal Va..
-
[데이터사이언스] python List ComprehensionMajorClass/Data Science 2022. 12. 10. 10:41
1. List Comprehension 이란? size = 10 arr = [0] * size for i in range(len(size)): arr[i] = i * 2 [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 위와 같은 코드를 아래와 같이 두줄로 간단하게 표현. size=10 arr=[i*2 for i in range(size)] print(arr) [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 2. List Comprehension의 여러가지 예 ex1) size=10 arr=[i*2 for i in range(size)] new_arr=[n*n for n in arr] print(new_arr) [0, 4, 16, 36, 64, 100, 144, 196, 2..
-
[정보보안] 해시MajorClass/Information Security 2022. 12. 10. 00:10
1. 해시 하나의 문자열을 이를 상징하는 더 짧은 길이의 문자열로 변환 입력문의 길이와 상관없이 동일한 길이의 문자열 출력 암호학적 해쉬 함수 Collision-Resistant (충돌방지) 서로 다른 입력문에 대해 해시 결과가 다름 One-Wayness(일방향성) 해시값으로부터 원문을 추측하기는 불가능 2. 해시함수의 종류 MD5, SHA-1 MD5 로널드 리베스트 RSA와 함께 공개키 기반 구조를 만들기 위해 개발 32비트 컴퓨터에 최적화 해쉬 결과 값의 경우의 수 32개의 16진수로 출력(32*4=128비트) 충분히 커 보이지만 무한은 아님 실제 가용 데이터의 개수는 이를 훨씬 능가 충돌 서로 다른 입력 데이터가 동일한 해쉬 결과 출력 SHA(Secure Hash Algorithm) 입력문의 길이 0