본문 바로가기

Python31

[Python] Unit Test 유닛 테스트란 ? 내가 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메소드 입니다. 시스템을 테스트 하는 3가지 방법 1. UI Testing / End-To-End Testing 눈으로 직접 내가 만든 프로그램에 들어가서 하나씩 눌러가며 태스트 하는 방법이다. 보통 시나리오를 작성해서 테스트를 한다. 2. Integration 최초 두개이상의 클래스 또는 서브 스스템의 결합을 테스트하는 방법 우리가 Postman 또는 httpie로 호출해서 Json response가 제대로 가는지 출력 해보는 테스트 3. Unit Test 함수 단위를 테스트 하는 방법입니다. Unit Test의 장점 1. 사람이 하는게아니기 때문에 속도가 다른 것들과는 비교도 안되게 빠르다. 2. 코드를 수정하여 버그가 났다면 .. 2020. 7. 26.
[Python] Bcrypt and Jwt 안녕세요 이번 시간에는 인증, 인가에 많이 쓰이는 bcrypt와 jwt에 대해서 다루어 보겠습니다. bcrypt를 설치를 안하신 분들은 다음과 같은 명령어로 설치 하시기 바랍니다. pip install bcrypt bcrypt는 문자열을 해싱해주는 함수인데요. 보통 비밀번호를 db에 저장할때 많이 사용합니다. 설치가 끝나셨다면 python을 켜서 import bcrypt를 입력 합니다. >>> import bcrypt 비밀번호도 하나 만들어 봅시다 >>> password = "1234" 해싱 작업을 하겠습니다. >>> hash_password = bcrypt.hashpw(password,bcrypt.gensalt()) 흠흠 에러가 뜨는 군요. 에러를 보면 must be encode before hashi.. 2020. 7. 14.
[Python] 자료구조 Set, Dictionary Set python에서 set을 사용해신 적이 있나요. 저는 예전에 중복값을 제거하려고 사용한 적이 있습니다. 그 당시에 의문이 들었죠 Set은 왜 중복값이 안들어 가는가.. 그이유는 set이 값을 저장할때 Hash값으로 저장하기 때문입니다. 그렇다면 언제 Set을 사용할 까요? 1. 중복된 값을 골라내야 할때 2. 빠른 look up을 해야 할때 그러면서 순서는 상관 없을때 Set의 연산자 1. union intro = {"내", "이", "름"} name = {"홍", "길","동"} # Union using union() # function person = intro.union(name) print(" union 실습 ") print(person) 2. intersection set1 = set().. 2020. 7. 13.
[Python] 자료구조 Tuple,Array Array & Tuple ✔️데이터 구조는 무었인지.왜 배우는지를 이해한다. 자료를 구분 하고 저장하는데 가장 효율적으로 저장 및 실행 하기 위해 자료구조를 사용합니다. ✔️ Data Structure의 개념 필요성, 그리고 다양한 종류의 자료구조에 대해 이해한다. 개념 Data Structure의 필요성은 무엇일까요. 저는 대형 슈퍼에서 물건을 사고 차에 싦을때 항상 박스에 담습니다. 어떤 분은 봉지에 막 넣으시더라구요.. 물건의 양의 적거나 트렁크에 자리가 없으면 봉지에 넣어서 사용해도 상관이 없지만. 자리를 효율적으로 쓰기위해 보통 산 물건을 상자에 넣어서 사용합니다. 상자, 봉지 이러한 개념이 자료구조 입니다. 분류 Primitive Data Structure(단순 구조) : 프로그래밍에서 사용되.. 2020. 7. 6.