클래스는 쉽게 말하자면 와플을 만드는 "와플 메이커"라고 비유할 수 있다.클래스를 이용하면 와플을 쉽게 찍어낼 수 있다.여기서 한번 더 생각해보자. 함수로도 와플을 충분히 찍어낼 수 있을 것 같은데, 왜 클래스를 사용할까?바로, “객체”를 정의하고 만들기 위한 변수와
다음과 같은 에러를 마주하게 된다면현재 폴더 내에서 "모듈"명과 동일한 파일이 있는지 확인할 것!!나는 폴더내에 'keyword.py'라는 모듈이 있었기 때문에 위 에러가 발생했음.
메서드 목록만 있는 클래스를 의미한다.왜 사용할까? : 상속받은 클래스에서 메서드 구현을 강제하기 위해서 사용👉 자세히 말해보자면,자식 클래스에서 메서드 구현이 되어있지 않으면 오류를 발생시킨다. 이러한 특성 때문에 프로그램을 표준화하기 용이하고 유지보수도 쉽다.코
아주 최소한만 복사한다. 메모리에 생성되는 것이 아닌 '참조'만 복사한 것을 의미한다.mutable한 객체일 경우에 같은 주소를 바라보게 된다. 슬라이싱과 헷갈릴 수 있으므로 예제를 살펴보자.b = a와 같이 사용할 경우 a의 값을 복사하길 원했는데 '주소값'을 공유하
늘 헷갈리는 슬라이싱과 언패킹의 개념에 대해 정리해보도록 하겠다.시퀀스를 여러 조각으로 나누는 방법이다.여기서 시퀀스란 리스트, 튜플, 문자열 등 연속적으로 이어진 자료형을 '시퀀스 자료형'이라고 한다.슬라이싱은 시퀀스 자료형에만 한정된 것이 아니라, 클래스에서도 추가
함수 파라미터와 함수를 호출 시 변수명을 값을 같게 해도 되는지 문득 궁금해졌다.예를 들면이렇게 first_value, second_value로 변수명을 같게 하는 것은 실무에서는 문제가 없을까?(동작적인 문제가 아닌, 의미적인 문제에서)해당 문제에 대하여 시니어 개발
이번에는 파이썬 데코레이터에 대해 정리해봅시다.데코레이터는 장식하다, 꾸미다라는 뜻의 decorate에 er(or)를 붙인 말로 장식해주는 것, 꾸며주는 것 이라고 생각하면 된다.Django나 DRF 코드를 작성하다 보면 '@'가 붙어있는 코드를 볼 수가 있는데, 이
(씽크파이썬 19장)조건식조건식의 두 분기가 같은 변수에 대입하거나 반환하는 형태의 간단한 표현식일 경우 줄일 수 있음리스트 컴프리헨션간단한 표현식을 더 간결하고 읽기 쉽게 해줌제너레이터 표현식컴프리헨션과 비슷하나, \[] 대신 ()를 쓴다.시퀀스 값을 어떻게 반복할지
이번 게시글에서는 파이썬 언더바에 대해 정리하도록 하겠다.해당 클래스 및 해당 클래스를 상속받은 클래스에서만 접근이 가능하도록 한다. 하지만 강제하지는 않으며 접근이 가능하다.권유하는 문법이기 때문에 직접 가져오거나 호출할 수 있음매직메서드는 아래 링크에서 확인할 수
파이썬은 모든 것이 다 객체다. 변수, 리스트부터 시작해서 클래스도 객체임
나를 몇주째 괴롭히고 있는 개념들을 오늘 한번에 정리해보려고 한다.정말 알듯하면 까먹고 다시 알 것 같으면 헷갈리는 개념이라 잊지않게 자주 읽어보기!
이번에는 동시성(병행성)과 병렬성에 대해 정리해보도록 하겠다. 이해하면 쉽지만 이름이 비슷해서 헷갈릴 수 있으니 자주보자.
코루틴이란? cooperative routine을 의미하며 서로 협력하는 루틴이라는 뜻이다.
이번 게시글에서는 멀티~ 와 관련된 용어들을 정리해보고자 한다.
지난 게시글에서 Concurrency(동시성/병행성)와 Parallelism(병렬성)을 정리해보았다. 그러면 이어서 프로세스와 쓰레드의 차이점에 대해 정리해보자. 1. 프로세스란? 프로세스를 말하기 전, 우리는 '프로그램'이라는 단어의 정의를 파악해야 한다. 📍
mock은 "모조품"이라는 뜻이다. 구글에 "what is pytest mock?"라고 치면 이렇게 나온다. pytest에서 mocking은 함수 내에서 함수의 반환 값을 대체할 수 있습니다... 더보기
나는 JWT로 인증 절차를 밟고있다. JWT 토큰을 발행하려면 우선적으로 입력받은 아이디/비밀번호와 DB에 저장되어있는 아이디/비밀번호가 일치하는지 확인해야 한다.