전체 글 803

Python _ isinstance로 타입을 체크하자.

어떤 객체가 무슨 타입인지를 알려면 type() 메서드를 활용하면 됩니다. 하지만 어떤 타입이 맞는지 참/거짓으로 체크만 하고 싶다면 isinstance()를 활용할 수 있습니다. 사용법은 간단합니다. isinstance 메서드에 첫 번째 인자로 해당 객체를, 두번째 인자로 체크하고 싶은 타입을 넣어주면 됩니다. def 체크_문자열(객체): return isinstance(객체, str) print(체크_문자열('문자')) # >>> True print(체크_문자열(123)) # >>> False 문자열을 넣었을 때는 True, 숫자를 넣었을 때는 False를 반환합니다. def 체크_리스트(객체): return isinstance(객체, list) print(체크_리스트('문자')) # >>> Fals..

추상화는 복잡성을 이해하기 쉬운 수준으로 단순화하는 것

* 이 글은 책을 읽고 주관적인 생각과 함께 요약 정리한 글입니다. 설명을 위한 글이 아니므로 내용이 정확하지 않을 수 있습니다. 제목 : 객체지향의 사실과 오해 저자 : 조영호 범위 : 03 타입과 추상화 요약 정리 이해하기 쉽고 예측 가능한 수준으로 단순화하는 전략 추상화란 불필요한 부분을 도려내가면서 본질(목적)을 드러나게 하는 과정이다. 공통점은 취하고 차이점을 버리는 일반화를 통해 단순하게 만든다. 추상화의 목적은 복잡성을 이해하기 쉬운 수준으로 단순화하는 것이다. 공통적인 특성으로 묶은 것을 '개념'이라고 한다. 개념은 세 가지 관점으로 이야기 할 수 있다. 심볼 : 개념을 가리키는 명칭(ex. 트럼프카드) -> 명칭 내연 : 개념의 완전한 정의(ex. 트럼프카드의 설명, 공통된 특징) -> ..

2022년 13주차 '내가 나를 필요로 하는 삶'

Weekly growth '다코로그' 회원가입 기능 구현 jwt를 이용하여 회원가입 로그인 기능을 구현하였습니다. 하지만 회원가입 로그인을 구현하는데 jwt가 최선인지는 잘 모르겠습니다. 쿠키나 세션으로 인증인가를 구현할 경우에는 어떻게 되는지 궁금합니다. 특히 FastAPI에서 어떤 방식이 더 효과적인지 비교해보고 싶습니다. 다코로그 레포 링크 현재 몸이 좋지 않아 주말에는 아무것도 못했습니다. 코로나 같습니다. 내일 보건소에 가서 PCR검사를 받을 예정입니다. 건강상의 이유로 당분간 활발한 활동은 하지 못할 것 같습니다.. Algorithm 이번 주도 알고리즘은 매일 풀었습니다. 주말부터는 몸이 안좋아 쉬운 문제 위주로 풀었습니다. 머리가 너무 아파서 집중하기가 어려웠습니다. 알고리즘 링크 Study..